Операційні системи
Для кожної моделі комп'ютера розробляються індивідуальні операційні системи. Більше того, для однієї і тієї ж моделі, як правило, є кілька різних операційних систем з різним призначенням та різними можливостями та властивостями. Так, існують операційні системи, які можуть керувати одночасним виконанням кількох програм – багатопрограмні – або лише однієї – однопрограмні. Є операційні системи, які можуть обслуговувати тільки одного – однокористувацькі – або одночасно кількох осіб – розраховані на багато користувачів ОС. Для забезпечення роботи локальних та глобальних мереж розроблені мережні операційні системи.
Для IВМ-сумісних персональних комп'ютерів розроблено операційні системи: MS-DOS, Windows, Linux (різновид популярного Unix) та деякі інші. Однією з найпростіших операційних систем для персональних комп'ютерів є застаріла однокористувацька та однопрограмна MS-DOS. Її першу версію було розроблено ще в 1981–1982 роках. Операційні системи сімейства Windows 9х є багатопрограмними, але однокористувальними, а сімейств Windows NT/2000/XP і Linux відносяться до багатопрограмних, розрахованих на багато користувачів і мережевих.
Для кожної з операційних систем розроблено безліч програм. Ці програми можуть виконуватися тільки під керуванням операційної системи, для якої вони розроблені. Тому поряд з терміном "апаратні платформи", використовується і термін "програмні платформи", під яким розуміється ті чи інші операційні системи, а також накладаються ними на програми обмеження і вимоги. Крім того, про програми, написані для роботи з тією чи іншою операційною системою, кажуть, що вони "працюють у середовищі". Останнім часом у побут увійшов термін "платформа Intel" під яким розуміється поєднання апаратної платформи на базі процесора Intel та програмної платформи операційної системи Windows.
Основні функції операційних систем: виконання запитів програм (введення та виведення даних, запуск та зупинення інших програм, виділення та звільнення додаткової пам'яті та ін.); завантаження програм у оперативну пам'ять та їх виконання; стандартизований доступ до периферійних пристроїв; управління оперативною пам'яттю (розподіл між процесами, організація віртуальної пам'яті); управління доступом до даних на незалежних носіях; забезпечення інтерфейсу користувача; збереження інформації про помилки системи.
Існують програми обчислювальної техніки, для яких операційні системи не потрібні. Наприклад, вбудовані мікрокомп'ютери, що містяться в багатьох побутових приладах, автомобілях, найпростіших стільникових телефонах, постійно виконують лише одну програму, яка запускається після вмикання. Багато простих ігрових приставок - також спеціалізованих мікрокомп'ютерів - можуть обходитися без операційної системи, запускаючи при включенні програму, записану на вставленому в пристрій компакт-диску.
