Характеристики перших ОС: пакетна обробка одного потоку завдань; наявність стандартних підпрограм введення / виведення; автоматичний перехід від програми до програми; наявність засобів відновлення після помилок; наявність мов управління завданнями.
2-етап: 60-ті роки ХХ століття
У цей період були реалізовані майже всі основні компоненти сучасних ОС.
Підтримка багатотермінальні багато режиму;
Мультипрограмування - спосіб організації обчислювального процесу, при якому в пам'яті ЕОМ знаходиться одночасно кілька програм, поперемінно виконуються на одному процесорі.
Мультипрограмування було реалізовано в
системах пакетної обробки процесор при цьому не простоює, поки одна програма виконує введення / виведення, процесор перемикається на готову вк виконання програму;
системах поділу часу. Мультипрограмні системи розраховані на багатотермінальні системи, коли кожен користувач працює за своїм терміналом. Всі користувачі формують свої завдання і керують їх виконанням з своїх терміналів. Термінал - кінцевий пристрій оперативного введення / виведення інформації в процесі взаємодії користувача з ЕОМ.
На цьому етапі розвитку з'явилися системи реального часу, в них ЕОМ застосовувалися для управління технологічними процесами виробництва. Для систем реального часу характерно те, що вони забезпечують негайну реакцію на передбачені події.
3 етап: 70-80-ті роки ХХ століття
З'явилися перші мережеві ОС. Мережева ОС виконує функції локальної ОС і володіє деякими засобами, які дозволяють їй взаємодіяти через мережу з ОС інших ПК. Мережева ОС - комплект програм, що забезпечують обробку, передачу та зберігання даних в обчислювальній мережі.
Дуже важливим для розвитку ОС стала поява ОС UNIX.
Код для неї написаний на мові СІ. Широке поширення ефективних СІ компіляторів зробило UNIX унікальної ОС з можливістю легкого перенесення на різні типи ПК. ОС стала першою відкритою ОС, її гнучкість, функціональна потужність і відкритість привели до використання в ПК, суперкомп'ютерах, мейнфреймах, серверах, робочих станціях і ПК.
Загальні для всіх UNIX риси:
Розрахований на багато користувачів режим із засобами захисту даних від несанкціонованого доступу
Реалізація мультипрограммной обробки в режимі реального поділу часу
Уніфікація операцій введення / виводу
Ієрархічна файлова система
4-етап: з початку 90 по теперішній час
Практично всі ОС мережеві. Мережеві функції вбудовуються в ядро ОС, ОС мають кошти для роботи з основними технологіями локальних і глобальних мереж, до складу ОС входять утиліти роботи з основними сервісами Інтернету.
Корпоративні мережеві ОС відрізняються здатністю стійко працювати в великих мережах, такі мережі мають високу ступінь неоднорідності програмних і апаратних засобів і добре працюють на різних платформах.
Всі сучасні ОС мають зручний графічний інтерфейс.
Операційна система як складова частина платформи
Операційна система - це сукупність програм для керування обчислювальним процесом ПК або обчислювальної мережі. Операційні системи є важливою складовою частиною платформи в ІТ. ОС виконує функції автоматичного управління підсистемами ПК і надають готові процедури управління його внутрішніми і зовнішніми ресурсами.
ОС MS DOS є неграфічні, на одного користувача, т. Е. Обслуговує тільки одного користувача. MS DOS має файлову організацію, можливість створення БД, можливість організації роботи багатьох користувачів, мережевих режимів і телеобработки, можливість підключення додаткових ВУ, розвинений командний мову роботи з системою. Організаційно MS DOS складається з базової системи введення / виводу, блоку початкового завантаження (Boot Record) і командного процесора. BIOS знаходиться в ПЗУ, являє собою набір програм-драйверів, які керують роботою основних системних ВУ. Файлова система MS DOS має багаторівневу ієрархічну структуру, в якій кожен каталог містить набір файлів і каталогів:
[] - означають необов'язкову частина команди. Шлях вказує шлях до файлу, який містить програмну підтримку команди з вказаним ім'ям команди, а параметри визначають режим і умови виконання команди. Вказівка шляху не потрібно для внутрішніх команд.
У 1988 році з'явилася з використанням МП INTEL80286 і вище. Вона забезпечує мультизадачність режим, підтримує роботу з віртуальною пам'яттю, має розвинений користувальницький інтерфейс, вбудовані функції управління БД і засоби телеобробки. ОS / 2 включає багатовіконний графічний інтерфейс. Зараз дана ОС практично забута, але вона була однією з перших повноцінних і надійних мультипрограмних і мультизадачних ОС.
Ще одна ОС UNIX має потужні засобами, включаючи віртуальну пам'ять, режими мультипрограммирования і поділу часу, розраховану на багато користувачів роботу. Проектувалася як програмне середовище для розробки програмного забезпечення. ОС реалізована на мові СІ, має великі бібліотеки коштів для розробки ПО. У цій ОС можна підлаштовувати призначений для користувача інтерфейс за бажанням користувача, є засоби розробки програм на різних мовах, підтримки комп'ютерних мереж. ОС відкрита для розширення і постійно вдосконалюється, відіграє значну роль у створенні і розвитку Інтернету. ОС UNIX має розвинену файлову систему і командна мова, добре зарекомендувала себе при використанні на потужних комп'ютерах.
ОС NET WARE - призначена для локальних обчислювальних мереж, вона є багатозадачного ОС, створена фірмою NOVEL, є ціле сімейство NET WARE для різних комп'ютерних платформ.
На сьогоднішній день однією з найпопулярніших і широко використовуваних операційних систем є Microsoft Windows. Спочатку вона створювалася як графічна оболонка для MS-DOS, але згодом була вдосконалена до рівня повноцінної операційної системи.
ОС Windows створена фірмою Microsoft, існує багато версій цієї ОС. Робота ведеться за допомогою миші і клавіатури. Екран ОС Windows є Робочим столом, на ньому відображаються об'єкти Windows і елементи управління Windows. У початковому стані на робочому столі розташовані значки (об'єкти) і кнопка Пуск, яка є важливим елементом управління. Windows підтримує файлову структуру, файли зберігаються в папках. Всі операції проводяться або на Робочому столі або у вікні. Вікна бувають діалоговими, довідкової системи та робочі вікна додатків.
ОС відрізняється від Windows-95 тим, що ОС Windows-98 об'єднана з браузером Internet Explorer за допомогою інтерфейсу, виконаного у вигляді web-браузера і має кнопки вперед / назад. В ОС -98 поліпшена сумісність з новими апаратними засобами комп'ютера, ОС зручна для настільних портативних ПК, в ній прискорене завантаження програм, ОС може підтримувати до 127 зовнішніх пристроїв.
Компанія Microsoft розробила сімейство ОС Windows NT, існують різні варіанти цієї ОС для управління роботою станції - Windows NT Workstation, для управління сервером локальної мережі - NT сервер.
Операційна сістемаWindows7
Спадкоємиця Windows XP і Windows Vista отримала назву Windows 7.
Операційна сістемаWindows8
Завантажується на 35% швидше. Windows 8 використовує новий інтерфейс. Також доступний варіант під назвою «Робочий стіл». Також колірна гамма стала яскравіше, а кнопки більше підходять під стиль нового призначеного для користувача інтерфейсу. Замість меню «Пуск» в інтерфейсі використовується «активний кут», натискання на який викликає призначений для користувача інтерфейс. У ньому використовуються не ярлики, а плитки (tiles), які можна рухати і групувати. Групи плиток можна назвати, а у деяких плиток - міняти розмір. Windows 8 також має поліпшені властивості безпеки і надійності.
Інструментальне програмне забезпечення
Інструментальне програмне забезпечення - це пакет програм, призначених для автоматизації створення, редагування, налагодження, тестування різних програмних продуктів.
Інструментальне програмне забезпечення включає:
- компілятори з мов високого рівня (МВР)
- інтерпретатори з МВР
- бібліотеки стандартних програм
- засоби редагування, налагодження і тестування