
- •1. Управление процессами
- •1.1 Операции над процессами
- •1.2 Обработка прерываний
- •2. Иерархическая структура ос.
- •2.1 Понятие параллельных и асинхронных процессов
- •2.2 Алгоритм Деккера.
- •2.3 Аппаратная реализация взаимоисключения
- •2.4 Реализация взаимоисключения с помощью семафоров
- •3. Тупиковые ситуации
- •3.1 Четыре необходимых условия возникновения тупика
- •3.2 Основные направления исследований по проблеме тупиков
- •3.3 Предотвращение тупиков, 3 стратегических принципа.
- •3.5 Обнаружение тупиков
- •3.6 Восстановление после тупиков
- •4. Управление памятью
- •4.1 Организация памяти
- •4.2 Стратегии управления памятью
- •4.3 Связное и несвязное распределение памяти
- •4.4 Мультипрограммирование с фиксированными разделами
- •4.5 Мультипрограммирование с переменными разделами
- •4.6 Стратегии размещения информации в памяти
- •5. Организация виртуальной памяти
- •5.1 Страничная организация памяти
- •5.2 Сегментная организация памяти
- •5.3 Странично-сегментная организация памяти
- •5.4 Стратегии управления виртуальной памятью
- •5.5 Принцип локальности
- •5.6 Стратегии вталкивания страниц
- •6. Управление процессорами
- •6.1 Уровни планирования загрузки процессоров
- •6.2 Цели планирования
- •6.3 Принципы планирования
- •7 Управление внешней памятью
- •8. Производительность
- •8.1 Методы оценки производительности
- •9. Операционная система ms-dos – структура и механизмы
- •9.1 Этапы загрузки ms-dos
- •9.2 Параметры загрузки ms-dos
- •9.3 Структура диска в ms-dos
- •9.4 Использование памяти системой ms-dos
- •9.5 Средства использования памяти
- •10. Операционная система windows 9.X
- •10.1 Сравнение dos и Windows 9.X
- •10.2 Windows 9.X Функции операционной системы
- •10.3 Виртуальная адресация памяти Windows 9.X
- •10.4 Виртуальные машины ос Windows 9.X
- •10.5 Процессы и сообщения в ос Windows 9.X
- •10.6 Планирование приоритетов
- •10.7 Файловая система Windows 9.X
- •11. Операционная система unix
- •11.1 Структура ос unix
- •11.2 Файловая система ос unix
- •11.3 Типы файлов.
- •11.4 Структура файловой системы unix.
- •11.4.1 Базовая файловая система. System V (s5fs).
- •11.4.2 Файловая система ffs.
- •11.5 Архитектура виртуальной файловой системы.
- •11.6 Подсистема управления процессами
- •11.6.1 Типы процессов
- •11.6.2 Атрибуты процесса.
- •11.6.3 Состояния процесса.
- •11.7 Принципы управления памятью
- •11.8 Планирование выполнения процессов
- •11.9 Взаимодействия между процессами
- •12. Загрузка ос windows 2000
- •12.3 Загрузка и инициализация драйверов устройств
- •12.6.1 Раздел [boot loader]
- •12.6.2 Раздел [operating systems]
- •13 Файловая система windows nt (ntfs)
- •13 Новые возможности ntfs 5.0
- •14 Структура ntfs
- •14.1 Главная файловая таблица
- •14.2 Атрибуты файла ntfs
- •14.3 Системные файлы ntfs
- •14.4 Сравнение ntfs с hpfs и fat
- •15 Конфигурирование системы
8.1 Методы оценки производительности
Элементарные времена. Применяются для быстрых прикидочных сравнений. Определяется количеством элементарных операций в единицу времени.
Смеси команд. В этом методе используется взвешенное среднее времён выполнения различных команд.
Образцовые программы. Типичные программы, которые могли бы выполняться на данной вычислительной системе.
Аналитические модели, – математическое представление вычислительной системы или её компонент. Наиболее полезными представляются модели, созданные с помощью теории очередей.
Измерительные программы. Обычно берут реальные производственные программы, типичные для класса задач, решаемых на данной системе.
Синтетические программы. Реальные программы, специально составленные для испытания определённых возможностей машины.
Моделирование. Подразумевает разработку модели оцениваемой системы. Разработанная модель ставится на ЭВМ и затем оценивается её поведение за единицу времени.
9. Операционная система ms-dos – структура и механизмы
9.1 Этапы загрузки ms-dos
Загрузчик ОС, обращаясь к функциям ROM BIOS, пытается обнаружить на диске конкретную ОС. Т.е. загрузчик проверяет, являются ли два первых файла на диске файлами IO.SYS и MSDOS.SYS. Если это так, то загрузчик вычисляет адрес начала файловой области и считывает системные файлы в память. На самом нижнем уровне система MS-DOS взаимодействует с системой ROM BIOS при помощи модуля BIOS, входящего в файл IO.SYS. Файл IO.SYS загружается первым, при этом считываются резидентные драйверы. Из файла IO.SYS также загружается модуль SYSINIT, который предназначен для управления всем дальнейшим процессом загрузки ОС.
Вслед за IO.SYS инициализируется так называемое ядро MS-DOS, которое считывается из файла MS-DOS.SYS. Ядро MS-DOS обеспечивает системные функции MS-DOS, к которым относятся сервисные программы управления процессами, работы с памятью и дисковыми данными. Системные функции используются любыми программами, загружаемыми из-под MS-DOS.
Системный файл DRVSPACE.BIN MS-DOS 6.22 загружается только в том случае, если в компьютере установлена программа динамического сжатия дисковых данных Microsoft Drive Space, и предоставляет MS-DOS доступ к данным на сжатом разделе диска.
После загрузки ядра MS-DOS, программа SYSINIT ищет в корневом каталоге системного диска текстовый файл CONFIG.SYS, который может содержать команды изменения параметров работы MS-DOS и загрузки устанавливаемых драйверов устройств. Затем SYSINIT вызывает интерпритатор команд пользователя (командный процессор). Он должен удовлетворять определённым требованиям. Во-первых, содержать небольшую резидентную часть, которая будет находиться в памяти после выполнения CONFIG.SYS. Резидентная часть сама по себе не занимается выполнением команд пользователя, она является “диспетчером”, обрабатывающим нажатия Ctrl+C, критические ошибки и при необходимости вызывает загружающую часть из файла, находящегося по адресу, указанному командой. И, наконец, командный процессор должен иметь специальную инициализационную часть, которая обрабатывает файл AUTOEXEC.BAT.
Последний акт начальной загрузки компьютера, а именно выполнение команд, входящих в файл AUTOEXEC.BAT, происходит уже под управлением командного процессора.