Professional Documents
Culture Documents
Документ Microsoft Word
Документ Microsoft Word
систем до сьогодення.
Спочатку були комп'ютери, які взагалі обходились без ОС. На них запускалась одна
програма яка завантажувалась з перфокарти.
Із ростом швидкодії час роботи програм став на порядок меншим за час передачі
обладнання в руки іншому користувачу. Черга на виконання перетворилась з буквальної
черги програмістів перед дверима операційного залу в ряди котушок з магнітними
стрічками, та стовпчики перфокарт. З'явилась необхідність в бібліотеках для керування
послідовністю завантаження перфокарт, вибору магнітного пристрою для читання та
запису, логування часу та помилок.
Ці бібліотеки стали невидимим ПЗ, яке запускалось перед першою задачею користувача, і
керувало її завантаженням та виконанням, виділяло ресурси, записувало результати
роботи, слідкувало за правильним завершенням та звільненням ресурсів та негайно після
цього переходило до наступної задачі. Такі фонові програми, ще до впровадження терміну
ОС називались «моніторами».
Ера мейнфреймів
Вважається, що першою ОС була GM-NAA I/O, створена в General Motors для IBM 704.
Багато інших ранніх ОС для комп'ютерів IBM були створені її клієнтами.
Стан справ змінився в 1960-х, коли IBM, на той час вже лідер поставки апаратного
забезпечення, припинив роботу над існуючими системами і зосередив всі зусилля над
розробкою серії машин System/360, які використовували однаковий набір інструкцій, та
архітектуру вводу-виводу. Для серії під керуванням Фреда Брукса була створена єдина
операційна система — OS/360. Проблеми, з якими зіткнулись розробники, стали
легендарними і пізніше були описані в книзі Фреда Брукса «Міфічний людино-місяць».
Через проблеми з відмінностями в апаратному забезпеченні серії та затримки в розробці
замість однієї OS/360 було створене ціле сімейство ОС.
Цікавою ОС в історії стала Master Control Program для B5000 від Burroughs Corporation,
яка підтримувала виключно мови програмування високого рівня. Жодне ПЗ, навіть рівня
системи, не писалось прямо мовою ассемблера, весь код в MCP був написаний повністю
мовою високого рівня ESPOL — діалекті ALGOL-а. Правда ESPOL мав спеціальні
оператори для кожної машинної інструкції B5000.
Проект MAC з MIT, працюючи з General Electric та ще якоюсь BLT, розробив Multics, в
якій вперше з'явилось поняття кілець — рівнів доступу.