Глава 6 - програмне забезпечення комп’ютерів
Операційна система # 151; це комплекс взаємопов'язаних системних програм, призначення якого # 151; організувати взаємодію користувача з комп'ютером і виконання всіх інших програм.
Операційна система виконує роль сполучної ланки між апаратурою комп'ютера, з одного боку, і виконуваними програмами, а також користувачем, з іншого боку.
Операційна система зазвичай зберігається в зовнішній пам'яті комп'ютера # 151; на диску. При включенні комп'ютера вона зчитується з дискової пам'яті і розміщується в ОЗУ.
Цей процес називається завантаженням операційної системи.
У функції операційної системи входить:- здійснення діалогу з користувачем;
- введення-виведення і керування даними;
- планування та організація процесу обробки програм;
- розподіл ресурсів (оперативної пам'яті і кеша, процесора, зовнішніх пристроїв);
- запуск програм на виконання;
- всілякі допоміжні операції обслуговування;
- передача інформації між різними внутрішніми пристроями;
- програмна підтримка роботи периферійних пристроїв (дисплея, клавіатури, дискових накопичувачів, принтера та ін.).
Операційну систему можна назвати програмним продовженням пристрої управління комп'ютера. Операційна система приховує від користувача складні непотрібні подробиці взаємодії з апаратурою, утворюючи прошарок між ними. В результаті цього люди звільняються від дуже трудомісткої роботи по організації взаємодії з апаратурою комп'ютера.
Залежно від кількості одночасно оброблюваних завдань і числа користувачів, яких можуть обслуговувати ОС, розрізняють чотири основні класи операційних систем:- однопользовательские однозадачні. які підтримують одну клавіатуру і можуть працювати тільки з однією (в даний момент) завданням;
- однопользовательские однозадачні з фонової печаткою. які дозволяють крім основного завдання запускати одну додаткову задачу, орієнтовану, як правило, на висновок інформації на друк. Це прискорює роботу при видачі великих обсягів інформації на друк;
- однопользовательские багатозадачні. які забезпечують одному користувачеві паралельну обробку декількох завдань. Наприклад, до одного комп'ютера можна підключити кілька принтерів, кожен з яких буде працювати на "свою" завдання;
- розраховані на багато користувачів багатозадачні. що дозволяють на одному комп'ютері запускати кілька завдань декільком користувачам. Ці ОС дуже складні і вимагають значних машинних ресурсів.
У різних моделях комп'ютерів використовують операційні системи з різною архітектурою і можливостями. Для їх роботи потрібні різні ресурси. Вони надають різну ступінь сервісу для програмування і роботи з готовими програмами.
Кожна операційна система має свій командний мову. який дозволяє користувачеві виконувати ті чи інші дії:- звертатися до каталогу;
- виконувати розмітку зовнішніх носіїв;
- запускати програми;
- . інші дії.
Аналіз і виконання команд користувача, включаючи завантаження готових програм з файлів в оперативну пам'ять і їх запуск, здійснює командний процесор операційної системи.
Для управління зовнішніми пристроями комп'ютера використовуються спеціальні системні програми # 151; драйвери. Драйвери стандартних пристроїв утворюють в сукупності базову систему введення-виведення (BIOS), яка зазвичай заноситься в постійне ЗУ комп'ютера.