На IBM-сумісних
персональних комп'ютерах використовуються операційні системи корпорації
Microsoft Windows, вільно розповсюджуєма операційна система Linux. На
персональних комп'ютерах фірми Apple використовуються різні версії операційної
системи Mac OS. На робочих станціях і серверах найбільше поширення одержали
операційні системи Windows Server і UNIX.
Операційні
системи різні, але їх призначення й функції однакові. Операційна система є
базової й необхідної складової програмного забезпечення комп'ютера, без неї
комп'ютер не може працювати в принципі.
Сучасні
операційні системи мають складну структуру, кожний елемент якої виконує певні
функції по керуванню комп'ютером.
Керування
файловою системою. Процес роботи комп'ютера в певному змісті зводиться
до обміну файлами між пристроями. В операційній системі є програмні модулі,
що управляють файловою системою.
Командний
процесор. До складу операційної системи входить спеціальна програма
— командний процесор, — яка запитує в користувача команди й виконує їх.
Користувач може
дати команду запуску програми, виконання якої-небудь операції над файлами
(копіювання, видалення, перейменування), виводу документа на друк і так далі.
Операційна система повинна цю команду виконати.
Графічний
інтерфейс. Для спрощення роботи користувача до складу сучасних
операційних систем, і зокрема до складу Windows, входять програмні модулі,
що створюють графічний користувацький інтерфейс. В операційних системах із графічним інтерфейсом користувач
може вводити команди за допомогою миші, тоді як у режимі командного рядка
необхідно вводити команди за допомогою клавіатури.
Сервісні
програми. До складу операційної системи входять також сервісні
програми, або утиліти. Такі програми дозволяють обслуговувати диски
(перевіряти, стискати, дефрагментировать і так далі), виконувати операції з
файлами (архівувати і так далі), працювати в комп'ютерних мережах і так далі.
Довідкова система. Для зручності користувача
до складу операційної системи звичайно входить також довідкова система. Довідкова
система дозволяє оперативно одержати необхідну інформацію як про функціонування
операційної системи в цілому, так і про роботу її окремих модулів.