- •Глава 1
- •Введення
- •Операційна система як менеджер ресурсів
- •Історія операційних систем
- •Ibm 1401 записує пакет завдань на магнітну стрічку (б); оператор приносить вхідні
- •360. Ми не можемо тут дати повну оцінку цієї книги, але достатньо буде сказати, що на її обкладинці зображено стадо доісторичних тварин, загрузли у
- •77, 82, 253, 285]. Системі multics також присвячений все ще активний web-сайт www.Multicians.Org, з великою кількістю інформації про систему, її проектувальників і користувачів.
- •Ibm захотіла деяких удосконалень у програмі, Білл Гейтс запрошуємо
- •Xerox [307]. Тоді Джобе приступив до створення Apple з графічним інтерфейсом. Це привело до проекту Lisa, який був дуже дорогий і зазнав комерційних
- •Онтогенез повторює філогенез
- •Серверні операційні системи
- •Операційні системи реального часу
- •VX Works і qnx є добре відомими операційними системами реального часу.
- •Вбудовані операційні системи
- •Огляд апаратного забезпечення комп'ютера
- •Процесори
- •Пристрої введення-виведення
- •Процесори
- •Взаємоблокировка
- •Управління пам'яттю
- •Введення-виведення даних
- •Безпека
- •Оболонка
- •Повторне використання ідей
- •Системні виклики
- •Системні виклики для управління процессами
- •Лістинг 1.1. Усічена оболочка1
- •Системні виклики для управління файлами
- •Системні виклики для управління каталогами
- •Iink ("/ usr/jim/memo", "/ usr / ast / note"): то файл memo в каталозі Джима з'явиться у каталозі Аста під назвою note.
- •Різні системні виклики
- •Багаторівневі системи
- •Віртуальні машини
- •Екзоядро
- •Модель клієнт-сервер
- •Дослідження в області операційних систем
- •Короткий огляд наступних глав
- •Одиниці виміру
- •1024 Байта, а не 1000 байт. Точно так же 1 Мбайт містить 220 a 048 576) байт,
1024 Байта, а не 1000 байт. Точно так же 1 Мбайт містить 220 a 048 576) байт,
а 1 Гбайт пам'яті дорівнює 230 байт A 073 741 824). Однак комунікаційна лінія,
передавальна 1 Кбит / с, насправді передає 1000 біт / с, а 10-мегабітний локальна
мережа працює зі швидкістю 10000000 біт / с, тому що ці швидкості не є ступенем двійки. На жаль, багато людей змішують ці дві системи, особливо коли говорять про розміри диска. Щоб уникнути неясності, ми будемо використовувати символи Кбайт, Мбайт і Гбайт для 210, 220 і 230 відповідно, а Кбіт / с, Мбіт / с і Гбіт / с для 103, 106 і 109 біт / с відповідно.
Резюме
Операційну систему можна розглядати з двох точок зору: як менеджер
ресурсів і як розширену машину. Як менеджер ресурсів операційна система раціонально управляє різними частинами системи. З точки зору розширеної машини, робота операційної системи полягає в наданні користувачам віртуальної машини, зручнішою, ніж справжній комп'ютер.Операційні системи мають досить довгу історію розвитку, яка починається з тих днів, коли операційні системи замінили оператора, і триває до сучасних багатозадачних систем. Велике значення мають ранні системи пакетної обробки, багатозадачні системи і системи для персональних комп'ютерів.
Оскільки операційні системи тісно взаємодіють з обладнанням, деякі знання про апаратуру можуть виявитися дуже корисні для розуміння розуміння роботи операційної системи. Комп'ютери складаються з процесорів, пам'яті і пристроїв введення-виведення. Всі ці частини з'єднані шинами. Основними поняттями, на яких побудована операційна система, є процеси, управління пам'яттю, управління вводом-висновком, файлова система і безпека. Кожне з них буде розібрано у відповідній главі.
Серцем будь-якої операційної системи є набір системних викликів,
які вона може обробити. Вони говорять про те, що реально робить операційна система. Ми розглянули чотири групи системних викликів для UNIX. Перша група працює зі створенням і завершенням процесів. Друга група призначена для читання і запису файлів. Третя потрібна для управління каталогами. Четверта включила в себе різні інші виклики.Операційна система може бути структурована кількома способами. Найбільш загальними виділяються при структуруванні поняттями є:монолітні системи, ієрархія верств, система віртуальних машин, екзоядро або використання моделі клієнт-сервер.