- •Операционные Системы.
- •Лекция 1.
- •Лекция 2.
- •Типы файлов:
- •Лекция 3 Файловая система fat:
- •Логика работы ос по поиску файлов в файловой системе fat:
- •Лекция 4
- •Файловая система ntfs:
- •Структура файловой системы ntfs:
- •Логика поиска файлов в файловой системе ntfs:
- •Лекция 5
- •Файловые системы ufs and s5
- •Логика поиска файлов в фс s5
- •Файловая система ext2:
- •Логика поиска в файловой системе ext2
- •Архитектура ос Монолитная архитектура
- •Микро ядерная архитектура
- •Лекция 6
- •Мульти программирование
- •Процессы и потоки
- •Планирование и диспетчеризация потоков
- •Мульти программирование прерываний
- •Лекция 7
- •Синхронизации процессов и потоков
- •Проблемы при синхронизации:
- •Лекция 9
Лекция 2.
13.02.12
Создание системной переменной
Данная переменная созд в мс дос и может быть испл в любой программе, она указ пути доступ к файлу в рамках заданной переменной, работа с ней выпся ч/з
Set_имя переменной = значение
Пример:
Set_lib = c:\bc – создает доступ к файлу
Отображ или ввод систем данных
Осущ ч/з
Data – if указ без параметров то месяц день год(4 цифр)
Вывод и изменение системного времени – time
Ver – версия ОС
Сервисные и служебные комнд
Передача параметров в комнд файл bat
f.bat on/off
if_”%1” == “on”_goto_m1
goto_m2
:m1
Echo_on
Echo_просто текст
Goto_m3
:m2
@echo_off
Echo_ввывод отключен
:m3
Проверка сущестоввания файла
If_exist_a:\kt\ab.txt_goto_l1
Echo_файл отсутствует
Goto_l2
:l1
Echo_файл существует
:l2
Указание путей поиска исполняемый и командных файлов
Path_[path1];[path2];…без параметров
Path_c:;\dos;c:\sys
Прерывание – процесс возник в резте события внешнего по отношению к вып команде или не предусмотренного программой которой порождает выполнение процедур не содерж в составе программы а имеющиеся в составе ОС
Т.О.- MS DOS – содержит спец программ для обработк прерываний(обработчик прерываний).
Состав ОС MS DOS
BIOS – базовая система ввода вывода, содержит 32 низкоуровневых обработчика прерывания (0 - 31) находящихся в ПЗУ
BR – начальный загрузчик, предназначен для нахождения загрузочных файлов(системных файлов ОС), находящихся в 0-секторе системного диска
IO.sys – системный файл, для организации связи с внешними устройствами, дополнительные обработчики прерываний, находящихся в корневом каталоге системного диска
MSDOS.sys – системный файл, содержит все остальные обработчики прерываний, находится в корневом каталоге системного диска (256 возможных).
COMMAND.COM – командный процессор, находится в любом месте системного диска
Функции:
Выполнение внутренних команд
Загрузка внешних команд и выгрузка исполнительных файлов
Внешние команды
Драйверы устройств – некоторые программы предназначенные для работы с внешними устройствами
Порядок загрузки ОС MS DOS
BIOS – тестирование аппаратных компонентов ПК
BR – начальный загрузчик – поиск системных фалов
2.1) IO.sys
2.2) CONFIG.SYS
2.3) Драйверы
3) MSDOS.SYS
4) COMMAND.COM
5) AUTOEXEC.BAT
Структура памяти
Max размер = 4гб
0 – 4 гб – fat 32 or fat 16
0 – 1088 – доступное пространство MS DOS
640 кб – 1 мб – верхняя память UMA
1 мб – 1088 кб – старшая память HMA
1088 кб – 4 гб – дополнительная память EMS
Файловые системы –
- совокупность компонентов спецификации и соответств им ПО которое отвечает за создание уничтожение, запись, чтение, модификацию, перемещение, управление доступа к файлам а тж за управ ресурсами которые испл данный файл.
Основ задачей ОС явл представ пользователю удобства при работе с данными на диске.
Следовательно, в место реал устройств ОС представ удобную логическую виртуальную модель представ в виде файловой системы.
Файл – именованная область на диске имеющая начало и конец.
Файловые системы:
FAT
NTFS
S5
UFS
EXT2(3)
Файловая система явл частью ОС которая включает в себя:
Совокупность всех файлов на диске
Набор и структур данных испл для управ файлами(каталоги, дескрипторы, таблицы распред свобод и занятого пространства)
Комплекс системных программных средств которые реализуют операции над файлами
Цели испл файлов:
Долговременность и надёжность хранения вне зависимости от источника питания
Совмест испл инф файл может быть создан одним пользователем прочитан другим, а удалён др в любое время
Файловая система позволяет пользователю обходиться простым набором команд скрывая при этом сложности физического устройства и раскрывая логические возможности.
Основные задачи файловой системы являются:
А) Однопользовательская ОС:
Именование файлов
Программный интерфейс приложений
Отображение логической модели файловой системы на физическую организацию конкретного устройства
Устойчивость файловой системы к сбоям питания, ошибкам аппаратных и програмных компонентов
Совместный доступ к фалам из нескольких приложений (однопользовательская мульти программная ОС)
Защита фалов одного пользователя от не законного доступа одного пользователя (многопользовательская мульти программная ОС сетевой доступ)