
- •Содержание
- •1 Начальные сведения об операционных системах
- •1.1 Назначение и функции операционных систем
- •1.2 История развития операционных систем
- •1.3 Классификация операционных систем
- •1.4 Обзор аппаратного обеспечения компьютера
- •1.5 Архитектура операционной системы
- •1.5.1 Классическая архитектура
- •1.5.2 Микроядерная архитектура
- •2 Процессы и потоки
- •2.1 Процессы
- •2.2 Потоки
- •2.3 Межпроцессное взаимодействие
- •2.3.1 Взаимное исключение с активным ожиданием
- •2.3.2 Примитивы межпроцессного взаимодействия
- •2.4 Планирование
- •2.4.1 Планирование в системах пакетной обработки данных
- •2.4.2 Планирование в интерактивных системах
- •2.4.3 Планирование в системах реального времени
- •2.5 Понятие взаимоблокировки
- •3 Управление памятью
- •3.1 Основы управления памятью
- •3.2 Методы распределения памяти без использования подкачки
- •3.2.1 Метод распределения с фиксированными разделами
- •3.2.2 Метод распределения с динамическими разделами
- •3.2.3 Метод распределения с перемещаемыми разделами
- •3.3 Методы распределения памяти с подкачкой на жесткий диск
- •3.3.1 Страничная организация памяти
- •3.3.2 Сегментная организация памяти
- •3.3.3 Сегментно-страничная организация памяти
- •3.4 Кэширование данных
- •4 Аппаратная поддержка мультипрограммирования на примере процессора Pentium
- •4.1 Регистры
- •4.2 Привилегированные команды
- •4.3 Сегментация с использованием страниц
- •4.4 Защита данных в процессоре Pentium
- •4.5 Средства вызова процедур и задач
- •4.6 Механизм прерываний
- •4.7 Кэширование в процессоре Pentium
- •5 Ввод-вывод
- •5.1 Принципы аппаратуры ввода-вывода
- •5.2 Принципы программного обеспечения ввода-вывода
- •6 Файловые системы
- •6.1 Основы файловых систем
- •6.2 Файловая система fat
- •6.3 Файловая система ntfs
- •6.4 Файловые системы Ext2, Ext3 и ufs
- •7 Безопасность операционных систем
- •7.1 Основы безопасности
- •7.2 Аутентификация пользователей
- •7.3 Атаки изнутри операционной системы
- •7.4 Атаки операционной системы снаружи
- •8 Обзор современных операционных систем
- •8.1 Операционная система Windows 2000
- •8.1.1 Структура Windows 2000
- •8.1.2 Реализация интерфейса Win32
- •8.1.3 Эмуляция ms-dos
- •8.2 Архитектура unix-образных операционных систем
- •8.3 Мультипроцессоры и мультипроцессорные операционные системы
- •8.4 Операционные системы реального времени и мобильные операционные системы
- •8.4.1 Операционная система Windows ce 5.0
- •Список использованных источников
Список использованных источников
1 Аралбаев, Т.З. Контроль и управление доступом в АСУ ТП на основе биометрических характеристик пользователя / Т.З. Аралбаев, А.Г. Африн. – Уфа: Гилем, 2008. – 124 с.
2 Бурдонов, И.Б. Операционные системы реального времени / И.Б. Бурдонов, А.С. Косачев, В.Н. Пономаренко // Препринт Института системного программирования РАН. – 2006. – № 14.
3 Зубков, С.В. Assembler. Для DOS, Windows и Unix / С.В. Зубков. – М.: ДМК, 1999. – 640 с.
4 Казарин, О.В. Безопасность программного обеспечения компьютерных систем / О.В. Казарин. – М.: МГУЛ, 2003. – 212 с.
5 Кэрриэ, Б. Криминалистический анализ файловых систем / Б. Кэрриэ. – СПб.: Питер, 2007. – 480с.
6 Мак-Клар, С. Секреты хакеров. Безопасность сетей – готовые решения / С. Мак-Клар, Дж. Скембрей, Дж. Курц. – М. : Издательский дом «Вильямс», 2002. – 736с.
7 Мак-Клар, С. Секреты хакеров. Проблемы и решения сетевой защиты / С. Мак-Клар, Дж. Скембрей, Дж. Курц. – М.: Лори, 2001. – 464 с.
8 Михайлов, Д. Файловая система NTFS. [Электронный ресурс] / Д. Михайлов. – Режим доступа: http://www.ixbt.com/storage/ntfs.html. – Проверено 17.08.2009.
9 Михайлов, Д. Надежность дисковой системы NT. [Электронный ресурс] / Д. Михайлов. – Режим доступа: http://www.ixbt.com/storage/ntfs2.html. – Проверено 17.08.2009.
10 Немюгин, С.А. Параллельное программирование для многопроцессорных вычислительных систем / С.А. Немюгин, О.Л. Стесик. – СПб.: БХВ-Петербург, 2002. – 400с.
11 Олифер, В.Г. Сетевые операционные системы / В.Г. Олифер, Н.А. Олифер. – СПб.: Питер. – 2002. – 544 с.
12 Саймон, Р. Windows 2000 API. Энциклопедия программиста : пер. с англ. / Р. Саймон. – СПб. : ООО «ДиаСофтЮП», 2002. – 1088 с.
13 Таненбаум, Э. Архитектура компьютера : пер. с англ. / Э. Таненбаум. – 4 изд. – СПб: Питер. – 2003. – 689с.
14 Таненбаум, Э. Современные операционные системы : пер. с англ. / Э. Таненбаум. – 2 изд. – СПб.: Питер. -2002. -1040 с.
15 Coffman, E.G., Elphick, M.J., and Shoshani, A.: «System Deadlocks», Computing Surveys, vol. 3, pp. 67-78, June 1971.
16 Dijkstra, E.W.: «Cooperating Sequential Processes», in Programming Languages, Genuys, F. (Ed.), London: Academic Press, 1965.
17 Peterson, G.L.: «Myths about the Mutual Exclusion Problem», Information Processing Letters, vol. 12, pp. 115-116, June 1981.
18 http://www.dedicated-systems.com.