Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Принцип функціональної вибірковості

Принцип модульності

Основні принципи побудови операційних систем

Тема 2: Архітектура операційних систем

Окрім функціональної повноти (основних функцій які вона повинна забезпечувати) до ОС висуваються ще й інші вимоги здебільшого експлуатаційного характеру. Усі вимоги можна подати як принципи побудови ОС, серед них:

- принцип модульності;

- принцип функціональної вибірковості;

- принцип здатності до генерування;

- принцип функціональної надмірності;

- принцип віртуальності;

- принцип незалежності програм від зовнішніх пристроїв;

- принцип сумісності;

- принцип відкритої і нарощуваної ОС;

- принцип мобільності (переносимості);

- принцип забезпечення безпеки обчислень.

Охарактеризуємо деякі з цих найважливіших принципів.

Під модулем в загальному випадку розуміють функціонально закінчений елемент системи, виконаний відповідно до прийнятих міжмодульних інтерфейсів. За своїм визначенням модуль припускає можливість без особливих зусиль замінити його на іншій за наявності заданих інтерфейсів. Способи відособлення складових частин ОС в окремі модулі можуть істотно розрізнятися, але частіше всього розділення відбувається саме за функціональною ознакою. Особливо важливе значення при побудові ОС мають привілейовані, повторно використовувані та реєнтерабельні модулі, оскільки вони дозволяють більш ефективно використовувати ресурси обчислювальної системи. В деяких системах реєнтерабельність програма одержують автоматично, завдяки незмінності кодових частин програм при виконанні (через особливості системи команд машини), а також автоматичному розподілу регістрів, автоматичному відділенню кодових частин програм від даних і приміщенню останніх в системну область пам’яті Природно, що для цього необхідна відповідна апаратна підтримка. В інших випадках це досягається програмістами за рахунок використовування спеціальних системних модулів.

Принцип модульної відображає технологічні і експлуатаційні властивості системи. Найбільший ефект від його використовування досяжний у випадку, коли цей принцип поширений одночасно на операційну систему, прикладні програми і апаратуру.

В ОС виділяється деяка частина важливих модулів, які повинні постійно знаходитися в оперативній пам’яті для більш ефективної організації обчислювального процесу. Цю частину в ОС називають ядром, оскільки це дійсно основа системи. При формуванні складу ядра вимагається враховувати дві суперечливі вимоги. До складу ядра повинні ввійти системні модулі, що часто використовуються. Кількість модулів повинна бути такою, щоб об’єм пам’яті яку займає ядро, був би не дуже великим. До складу ядра, як правило, входять модулі з управління системою переривань, засоби з переведення програм із стану «виконання» в стани «очікування», «готовності» і назад, засоби з розподілу таких основних ресурсів, як оперативна пам’ять і процесор.

Крім програмних модулів, що входять до складу ядра і постійно розташованих в оперативній пам’яті, може бути багато інших системних програмних модулів, які одержують назву транзитних. Транзитні програмні модулі завантажуються в оперативну пам’ять тільки при необхідності і у разі відсутності вільного простору можуть бути заміщені іншими транзитними модулями.

<== предыдущая лекция | следующая лекция ==>
Мережна підтримка | Принцип віртуальності
Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 606; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.042 сек.