Операційні системи поняття операційної системи

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

До основних функцій операційної системи відносяться:

управління ресурсами ЕОМ (процесором, оперативною пам'яттю (ОП), зовнішніми пристроями);

забезпечення запуску та виконання системних і призначених для користувача програм;

організація обміну інформацією між різними пристроями ЕОМ (процесор - ОП, процесор - співпроцесор і т.д.);

виконання робіт по зберіганню інформації у зовнішній пам'яті і обслуговування дисків;

забезпечення діалогу користувача (інтерфейсу 1) з ЕОМ.

Операційна система завантажується при включенні комп'ютера.

Дії, які необхідні користувачу і прикладним програмам, складаються з декількох сотень або тисяч елементарних операцій. Операційна система приховує від користувача ці складні подробиці. У цьому - основна причина необхідності операційної системи.

Склад операційних систем.

Більшість ОС складається з двох частин - ядра і оболонки 2.

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

Одним з цих компонентів є менеджер3файлов, який координує використання пам'яті комп'ютера, тобто зберігає інформацію про те, де розташовуються файли, яким користувачам вони доступні, яка частина пам'яті може бути зайнята новими файлами.

Для зручності користувачів багато менеджерів файлів дозволяють групувати файли в папки. або каталоги. Ланцюжок вкладених папок, що містить файл, називається шляхом доступу до файлу.

Слово каталог в перекладі з грецького означає список, перелік предметів, складений в порядку, що полегшує їх знаходження. Слово папка було введено до переліку комп'ютерних термінів з широким розповсюдженням спочатку оболонки, а потім операційної системи Windows фірми Microsoft, яка порахувала його більш доречним в графічному інтерфейсі (graphical user interface - GUI). На наш погляд, термін каталог точніше, тому що в канцелярської папці зберігаються самі документи, а в каталозі - саме список файлів, а не самі файли. Зазвичай слова "в списку" опускають і говорять просто "файл (файли) зберігається (зберігаються) в каталозі (папці)".

З точки зору файлової системи (файлові системи описані нижче) каталог (папка) - це спеціальний файл, який містить відомості про інших файлах (папках).

Процедура доступу до файлу називається відкриттям файлу. Якщо файл-менеджер дозволяє відкрити файл, то він забезпечує інформацію для пошуку місцезнаходження файлу і маніпулювання файлом. Ця інформація зберігається в області основної пам'яті, званої файл-дескриптором (file-descriptor).

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

Ще одним компонентом ядра ОС є менеджер пам'яті-програма, яка координує розподіл оперативної пам'яті комп'ютера.

Частина ОС, що відповідає за інтерфейс між ОС і користувачами, називається оболонкою. Її призначення - здійснення взаємодії між користувачем і машиною. Сучасні ОС реалізують цю задачу за допомогою графічного призначеного для користувача інтерфейсу (graphical user interface - GUI). в якому кожен об'єкт (файл, папка, диск) представлені піктограмою (значком) на екрані монітора. Такі системи дозволяють користувачеві просто вказати мишею на об'єкт і застосувати до нього відповідну команду. Більш старі ОС надавали можливість користувачеві вводити текстові команди, які вимагали суворого дотримання граматичних і синтаксичних правил командного мови.

Основним компонентом GUI є менеджер вікон (window manager), який зіставляє будь-якого відкритого об'єкту фрагмент екрану, званий вікном (window). У свою чергу, якщо користувач клацає мишею на вікні будь-якої програми 4. саме менеджер вікон визначає, якому додатку належить вікно, і викликає реакцію у відповідній програмі.

Незважаючи на те, що оболонка відіграє важливу роль в спілкуванні користувача з комп'ютером, вона лише грає роль посередника між користувачем і ядром ОС. Деякі ОС дозволяють вибрати одну з декількох можливих оболонок. Наприклад, користувачі ОС UNIX можуть вибрати одну з оболонок, включаючи Borne, C або Korn. При виборі однієї з цих оболонок змінюється вид спілкування користувача з ОС.