ситуація дещо змінилася, але в Загалом обслуговування і використання ЕОМ залишалося неприпустимо складним.
Перший крок до полегшення спілкування з машиною був зроблений наприкінці 50-х років з винаходом пакетної обробки даних. Ідея полягала в тому, щоб зібрати повний пакет завдань (колоду перфокарт), перенести їх на магнітну стрічку, а потім за допомогою спеціальної програми (прообразу сучасних ОС) послідовно запустити їх на виконання вже без участі оператора. Така обробка завдань значно скоротила час на допоміжні дії організації самого процесу обчислення. Людям тепер не доводилося бігати по залу, щоб передати результати обробки даних: вони тепер виводилися на принтер в автономному режимі (тобто без зв'язку з головним комп'ютером). Проте був і істотний мінус: через те, що програмісти позбулися безпосереднього доступу до ЕОМ, часу на виправлення помилок у програмах йшло набагато більше.
Наступним кроком на шляху до сучасних ОС був винахід принципу багатозадачності. Раніше головний процесор міг простоювати більшу частину часу, чекаючи команди введення-виведення з магнітної стрічки або іншого пристрою. Природно, це було дуже незручно, і при комерційної обробці інформації такий простий міг займати 80% робочого часу. Рішенням проблеми стало розбиття пам'яті на кілька частин, кожній з яких давалося окреме завдання. Тепер процесор не чекав завершення операції введення-виведення, а переключався на вже готову до виконання програму.
Слідом за багатозадачністю з'явився режим поділу часу. Цей режим був розрахований на багатотермінальні системи, коли кожен користувач міг працювати за своїм терміналом. Наприклад, в системі могло бути зареєстровано двадцять користувачів і, якщо сімнадцять з них думають, п'ють каву або займаються своїми справами, центральний процесор надавався трьом користувачам, що бажають працювати на машині. Однак у таких системах ефективність використання обладнання була нижче, що було платою за зручність.
Всі ці нововведення, природно, зажадали написання ОС, які могли б використовуватися як на великих, так і на малих машинах, як з великим кількістю периферійних пристроїв, так і з малим, в комерційній області та в галузі наукових досліджень. Дотримати всі ці вимоги було дуже непросто. Написані тоді ОС містили мільйони рядків, були дуже складними і містили тисячі помилок. Однак і вони внесли свій внесок у розвиток ОС: деякі технічні прийоми, які використовувалися в перших операційних системах, до досі живі і присутні в сучасних ОС.
До середині 70-х років широке поширення набувають міні-комп'ютери. Їх архітектура була значно спрощена, а ресурси обмежені. Все це знайшло відображення і в ОС для таких комп'ютерів. Вони стали більш компактними і значно наблизилися до понять про сучасних ОС. Найпоширенішою операційною системою того часу була UNIX, історію розвитку якої ми будемо розглядати пізніше.
Справжньою революцією був винахід на початку 80-х років кремнієвих мікросхем і як наслідок поява перших персональних комп'ютерів (ПК). З точки зору архітектури ПК нічим не відрізнялися від міні-комп'ютерів, але вартість їх була набагато нижче. Це дозволило купувати їх не тільки університетам, підприємствам або урядовим структурам, а й звичайним людям. Популярна тоді ОС UNIX була надто складна для використання непрофесіоналами. Стояло завдання створення дружнього інтерфейсу, тобто призначеного для користувача нічого не знає і не охочого небудь дізнатися. Тут - то і з'явилася всім відома MS-DOS (MicroSoft Disk Operating System). Слід зазначити, що спочатку MS-DOS мала інтерфейс командного рядка, який був не дуже зручний. І вже багато пізніше була створена графічна середовище для MS-DOS, названа Windows, яка згодом сформувалася в самостійну ОС. Вона - то і втілила ідею графічного інтерфейсу, що складається з вікон, значків, різних меню і миші.
З історії розвитку ОС видно, що головним завданням операційної системи завжди залишалося забезпечення зручного взаємодії людини з машиною. Здається, що сучасні ОС максимально справляються з цим завданням. Однак з року в рік з'являються все нові версії ОС, досконаліші і з новими можливостями, і історія розвитку операційних систем отримує все нове і нове продовження.
2. Альтернативи Windows
2.1 ОС UNIX
2.1.1 Історія розвитку
Спочатку UNIX була розроблена Кеном Томпсоном - співробітником фірми Bell Laboratories в 1969 році як багатозадачна система для мінікомп'ютерів і мейнфреймів (величезних комп'ютерів розміром з кімнату). p> Величезну роль у тому, що UNIX стала настільки популярною, я вважаю, зіграла можливість переносити цю систему на різні комп'ютери. До цього для кожної конкретної машини програмістам доводилося переписувати системи заново, що було, звичайно, заняттям невеселим. У UNIX ця проблема була вирішена. Вона була написана на мові високого рівня - С. Це дозволил...