- •Методические указания по выполнению контрольной работы
- •230401 Информационные системы (по отраслям)
- •Содержание
- •Введение
- •1. Методические указания по изучению дисциплины Краткая история эволюции вычислительных систем
- •Общие сведения об операционных системах
- •Архитектурные особенности ос
- •1.Монолитное ядро
- •2. Многослойные системы
- •3. Микроядерная архитектура
- •4.Смешанные системы
- •Классификация ос
- •3.По типу доступа к компьютеру
- •По типу средств вычислительной техники, для управления ресурсами которых предназначена ос.
- •Основные принципы построения ос
- •Операционное окружение. Интерфейс пользователя
- •Интерфейс пользователя
- •Разновидности интерфейсов.
- •Прерывания. Обработка прерываний
- •Принципы обработки прерываний
- •Планирование процессов. Состояния существования процессов.
- •Когда требуется планирование
- •Планирование в системах пакетной обработки
- •Планирование в интерактивных системах
- •3.Планирование с использованием многоуровневой очереди.
- •Обслуживание ввода-вывода Структура системы ввода-вывода.
- •Управление периферийными устройствами
- •Функции базовой подсистемы ввода-вывода.
- •Буферизация и кэширование.
- •Обработка прерываний и ошибок.
- •Управления реальной памятью
- •Типы адресов
- •Алгоритмы распределения памяти
- •1. Распределение памяти фиксированными разделами
- •Один процесс в памяти: однозадачная ос
- •2. Оверлейная структура (для фиксированных разделов)
- •3. Распределение памяти динамическими (переменными) разделами
- •4. Перемещаемые разделы (Сжатие). Способ борьбы с фрагментацией
- •Управления виртуальной памятью
- •2.Сегментное распределение предусматривает перемещение данных сегментами - частями виртуального адресного пространства произвольного размера с учетом смыслового значения данных.
- •3.Странично-сегментное распределение
- •Работа с файлами. Файловые системы
- •Имена файлов
- •Операции над файлами:
- •Каталоги
- •Файловая система
- •Структура файловой системы
- •Физическая организация файловой системы
- •Диски, разделы, секторы, кластеры
- •Планирование заданий
- •Вытесняющие и невытесняющие алгоритмы планирования
- •Алгоритмы планирования
- •1.Алгоритмы планирования, основанные на квантовании
- •2. Алгоритмы планирования, основанные на приоритетах
- •Распределение ресурсов
- •А) Нарушение условия взаимоисключения
- •Б) Hарушение условия ожидания дополнительных ресурсов
- •С) Нарушение условия кругового ожидания
- •Защищенность и отказоустойчивость ос
- •Базовые технологии безопасности к ним относятся: аутентификация, авторизация, аудит.
- •Авторизация доступа
- •Избыточные дисковые подсистемы raid
- •Операционная система ms dos Основные компоненты ms dos:
- •Конфигурирование ос ms dos.
- •Планирование и установка системы Windows xp
- •Конфигурирование разделов на жестком диске
- •Выбор файловой системы
- •Установка с загрузочного компакт-диска
- •Загрузка Windows xp
- •Файлы, необходимые для запуска системы
- •Общие сведения о файловых системах ос ms Windows xp
- •Системный реестр
- •Управление безопасностью реестра
- •Структура операционной системы Linux
- •Процессы
- •Процедура загрузки ос Linux
- •2. Методические указания по выполнению контрольной работы.
- •Требования к оформлению контрольной работы
- •Варианты контрольных заданий Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Опишите процесс установки и удаление приложений в операционной системе ms Windows. Вариант 5
- •Вариант 6
- •Вариант 7
- •Классификация программных вирусов и средства борьбы с ними.
- •Вариант 12
- •Вариант 13
- •Перечень литературы
Один процесс в памяти: однозадачная ос
В памяти размещается один пользовательский процесс.
Чтобы пользовательская программа не портила кода ОС, требуется защита ОС, которая может быть организована при помощи одного граничного регистра, содержащего адрес границы ОС.
ОС
CPU
0
0
Регистр границы а
Польз.программа
а а
фрагмент
Рис.4 Организация одного граничного регистра.
Во время выполнения программы все ее адреса не должны быть меньше числа а. Иначе возможно запись какого – либо результата работы программы поверх Ос. Защиту ОС можно осуществить с помощью регистра границы. Во время работы прикладной программы все адреса, генерируемые CPU, сравниваются с содержимым регистра границы. Если генерируемый адрес меньше числа а, работа прерывается.
Мультипрограммирование с фиксированными разделами. (Защита памяти при мультипрограммировании с фиксированными разделами.)
Мультипрограммирование с фиксированными разделами предполагает разделение адресного пространства на ряд разделов фиксированного размера. В каждом разделе размещается один процесс. Для защиты памяти при мультипрограммировании с фиксированными количеством разделов необходимо два регистра. Первый – регистр верхней границы (наименьший адрес) второй – регистр нижней границы (наибольший адрес). Прежде чем программа в разделе N начнет выполняться, границы ее адреса загружаются в соответствующие регистры. В процессе работы, все формируемые ею адреса контролируются на удовлетворения условия а<Адр>б.
При выходи любого адреса за отведенные ей границы работы программы прерывается.
0
ОС
CPU
Регстр границы
а
а
Раздел N
Регистр границы
б
б
Рис. 5. Регистр границы при мультипрограммировании.
2. Оверлейная структура (для фиксированных разделов)
Так как размер логического адресного пространства процесса может быть больше чем размер выделенного ему раздела (или больше чем размер самого большого раздела), иногда используется техника, называемая оверлей (overlay) или организация структуры с перекрытием. Основная идея - держать в памяти только те инструкции программы, которые нужны в данный момент времени.
3. Распределение памяти динамическими (переменными) разделами
В этом случае память ОЗУ делится на разделы, но границы разделов не фиксируются. Сначала вся память свободна. Каждой вновь поступающей задаче выделяется необходимая ей память. Если достаточный объем памяти отсутствует, то задача не принимается на выполнение и стоит в очереди. После завершения задачи память освобождается, и на это место может быть загружена другая задача. Таким образом, в произвольный момент времени оперативная память представляет собой случайную последовательность занятых и свободных участков (разделов) произвольного размера.
По сравнению с методом распределения памяти фиксированными разделами данный метод обладает гораздо большей гибкостью, но ему присущ очень серьезный недостаток – фрагментация памяти. Фрагментация – это наличие большого числа несмежных участков свободной памяти очень маленького размера (фрагментов).
