периферійними пристроями (терміналами, принтерами гнучкими дисками, жорсткими дисками і т.д.). Такий обмін даними називається введення/висновок даних raquo ;.
. Забезпечення системи організації та зберігання файлів.
. Завантаження програм в пам'ять і забезпечення їх виконання.
. Організація діалогу з користувачем.
ОС - це комплекс взаємопов'язаних системних програм, призначення якого - організувати взаємодію користувача з комп'ютером і виконання всіх інших програм.
Склад операційної системи.
Структуру ОС складають наступні модулі:
базовий модуль (ядро ОС) - керує роботою програми і файлової системою, забезпечує доступ до неї і обмін файлами між периферійними пристроями;
командний процесор - розшифровує і виконує команди користувача, що надходять насамперед через клавіатуру;
драйвери периферійних пристроїв - програмно забезпечують узгодженість роботи цих пристроїв з процесором (кожне периферійний пристрій обробляє інформацію по-різному і в різному темпі);
додаткові сервісні програми (утиліти) - роблять зручним і багатостороннім процес спілкування користувача з комп'ютером.
Завантаження ОС. Файли, складові ОС, зберігаються на диску, тому система називається дискової операційної (ДОС). Відомо, що для їх виконання програми - і, отже, файли ОС - повинні знаходиться в оперативній пам'яті (ОЗУ). Однак, щоб зробити запис ОС в ОЗУ, необхідно виконати програму завантаження, якої відразу після включення комп'ютера в ОЗУ немає. Вихід з цієї ситуації полягає в послідовній, поетапної завантаженні ОС в оперативну пам'ять.
Перший етап завантаження ОС. У системному блоці комп'ютера знаходиться постійне запам'ятовуючий пристрій (ПЗУ, постійна пам'ять, ROM-Read Only Memory - пам'ять з доступом тільки для читання), в якому містяться програми тестування блоків комп'ютера і першого етапу завантаження ОС. Вони починають виконуватися з першим імпульсом струму при включенні комп'ютера. На цьому етапі процесор звертаються до диска і перевіряє наявність на певному місці (на початку диска) дуже невеликої програми - завантажувача. Якщо ця програма виявлена, то вона зчитується в ОЗУ і їй передається керування.
Другий етап завантаження ОС. Програма - завантажувач, у свою чергу, шукає на диску базовий модуль ОС, переписує його пам'ять і передає йому управління.
Третій етап завантаження ОС. До складу базового модуля входить основний завантажувач, який шукає інші модулі ОС і зчитує їх в ОЗУ. Після закінчення завантаження ОС управління передається командному процесору і на екрані з'являється запрошення системи до введення команди користувача.
Зауважимо, що в оперативній пам'яті під час роботи комп'ютера обов'язково повинні знаходиться базовий модуль ОС і командний процесор. Отже, немає необхідності завантажувати в оперативну пам'ять всі файли ОС одночасно. Драйвери пристроїв і утиліти можуть довантажуватися в ОЗУ в міру необхідності, що дозволяє зменшувати обов'язковий обсяг оперативної пам'яті, що відводиться під системне програмне забезпечення.
Перше завдання ОС - організація зв'язку, спілкування користувача з комп'ютером в цілому і його окремими пристроями. Таке спілкування здійснюється за допомогою команд, які в тому чи іншому вигляді людина повідомляє операційній системі. У ранніх варіантах операційних систем такі команди просто вводилися з клавіатури в спеціальну рядок. У подальшому були створені програми - оболонки ОС, які дозволяють спілкуватися не тільки з ОС не тільки текстовим мовою команд, а за допомогою меню (у тому числі піктографічного) або маніпуляцій з графічними об'єктами.
Друге завдання ОС - організація взаємодії всіх блоків комп'ютера в процесі виконання програми, яку призначив користувач для вирішення завдання. Зокрема, ОС організовує і стежить за розміщенням в оперативній пам'яті і на диску потрібних для роботи програми даних, забезпечує своєчасне підключення пристроїв комп'ютера за вимогою програми тощо.
Третє завдання ОС - забезпечення так званих системних робіт, котрі необхідно виконати для користувача. Сюди відноситься перевірка, лікування і форматування диска, видалення і відновлення файлів, організація файлової системи і т.п. Зазвичай такі роботи здійснюються за допомогою спеціальних програм, що входять в ОС і званих утилітами.
Операційна система виконує роль сполучної ланки між апаратурою комп'ютера, з одного боку, і виконуваними програмами, а також користувачем, з іншого боку. ОС зазвичай зберігається в зовнішній пам'яті комп'ютера - на диску. При включенні комп'ютера вона зчитується з диск...