- •«Сетевые операционные системы»
- •Назначение и основные функции ос
- •Реальный режим работы процессора
- •Защищенный режим работы процессора
- •Система прерываний в реальном режиме
- •Сегментная и страничная адресация оперативной памяти
- •Назначение оболочки (shell) ос
- •Организация ввода-вывода в ос
- •Назначение и структура Master Boot Record на жестком диске
- •Основной и дополнительный разделы на жестком диске
- •Типы файловых систем
- •Первичный раздел обязательно должен быть на физическом диске. Этот раздел всегда содержит только одну файловую систему. На физическом диске может быть до четырёх первичных разделов.
- •Структура файловой системы fat
- •Назначение и структура Boot Record
- •Понятие кластера. Связь секторов и кластеров
- •Структура таблицы fat-12:-16:-32
- •Описатель файла (каталога) в fat
- •Структура файловой системы ntfs
- •Отличия ntfs-4 и ntfs-5
- •Структура Master File Table в ntfs
- •Система прерываний в защищенном режиме
Система прерываний в реальном режиме
Прерывания представляют собой механизм, позволяющий координировать параллельное функционирование отдельных устройств вычислительной системы и реагировать на особые состояния, возникающие при работе процессора, то есть прерывание — это принудительная передача управления от выполняемой программы к системе (а через нее — к соответствующей программе обработки прерывания), происходящая при возникновении определенного события.
В реальном режиме имеются программные и аппаратные прерывания. Программные прерывания инициируются командой INT, аппаратные - внешними событиями, асинхронными по отношению к выполняемой программе. Обычно аппаратные прерывания инициируются аппаратурой ввода/вывода после завершения выполнения текущей операции.
Кроме того, некоторые прерывания зарезервированы для использования самим процессором - прерывания по ошибке деления, прерывания для пошаговой работы, немаскируемое прерывание и т.д.
Для обработки прерываний в реальном режиме процессор использует таблицу векторов прерываний. Эта таблица располагается в самом начале оперативной памяти, т.е. её физический адрес - 00000.
Сегментная и страничная адресация оперативной памяти
Суть концепции виртуальной памяти заключается в том, что адреса, к которым обращается выполняющий процесс, отделяются от адресов, реально существующих в первичной памяти. Первые называются виртуальными адресами, а вторые – реальными. Механизмы динамического преобразования адресов обеспечивают преобразование виртуальных адресов в реальные во время выполнения процесса. Все подобные системы обладают общим свойством: смежные адреса виртуального адресного пространства процесса необязательно будут смежными в реальной памяти, это свойство называют “искусственной смежностью”.
Назначение виртуальной памяти
Термин Виртуальная память предполагает возможность адресовать пространство памяти конкретной вычислительной машины.
Существует два общепринятых способа организации виртуальной памяти: страничная и сегментная организации памяти. Существует также их комбинация.
Суть концепции виртуальной памяти заключается в том, что адреса, к которым обращается выполняющий процесс, отделяются от адресов, реально существующих в первичной памяти. Первые называются виртуальными адресами, а вторые – реальными. Механизмы динамического преобразования адресов обеспечивают преобразование виртуальных адресов в реальные во время выполнения процесса. Все подобные системы обладают общим свойством: смежные адреса виртуального адресного пространства процесса необязательно будут смежными в реальной памяти, это свойство называют “искусственной смежностью”.
Назначение оболочки (shell) ос
Оболочка ОС – интерпретатор команд ОС, обеспечивающий интерфейс для взаимодействия пользователя с функциями системы.
Интерфейс командной строки (CLI)
Графический интерфейс(GUI)
Примеры: MS-DOS и Win9x – command.com; WinNT – cmd.exe.
Командный интерпретатор исполняет команды своего языка, заданные в командной строке или из стандартного ввода. В качестве команд интерпретируются вызовы системных и прикладных утилит и управляющие конструкции. Оболочка отвечает за раскрытие шаблонов имен файлов и за перенаправление и связывание ввода/вывода утилит. В совокупности с набором утилит оболочка представляет операционную среду.
Оболочка операционной системы (от англ. shell — оболочка) — интерпретатор команд операционной системы (ОС), обеспечивающий интерфейс для взаимодействия пользователя с функциями системы.
В общем случае, различают оболочки с двумя типами интерфейса для взаимодействия с пользователем: текстовый пользовательский интерфейс (CUI) и графический пользовательский интерфейс (GUI)
