- •Список литературы Учебники
- •Причины распространения операционной системы:
- •Дистрибутивы:
- •Основные понятия операционной системы
- •Архитектура операционных систем Монолитное ядро (старая)
- •Монолитные многоуровневые системы
- •Микроядро (клиентно-серверная модель)
- •Состояния процесса:
- •Реализация процессов
- •Категории
- •Механизм прерываний
- •Реализация потоков
- •Глава 3. Планирование Основные понятия
- •Категории систем:
- •Алгоритм edf (Earliest Deadline First)
- •Меж процессное взаимодействия Основные понятия
- •Глава 5. Управление памятью Задача управления памятью
- •Виртуальная память
- •Глава 6. Файловые системы Основные понятия
- •Характеристики файловой системы
- •Каталоги файлов
- •Размещение файловой системы на диске (hdd ibm pc)
- •Реализация файловой системы
Операционные системы Романов Сергей Леонидович
Операционные системы
Список литературы Учебники
Энди Таненбаум «Современные операционные системы» 3-е (2-е) издание 2010 (2005)
Смирнова Н.Н. «Операционная система Линукс: начальный курс пользователя. Учебное пособие» Смирнова, Панова, Касаткина БГТУ 2007
Олифер Н.А., Олифер Р.Г. «»сетевые операционные системы» издательство «Питер» 2005
Романов А.В., Гордеев А.Ю. «Системное программное обеспечение»
Гордеев А.В. «Операционные системы: учебник для вузов» 2-е издание
Таненбаум Операционные системы: разработка и реализация
Лабораторные работы
Операционная система линукс лабораторный практикум. Редакция Смирновой
Глава 1. Введение
История операционных систем
Поколения ОС
Ламповая элементная база 1945-55.
Полупроводниковые транзисторы и диоды 1955-1965.
Операционные системы пакетной обработки.
Мини ЭВМ
Интегральная схема 1965-1980.
Первые диалоговые операционные системы
Сверхбольшие интегральные схемы 1980-…
Операционные системы с дружественным интерфейсом
Распространение персональных компьютеров
Типы процессоров
1974 год
Intel 8080 8-ми разрядный
Zilok Z-80
Операционная система CP/M
IBM PC
Intel 8886, 8088 16-ти разрядный. 4.77 МГц
80286 до 20 Мгц, введена система защиты памяти
80386
Операционные системы: MS DOS (разные версии) CP/M-86 DR DOS →Novel DOS (поддержка сетей, многозадачность)→Open DOS Free DOS
Windows
Но основе MC DOS1:
Windows: оболочка, запускаемая из под MC DOS. 3 версии, 3-удачная. Многозадачность.
Windows 95- объединение ядра MS DOS и графического интерфейса Windows
Windows 98SE
Windows Me
На основе Windows NT2:
Windows 2000
Windows XP (параллельно Server 2003)
Windows Vista (параллельно Server 2008)
Windows 7
Unix
PDP 11/…
Вплоть до версии Unix V7 использовалась для обучения, имела свободное распространение.
Unix System V- первая коммерческая ОС семейства Unix
Причины распространения операционной системы:
Переносимость(за счет того, что система написана на языке высокого уровня)
Простота и понятность интерфейса
Широкое использование текстовых файлов
Linux
После закрытия системы unix изучение ее в учебных целях стало невозможно. Таненбаум создает Minix, как свободно распространяемую ОС для обучения.
1991 г. один из учеников Таненбаума создает Linux, ориентированную на продвинутых пользователей.
Дистрибутивы:
Slackuare
RedHat
Mandriva
Debian (надежность)
Ubuntu
Knoppix (без инсталляции)
Gentoo (идет в виде исходных текстов, для установки необхоима компеляция)
Damn Small (маленький)
BSD
4.2 BSD
386BSD
FreeBSD 9.0
PC BSD
NetBSD 5.0
POSIX- стандарт переносимой системы Unix. Определяет параметры программ для совместимости с Unix.
Основные понятия операционной системы
Процесс- это программа в момент выполнения.
Дескриптор процесса- информация, необходимая и достаточная для управления процессом.
Контекст процесса- информация, необходимая для перевода процесса в активное состояние.
Адресное пространство процессора- набор адресов, доступных процессу
Образ процесса:
Сегмент кода (текста)
Сегмент данных
Инициализированные
Не инициализированные
Сегмент стека
Режимы процессора:
Пользовательский
Режим ядра (привилегированный)
Системный вызов- передача управления из программы пользователя операционно системе с целью выполнения заданных действий.