- •Введение
- •1. Основные понятия системного программного обеспечения
- •1.1. Понятия прикладного и системного программного обеспечения
- •1.2. Состав системного программного обеспечения
- •2. Состав и архитектура операционных систем
- •2.1. Состав операционных систем
- •2.2. Архитектура ос
- •3. Управление памятью
- •3.1. Функции ос по управлению памятью
- •3.2. Классификация методов распределения памяти
- •3.3. Распределение памяти без использования внешней памяти
- •3.4. Методы структуризации виртуальной памяти
- •4. Процессы и потоки
- •4.1. Концепция процессов и потоков
- •4.2. Многозадачность. Формы программной работы
- •4.3. Подсистема управления процессами и потоками
- •4.4. Создание процессов
- •4.5. Потоки и их модели
- •5. Планирование и синхронизация процессов и потоков
- •5.1. Виды планирования
- •5.2. Алгоритмы планирования потоков
- •5.3. Алгоритмы приоритетного планирования
- •5.4. Взаимоисключения
- •5.5. Семафоры
- •5.6. Тупики
- •6. Файловые системы
- •6.1. Цели и задачи файловой системы
- •6.2. Организация файлов и доступ к ним
- •6.3. Логическая организация файла
- •6.4. Каталоговые системы
- •6.5. Основные возможности файловой системы ntfs
- •6.6. Структура тома с файловой системой ntfs
- •6.7. Возможности ntfs по ограничению доступа к файлам и каталогам
- •7. Построение операционных систем
- •7.1. Принципы построения операционных систем
- •7.2. Построение интерфейсов операционных систем
- •7.3. Интерфейс прикладного программирования
- •7.4. Классификация системных вызовов
- •7.5. Интерфейс пользователя
- •8. Семейство операционных систем unix
- •8.1. Основные понятия системы unix
- •8.2. Операционная система Linux
- •Заключение
- •Библиографический список
- •Оглавление
Библиографический список
Гордеев А.В. Системное программное обеспечение / А.В. Гордеев, А.Ю. Молчанов. СПб.: Питер, 2002. 734 с.
Гордеев А.В. Операционные системы: учебник для вузов. 2-е изд. / А.В. Гордеев. СПб.: Питер, 2009. 416 с.
Молчанов А.Ю. Системное программное обеспечение: учебник для вузов / А.Ю. Молчанов. СПб.: Питер, 2006. 396 с.
Назаров С.В. Операционные среды, системы и оболочки. Основы структурной и функциональной организации: учеб. пособие / С.В. Назаров. М.: Кудиц-пресс, 2007. 504 с.
Назаров С.В. Операционные системы. Практикум / С.В. Назаров, Л.П. Гудыно, А.А. Кириченко. М.: Кудиц-пресс, 2008. 464 с.
Танненбаум Э. Современные операционные системы / Э. Танненбаум. – 2-е изд. СПб.: Питер, 2007. 1038 с.
Столингс В. Операционные системы / В. Столингс. – 4-е изд. М.: Вильямс, 2002. 848 с.
Оглавление
Введение |
3 |
|
1. |
Основные понятия системного программного обеспечения |
4 |
|
1.1. Понятия прикладного и системного программного обеспечения |
4 |
|
1.2. Состав системного программного обеспечения |
5 |
2. |
Состав и архитектура операционных систем |
10 |
|
2.1. Состав операционных систем |
10 |
|
2.2. Архитектура ОС |
14 |
3. |
Управление памятью |
20 |
|
3.1. Функции ОС по управлению памятью |
20 |
|
3.2. Классификация методов распределения памяти |
23 |
|
3.3. Распределение памяти без использования внешней памяти |
24 |
|
3.4. Методы структуризации виртуальной памяти |
30 |
4. |
Процессы и потоки |
41 |
|
4.1. Концепция процессов и потоков |
41 |
|
4.2. Многозадачность. Формы программной работы |
45 |
|
4.3. Подсистема управления процессами и потоками |
48 |
|
4.4. Создание процессов |
52 |
|
4.5. Потоки и их модели |
58 |
5. |
Планирование и синхронизация процессов и потоков |
63 |
|
5.1. Виды планирования |
63 |
|
5.2. Алгоритмы планирования потоков |
65 |
|
5.3. Алгоритмы приоритетного планирования |
69 |
|
5.4. Взаимоисключения |
73 |
|
5.5. Семафоры |
77 |
|
5.6. Тупики |
78 |
6. |
Файловые системы |
81 |
|
6.1. Цели и задачи файловой системы |
81 |
|
6.2. Организация файлов и доступ к ним |
84 |
|
6.3. Логическая организация файла |
87 |
|
6.4. Каталоговые системы |
90 |
|
6.5. Основные возможности файловой системы NTFS (New Technology File System) |
93 |
|
6.6. Структура тома с файловой системой NTFS |
95 |
|
6.7. Возможности NTFS по ограничению доступа к файлам и каталогам |
101 |
7. |
Построение операционных систем |
104 |
|
7.1. Принципы построения операционных систем |
104 |
|
7.2. Построение интерфейсов операционных систем |
115 |
|
7.3. Интерфейс прикладного программирования |
117 |
|
7.4. Классификация системных вызовов |
125 |
|
7.5. Интерфейс пользователя |
130 |
8 |
Семейство операционных систем UNIX |
134 |
|
8.1. Основные понятия системы UNIX |
136 |
|
8.2. Операционная система Linux |
143 |
Заключение |
145 |
|
Библиографический список |
146 |