- •I. Определение операционной системы
- •II Эволюция операционной системы
- •III Требования, предъявляемые к «современным» ос
- •I. Классификация ос
- •II. Компоненты ос
- •III.Функции ос.
- •I. Ядро и вспомогательные модули ос.
- •II. Привилегированный и пользовательский режим.
- •III. Многослойная структура ос.
- •I.Концепция микро ядерной архитектуры.
- •II.Классификация.
- •III.Командная строка.
- •I .Командные файлы.
- •II.Конфигурирование системы.
- •I. Типовые средства аппаратной поддержки ос.
- •II.Прерывания.
- •III.Механизм прерываний.
- •IV.Программные прерывания.
- •II.Управление вводом-выводом
- •III.Физическая организация устройств ввода-вывода
- •V.Организация программного обеспечения ввода-вывода.
- •Управление памятью: Типы адресов.
- •I.Понятие виртуальной памяти.
- •II.Страничное распределение.
- •III.Странично-сегментное распределение.
- •II. Имена файлов
- •III.Типы файлов.
- •IV.Логическая организация файлов.
- •V.Физическая организация файла.
- •II.Общая модель файловой системы.
- •III.Современные архитектуры файловых систем.
- •I.Примеры файловых систем.
- •II.Физическая организация fat.
- •III.Физическая организация ntfs.
- •I.Структура тома нтфс:
- •II. Каталоги нтфс.
- •I.Планирование заданий.
- •I.Мультипрограммирование в системах пакетной обработки.
- •II. Мультипрограммирование в системах разделения времени.
- •III. Мультипрограммирование в системах реального времени.
- •II.Основные понятия безопасности. Конфиденциальность, целостность и доступность данных.
- •III. Классификация угроз.
- •IV. Шифрование.
- •I.Отказоустойчивость файловых и дисковых систем.
II.Конфигурирование системы.
Под конфигурированием системы понимается настройка системы для получения поставленных целей:
Настройку системы на конкретную конфигурацию оборудования.
Адаптацию системы к потребностям пользователя.
Повышение эффективности функционирования DOS и производительности компьютера в целом.
Конфигурирование DOS осуществляется модулем расширения BIOS во время загрузки системы по указаниям, заданным в виде специальных команд, в файле config.sys и при выполнении команд файла автозапуска autoexec.bat.
Если файл config.sys найден, то он используется для настройки системы и загрузки полной версии DOS, если же нет, компьютер загружает DOS в конфигурации заданной по умолчанию и не устанавливает никаких дополнительных драйверов. Перечислим наиболее часто используемые команды используемые в файле config.sys:
Break=on – установка режима проверки при операциях ввода/вывода с диском. Это позволяет прерывать выполнение программ которые иначе бы выполнялись до своего завершения.
Buffers=число – установка числа буферов для операций ввода/вывода с дисков.
Files=20 – установка максимального числа одновременно открытых файлов. Многие программы требуют для своего выполнения, чтобы значение параметров Files было не менее 20.
Shell=command.com/Ei число байтов/P – увеличение размера области памяти в которой хранятся переменные окружения. Число байтов задает размер этой области.
Device=имя_файла_драйвера[параметры] – установка драйвера устройства.
Типовые средства аппаратной поддержки ОС. Прерывания. Механизм прерываний. Программные прерывания.
I. Типовые средства аппаратной поддержки ос.
Четкой границей между программами аппаратной реализации функций ОС не существует. Решения о том, какие функции ОС будут выполняться программно, а какие аппаратно принимается разработчиками аппаратного и программного обеспечения компьютера.
Практически все аппаратные платформы имеют некоторый типичный набор средств аппаратной поддержки ОС, в который входят следующие компоненты:
Средства поддержки привилегированного режима, средства трансляции адресов, средства поддержки переключения процессов, система прерываний, системный таймер, средства защиты областей памяти.
Средства поддержки привилегированного режима основан на систем …
Смена режима привилегий выполняется за счет изменения слова состояния машины, в результате прерваны или выполнены привилегированные команды.
Средства трансляции адресов выполняют преобразование виртуальных адресов, которые содержатся в кодах процессора, в адресах физической памяти средства трансляции адресов используют данные, указатели для доступа к элементам таблиц и аппаратного выполнения алгоритма преобразования адреса, что значительно ускоряет процедуру трансляции.
Средства переключения процессов предназначены для быстрого сохранения контекста приостановления процесса и восстановления контекста процессов, который становится активным. Переключения контекста выполняется по определенным командам процессора (например: переход на новую задачу).
Система прерываний позволяет компьютеру реагировать на внешние сообщения, синхронизировать выполнение процессов и работу устройств ввода вывода, быстро переходить с одной программы на другую. Механизм прерываний нужен для того, чтобы оповестить процессор о возникновении некоторых не предсказуемых событий. После завершения обработки прерывания обычно происходит возврат к исполнению прерванного кода. В прерывание играет важнейшую роль в работе любой ОС, являясь ее движущей силой. В зависимости от источника, прерывания делятся на 3 больших класса: внешние, внутренние и программные.