- •Системне програмне забезпечення Конспект лекцій з дисципліни „Системне програмне забезпечення”
- •2 Концептуальні основи ос.....................................................................................16
- •2.4 Концепція віртуалізації....................................................................................28
- •2.5 Концепція переривань.....................................................................................30
- •5 Операційна система unix....................................................................................57
- •1 Операційні системи та середовища
- •Основні означення та терміни
- •Сучасні системи програмування
- •Віртуальний адресний простір
- •Операційні системи для персональних комп’ютерів
- •1.5 Принципи побудови ос
- •1.5.1 Модульність
- •1.5.2 Функціональна вибірковість
- •1.5.3 Генерованость ос
- •1.5.4 Функціональна надлишковість
- •1.5.5 Незалежність програм від зовнішніх пристроїв
- •1.5.7 Відкритість та нарощуваність ос
- •1.5.9 Забезпечення безпеки обчислень
- •1.5.10 Принципи проектування ос
- •2 Концептуальні основи ос
- •2.1 Процеси
- •2.1.1 Означення процесу та граф його існування
- •2.1.2 Класифікування процесів
- •2.2 Ресурс
- •2.2.1 Означення ресурсу
- •2.2.2 Властивості та класифікування ресурсів
- •2.3 Система керування процесами
- •2.3.1 Дворівнева система керування процесами
- •2.3.2 Дисципліни розподілу процесів
- •2.4 Концепція віртуалізації
- •2.5 Концепція переривань
- •3 Захищений режим 32-розрядних процесорів
- •3.1 Основні поняття захищеного режиму
- •3.2 Сегментний механізм віртуалізації пам’яті
- •3.3 Сторінковий механізм віртуалізації пам’яті
- •4 Архітектура операційних системWindows
- •4.1 Архітектура ос Windows 98se
- •4.1.1 Драйвери пристроїв
- •4.1.2 Диспетчер віртуальних машин
- •4.1.3 Встановлювані файлові системи
- •4.1.4 Диспетчер конфігурування
- •4.1.5 Диспетчер драйверів wdm
- •4.1.6 Ядро Windows 98se
- •4.1.8 Оболонка ос
- •4.1.9 Стандартні програми Windows 98se та додатки
- •4.2 Мережна підтримка ос Windows 98se
- •4.2.1 Взаємодія відкритих систем
- •4.2.2 Мережна архітектура Windows 98se
- •4.3 Апаратна підтримка захисту ос
- •4.4 Особливості розподілу оперативної пам’яті в ос Windows nt
- •4.5 Архітектура Windows 2000
- •5 Операційна система unix
- •5.1 Загальна характеристика ос сімейства unix
- •5.2 Архітектура операційної системи unix
- •5.3 Функціонування ос unix
- •5.3.1 Ядро системи
- •5.3.2 Файлова підсистема
- •5.3.3 Підсистема керування процесами та пам’яттю
- •5.3.4 Підсистема введення/виведення
- •5.3.5 Користувачі ос unix
- •5.4 Поняття процесу в ос unix
- •5.4.1 Компоненти процесу
- •5.4.2 Ідентифікатор процесу
- •5.4.2.1 Ідентифікатор батьківського процесу
- •5.4.2.2 Ідентифікатор користувача та групи
- •5.4.3 Стани процесу в unix
- •5.4.4 Керування процесами
- •5.5 Права доступу ос unix
- •5.5.1 Поняття прав доступу користувача
- •5.5.2 Основні біти доступу
- •5.5.3 Додаткові біти доступу
- •5.5.4 Сполучення бітів доступу
- •5.6 Мережні можливості ос unix
- •Список рекомендованої літератури:
2 Концептуальні основи ос.....................................................................................16
2.1 Процеси.............................................................................................................16
2.1.1 Означення процесу та граф його існування.........................................16
2.1.2 Класифікування процесів......................................................................17
2.2 Ресурс................................................................................................................19
2.2.1 Означення ресурсу.................................................................................19
2.2.2 Властивості та класифікування ресурсів.............................................19
2.3 Система керування процесами.......................................................................22
2.3.1 Дворівнева система керування процесами..........................................22
2.3.2 Дисципліни розподілу процесів............................................................23
2.4 Концепція віртуалізації....................................................................................28
2.5 Концепція переривань.....................................................................................30
3 Захищений режим 32-розрядних процесорів.......................................................32
3.1 Основні поняття захищеного режиму............................................................32
3.2 Сегментний механізм віртуалізації пам’яті...................................................32
3.3 Сторінковий механізм віртуалізації пам’яті..................................................34
4 Архітектура операційних систем Windows..........................................................39
4.1 Архітектура ОС Windows 98SE.......................................................................39
4.1.1 Драйвери пристроїв................................................................................40
4.1.2 Диспетчер віртуальних машин.............................................................41
4.1.3 Встановлювані файлові системи..........................................................42
4.1.4 Диспетчер конфігурування...................................................................43
4.1.5 Диспетчер драйверів WDM...................................................................43
4.1.6 Ядро Windows 98SE...............................................................................44
4.1.7 Реєстр.......................................................................................................44
4.1.8 Оболонка ОС...........................................................................................45
4.1.9 Стандартні програми Windows 98SE та додатки................................45
4.2 Мережна підтримка ОС Windows 98SE..........................................................46
4.2.1 Взаємодія відкритих систем..................................................................46
4.2.2 Мережна архітектура Windows 98SE...................................................48
4.3 Апаратна підтримка захисту ОС.....................................................................49
4.4 Особливості розподілу оперативної пам’яті в ОС Windows NT..................50
4.5 Архітектура Windows 2000..............................................................................52