- •Понятие и роль операционной системы
- •Операционные системы, их модули и машинные команды
- •Функции операционной системы
- •Поколения операционных систем
- •Задачи, процессы и ресурсы
- •Диаграмма состояния процесса
- •Виды процессов
- •Ресурсы
- •Структуризация операционных систем
- •Операционные и программные среды
- •Очередь и стек
- •Машинная команда и способы адресации
- •Система прерываний
- •Обработка прерывания в простых операционных системах
- •Обработка прерывания в сложных операционных системах
- •Источники прерывания
- •Дисциплины обслуживания
- •Приоритеты прерываний
- •Режимы работы операционной системы
- •Управление памятью
- •Задачи управления памятью
- •Память и отображение адресов
- •Память и отображения адресов
- •Способы распределения памяти
- •Простое непрерывное распределение памяти
- •Сегментно-страничное распределение памяти
- •Свопинг сегментов и страниц
- •Жесткий диск Устройство накопителя на жестком диске
- •Адресация секторов
- •Логическая структура диска
- •«Проблема четвертого раздела» и ее решение
- •Файловые системы операционных систем Файлы и каталоги
- •Файлы и атрибуты
- •Понятие файловой системы
- •Понятие системы управления файлами
- •Взаимодействия системы управления файлами и операционной системы
- •Монтируемые системы управления файлами
- •Обзор файловых систем
- •Файловые системы fat16, vfat и fat32
- •Файловая система ntfs
- •Реализация процессов в операционной системе
- •Дисциплины диспетчеризации процессов
- •Тупики Сеть Петри: понятие
- •Сеть Петри: графическое представление
- •Условия возникновения тупиков
- •Обход тупика
- •Установка операционной системы
- •Настройка профиля пользователя
- •Настройка меню «Пуск»
- •Обслуживание диска
- •Подключение к сети. Обеспечение безопасности
- •Подключение через маршрутизатор
- •Безопасность операционных систем
- •Системные службы
- •Виртуальная машина
Сегментно-страничное распределение памяти
Является комбинацией сегментной и страничного распределения. Операционная система ведет две таблицы дескрипторов. Первая таблица с номерами страниц, вторая с номерами сегментов.
Самая дешевая – сегментная, затем страничная, и самая дорогая – сегментно-страничная.
Свопинг сегментов и страниц
Практика показывает, что во время выполнения не все сегменты программы и не все данные должны находиться в оперативной памяти одновременно, поэтому неиспользуемые элементы программы выгружаются на диск. Файл в который выгружаются сегменты и страницы называется «файлов подкачки». Выгружая один сегмент, на его место загружается другой сегмент. Существуют следующие системы замещения сегментов:
-
FIFO – первым пришел, первым выбыл
-
LRU – выбывает дольше других неиспользуемый
-
LFU – выбывает реже других используемый
-
Random – случайный выбор сегмента, подлежащего выбыванию
Недостатки сегментного способа:
-
Большие потери времени при чтении
-
Значительные потери памяти и процессорного времени
-
Значительная фрагментация памяти, хотя и меньше, чем у неразрывной
Свопинг страниц осуществляется гораздо чаще, чем свопинг сегментов, поэтому возникает частое прерывание выгрузки/погрузки страниц. Такое вредное проявление называется «пробуксовкой памяти».
Фрагментация программы производится чисто формально (без учета логических связей между фрагментами), это дополнительно повышает частоту свопинга (и снижает производительность системы).
В заключение изложенного следует отметить, что сегментно-страничная организация памяти с фрагментацией задач применяется на высокопроизводительных вычислительных системах и является самой дорогой.
Жесткий диск Устройство накопителя на жестком диске
В настоящее время наиболее широко используются накопители на жестком диске с вращающимися носителями.
Два носителя насажены на шпиндель и вращаются с высокой скоростью. Для записи и считывания информации имеется комплект головок, которая по определенному принципу перемещаются по носителям. Скорость вращения дисков настолько велика, что головки над поверхностью диска практически парят.
Существуют головки единые индукционные для записи и считывания и есть головки раздельные на запись индукционные, и для чтения – магнито-транзисторные.
Полезность диска размечена на дорожки, а на каждой дорожке выделяются секторы (все это производится магнитным образом) у которых на начале есть определенные метки.
Принцип действия: изменение магнитного состояния поверхности носителя при записи информации.
Для адресации к диску используются следующие элементы:
-
Дорожка – намагниченный участок рабочей поверхности носителя информации, имеющий форму окружности с центром на оси шпинделя
-
Сектор – фрагмент дорожки, отделенный от других секторов магнитными метками
-
Цилиндр – совокупность дорожек одинакового радиуса всех рабочих поверхностей носителей информации
-
Кластер – несколько секторов на дорожке идущих подряд.
В секторе не может быть размещены элементы двух файлов (поэтому физический объем диска используется далеко не полностью).