Глава 6 - програмне забезпечення комп’ютерів

Операційна система # 151; це комплекс взаємопов'язаних системних програм, призначення якого # 151; організувати взаємодію користувача з комп'ютером і виконання всіх інших програм.

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

Операційна система зазвичай зберігається в зовнішній пам'яті комп'ютера # 151; на диску. При включенні комп'ютера вона зчитується з дискової пам'яті і розміщується в ОЗУ.

Цей процес називається завантаженням операційної системи.

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

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

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

У різних моделях комп'ютерів використовують операційні системи з різною архітектурою і можливостями. Для їх роботи потрібні різні ресурси. Вони надають різну ступінь сервісу для програмування і роботи з готовими програмами.

Кожна операційна система має свій командний мову. який дозволяє користувачеві виконувати ті чи інші дії:
  • звертатися до каталогу;
  • виконувати розмітку зовнішніх носіїв;
  • запускати програми;
  • . інші дії.

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

Для управління зовнішніми пристроями комп'ютера використовуються спеціальні системні програми # 151; драйвери. Драйвери стандартних пристроїв утворюють в сукупності базову систему введення-виведення (BIOS), яка зазвичай заноситься в постійне ЗУ комп'ютера.