На головну

Архітектура операційної системи.

  1.  II. Визначення закону руху системи.
  2.  XI. ГРОМАДСЬКІ ОБ'ЄДНАННЯ ЯК ІНСТИТУТ ПОЛІТИЧНОЇ СИСТЕМИ.
  3.  XII. Громадські об'єднання як інститут політичної системи.
  4.  А. Файоль: структура адміністративної системи. Управління та адміністрування
  5.  Авторитарні політичні системи.
  6.  Алгоритми променевого обстеження при захворюваннях органів травної системи.
  7.  Апаратна архітектура Фон-Нейманом

Найпростіша структуризація ОС полягає в поділі всіх компонентів ОС на модулі, що виконують основні функції ОС (ядро), і модулі, що виконують допоміжні функції ОС. Допоміжні модулі ОС оформляються або у вигляді додатків (утиліти і системні обробні програми), або у вигляді бібліотек процедур. Допоміжні модулі завантажуються в оперативну пам'ять тільки на час виконання своїх функцій, тобто є транзитними. Модулі ядра постійно знаходяться в оперативній пам'яті, тобто є резидентними. При наявності апаратної підтримки режимів з різними рівнями повноважень стійкість ОС може бути підвищена шляхом виконання функцій ядра в привілейованому режимі, а допоміжних модулів ОС і додатків - в призначеному для користувача. Це дає можливість захистити коди і дані ОС і додатків від несанкціонованого доступу. ОС може виступати в ролі арбітра в суперечках додатків за ресурси. Ядро, будучи структурним елементом ОС, в свою чергу, може бути логічно розкладено на наступні шари (починаючи з самого нижнього): 1) машинно-залежні компоненти ОС; 2) базові механізми ядра; 3) менеджери ресурсів; 4) інтерфейс системних викликів. У багатошаровій системі кожен шар обслуговує вищерозміщений шар, виконуючи для нього певний набір функцій, які утворюють міжшаровими інтерфейс. На основі функцій нижчого шару наступний вгору по ієрархії шар будує свої функції - більш складні і більш потужні, які, в свою чергу, виявляються примітивами для створення ще більш потужних функцій вищого шару. Багатошарова організація ОС суттєво спрощує розробку і модернізацію системи. Будь-яка ОС для вирішення своїх завдань взаємодіє з апаратними засобами комп'ютера, а саме: засобами підтримки привілейованого режиму і трансляції адрес, засобами перемикання процесів і захисту областей пам'яті, системою переривань і системним таймером. Це робить ОС машинно-залежною, прив'язаною до певної апаратній платформі. Переносимість ОС може бути досягнута при дотриманні наступних правил. По-перше, велика частина коду повинна бути написана на мові, транслятори якого є на всіх комп'ютерах, куди передбачається переносити систему. По-друге, обсяг машинно-залежних частин коду, які безпосередньо взаємодіють з апаратними засобами, повинен бути по можливості мінімізований. По-третє, апаратно-залежний код повинен бути надійно локалізована в кількох модулях. Мікроядерна архітектура є альтернативою класичному способу побудови операційної системи, відповідно до якого всі основні функції операційної системи, складові багатошарове ядро, виконуються в привілейованому режимі. У мікроядерних ОС в привілейованому режимі залишається працювати тільки дуже невелика частина ОС, яка називається мікроядром. Всі інші високорівневі функції ядра оформляються у вигляді додатків, які працюють в режимі користувача. Мікроядерний ОС задовольняють більшості вимог, що пред'являються до сучасних ОС, володіючи переносимістю, розширюваністю, надійністю і створюючи гарні передумови для підтримки розподілених додатків. За ці переваги доводиться платити зниженням продуктивності, що є основним недоліком микроядерной архітектури. Прикладна програмне середовище - сукупність засобів ОС, призначена для організації виконання програм, що використовують певну систему машинних команд, певний тип API і певний формат програми, що виконується. Кожна ОС створює як мінімум одну прикладну програмну середу. Проблема полягає в забезпеченні сумісності декількох програмних середовищ в рамках однієї ОС. При побудові множинних прикладних середовищ використовуються різні архітектурні рішення, концепції емуляції двійкового коду, трансляції API.




 Перший період (1945-1955 рр.). Лампові машини. Операційних систем немає |  Третій період (початок 60-х - 1980 г.). Комп'ютери на основі інтегральних мікросхем. Перші багатозадачні ОС |  Реалізація багатозадачності |  Управління завданнями. Класифікація процесів. |  Управління процесами. Діаграма станів процесу. |  Взаємодія процесів. Транспортери, черги, сигнали, семафори. |  Операційна оболонка Windows3.1, Відмінні риси. Основні переваги. Вікна в Windows. |  ОС Windows 95. Основні особливості. Компоненти ядра. Основні переваги. |  Основні переваги ОС Windows 98. |  Функції та склад операційної системи Windows 95. |

© um.co.ua - учбові матеріали та реферати