Зміст
Введення
. Операційна система OS/2
Передісторія
Еволюція 11OS/
- ч розрядна IBM OS/2
OS/2 Warp
OS/2 для PowerPC
OS/2 WSeB
Епоха eComStation
eComStation 2.0
. Архітектура OS/2
Багатозадачність
Управління пам'яттю
Пристрої й файлова система
Засоби взаємодії
Інші властивості OS/2
Бібліографія
Введення
Основне поняття ОС. Операційна система - це комп'ютерна програма або комплекс програм, що забезпечує середовище для виконання інших програм і дає цим програмам доступ до можливостей процесора і периферійних пристроїв комп'ютера, таких як диски, дисплей і так далі. Операційна система дуже зручна, але є абсолютно необхідною для роботи з комп'ютером. На зорі комп'ютерної епохи техніки завантажували програми в пам'ять, використовуючи ручні пристрої введення: кнопки і перемикачі або перфострічки. Потім вони вручну задавали стартовий адресу програми і вказували комп'ютера, що треба перейти до нього і почати її виконання.
Однак сучасні користувачі комп'ютерів застосовують більш досконалі методи. З'явилося таке поняття як файл, потім файлова система. Потім з'явилося поняття поділу часу, і, отже, поняття багатозадачності і многопользовательная.
Призначення, функції і характеристики операційних систем.
Сучасні операційні системи виконують три основні функції. По-перше, вони спрощують використання апаратних засобів комп'ютера, і робить роботу з ним ефективною і зручною. По-друге, важливою властивістю операційних систем є уніфікація програмного забезпечення. Раніше програми були машинно-залежними. Тобто програма, написана для одного комп'ютера, не могла працювати на іншому, нехай навіть такому ж комп'ютері, без коригування. З появою операційних систем, програмістам більше не треба переписувати додатки для кожного нового комп'ютера, так як всі машинно-залежні частини програми були перенесені в код операційних систем. По-третє, операційна система повинна бути організована так, щоб вона допускала ефективну розробку, тестування і впровадження нових додатків і системних функцій, причому це не повинно заважати нормальному функціонуванню обчислювальної системи. Розглянемо функції операційних систем більш докладно. Простий користувач зазвичай не цікавиться деталями пристрою апаратного забезпечення комп'ютера, а комп'ютер бачиться йому як набір корисних програм, причому для нього не суттєво, виконується та чи інша функція комп'ютера апаратними або програмними засобами. Звідси виникає поняття про віртуальну обчислювальній машині, що володіє деякими властивостями, реалізованими сукупністю апаратних і програмних засобів. Віртуальна обчислювальна машина помітно відрізняється від реальної, і часто її характеристики перевершують характеристики просто апаратних засобів. Поява терміна «віртуальна машина» стало дуже важливим кроком у розвитку обчислювальної техніки.
Для програмістів операційна система бачиться як набір системних функцій, використовуючи які він створює свої власні програми. Найбільш важливими функціями є ті, які приховують від програміста деталі апаратного забезпечення і надає йому зручний інтерфейс для використання системи. Операційна система виступає в ролі посередника, полегшуючи програмісту і програмним додаткам доступ до різних служб і можливостям.
Типова сучасна операційна система надає користувачам деяких набір сервісів. По-перше, це розробка програм. Сприяючи програмісту при розробці програм, операційна система надає йому різноманітні інструменти і сервіси, наприклад редактори, компілятори або отладчики. Зазвичай ці сервіси реалізовані у вигляді програм, які підтримуються операційною системою, хоча і не входять до її ядро.
По-друге, операційна система надає можливість запуску програм. Для цього проводиться ряд дій, які приховані від користувача: слід завантажити в основну пам'ять команди і дані, ініціалізувати пристрої введення-виведення і файли, а також підготувати інші ресурси. Операційна система виконує всю цю рутинну роботу замість користувача.
По-третє, операційна система надає доступ до пристроїв вводу-виводу. Для управління роботою кожного пристрої введення-виведення потрібен свій особливий набір команд чи контрольних сигналів. Операційна система надає користувачеві однаковий інтерфейс, який приховує всі ці деталі, і забезпечує програмісту доступ до пристроїв введення...