Ви знаєте, що програмне забезпечення комп'ютерів ділиться на три види:
системне;
прикладне та
інструментальне.
До цих пір ми говорили про програми, які вирішували будь-які конкретні завдання - прикладних. Серед безлічі прикладних програм - загального призначення і спеціалізованих - ми вибираємо ті, що допоможуть виконати потрібну нам роботу. Але є програма, без якої комп'ютер взагалі не зможе працювати. Це центральна частина системного ПЗ - операційна система (ОС).
До завдань операційної системи входить:
управління роботою пристроїв комп'ютера;
робота з файлами;
управління програмами (запуск, виділення пам'яті та інших ресурсів і т. п.);
взаємодія з користувачем.
Операційна система починає свою роботу відразу після включення комп'ютера. Тому, на відміну від інших програм, як мінімум частина її повинна зберігатися в постійній памяті43. Після перевірки справності оперативної пам'яті і інших вузлів з диска завантажуються основні модулі ОС. І весь час поки комп'ютер працює, деяка частина операційної системи (її називають резідентной44) знаходиться в оперативній пам'яті. Інші ж її частини підвантажуються у міру потреби.
До складу сучасного комп'ютера можуть входити найрізноманітніші зовнішні пристрої. Кожне з них має свій набір команд - "розмовляє на своїй мові". Щоб можна було використовувати будь-яке з існуючих пристроїв, вдаються до допомоги "перекладачів". Така програма, що керує конкретним пристроєм, називається драйвером45.
Робочий екран програми-оболонки для MS-DOS "Volkov Commander"
Зручність роботи з операційною системою залежить, в першу чергу, від інтерфейсу, що надається командним процесором. Одні системи управляються за допомогою командного строкі46 (кожна команда набирається "по буквах" на клавіатурі), в інших - більш сучасних - використовується графічний інтерфейс47. Його перевага - в набагато більшої наочності і простоті освоєння. Користувачеві немає потреби запам'ятовувати написання безлічі різних команд. Тому і для ОС, спочатку керованих з командного рядка, створені програми-"оболонки" з графічним інтерфейсом48.
Операційні системи дозволяють користувачеві виконувати різні операції з файлами:
зберігати дані на диску і завантажувати їх з диска в оперативну пам'ять;
переглядати каталоги файлів;
переміщати файли з одного каталогу в інший;
копіювати файли з одного пристрою на інший;
перейменовувати та знищувати файли.
Для того щоб можна було використовувати магнітний диск, його попередньо потрібно відформатувати - завдати особливу магнітну розмітку. Це теж виконує операційна система.
До складу ОС зазвичай входить деякий набір допоміжних програм - утіліт49. Вони призначені для обслуговування дисків, перевірки комп'ютера, налаштування тих чи інших параметрів і т. п.
У залежності від того, скільки користувачів і скільки програм може одночасно працювати на комп'ютері, операційні системи діляться на однокористувацькі і розраховані на багато, однозадачние і багатозадачні. Прикладом однокористувальницької однозадачной ОС є MS-DOS50, однокористувальницької багатозадачного - Mac OS51, OS/252 і MS Windows ME, багатокористувацької багатозадачного - UNIX53.
Примітки
У PC-сумісних комп'ютерах цей модуль ОС носить назву базової системи введення-виведення (Basic Input-Output System - BIOS).
Residens (лат.) - сидить, що знаходиться де-небудь.
Driver (англ.) - шофер, машиніст, погонич і т. п.
Інтерфейс командного рядка використовується в MS-DOS і UNIX, командний рядок може використовуватися в Windows.
Ідея графічного інтерфейсу народилася в PARC (Palo-Alto Research Center) Xerox, потім була реалізована Apple в Mac OS, а дещо пізніше Microsoft в Windows.
Багато користувачів навіть не замислюються, що блакитні панелі Norton Commander - не частина MS-DOS, а допоміжна програма, написана зовсім іншою фірмою.
Utility (англ.) - корисна річ.
Microsoft Disk Operating System. Для PC-сумісних комп'ютерів. Практично витіснена Windows-95/98/ME.
Macintosh Operating System.
Operating System 2nd generation. Операційна система фірми IBM для PC-сумісних комп'ютерів.
Операційна система використовується для робочих станцій і серверів. Версії UNIX існують практично для всіх комп'ютерів. UNIX-комп'ютери становлять основу мережі Інтернет. Все більшу популярність набуває Linux, також відноситься до сімейства UNIX-подібних ОС. Остання версія Mac OS - Mac OS X - також заснована на UNIX.