|
Значительная часть функций операционной
системы заключается в обслуживании устройств ввода/вывода.
Помимо физического уровня обслуживания ДОС обеспечивает
и услуги более высокого уровня, такие как поиск в
справочниках, копирование файлов и загрузку программ. |
програмное обеспечение |
|
{img2} |
утилиты резервного копирования |
|
Один из путей достижения эффективности операционных
систем - это модульность их разработки. Операционная система
упрощается и становится более эффективной, если ее
разработчики разделят все ее функции на отдельные части. |
Отказоустойчивые системы |
|
{img3} |
системы резервного копирования |
|
Затем эти части должны быть организованы в тщательно
спланированную иерархическую систему, в которой каждый
уровень иерархии выполняет присущие ему функции, освобождая
уровни, находящиеся выше по иерархии, от их выполнения (и, в
свою очередь, не занимаясь деталями функций, присущих нижним
уровням). Теперь мы перейдем к рассмотрению отдельных частей
ДОС. |
avast antivirus |
|
|
avast pro, программы архиваторы, win rar, операционные системы windows, symantec, .
asplinux server
|
- Проверить, находится ли таблица размещения файлов для
целевой дискеты в оперативной памяти.
- Проверить корректность размещения исходного файла на
дискете по соответствующей таблице размещения файлов.
- Проверить, совпадает ли размер файла, указаный в
справочнике, с действительным размером.
- Установить, какой обьем памяти можно использовать в
качестве буфера при перезаписи файла.
- Проверить, больше или меньше 64К размер буфера.
- Нужно ли удалять из памяти интерпретатор команд, чтобы
увеличить размер буфера?
Вы еще не устали от этого перечисления? А ведь это еще
только начало! Пока что рассмотрен только логический уровень
задачи. Ниже приводится физический уровень, причем при его
изменении опущено значительно больше подробностей:
- Запущен ли двигатель дисковода?
- Выведена ли головка чтения/записи на нужную дорожку?
- Сколько секторов данных нужно считать/записать на этой
дорожке?
- Готов ли дисковод к выполнению команды?
- Работает ли дискета? Не требуется ли перезапуск,
повторная попытка выполнения операции или повторное
позиционирование головки?
- Если уже выполнялась повторная попытка, достаточно ли
было сделано попыток, чтобы выдать запрос о дальнейших
действиях?
- Каким был ответ на запрос? Повторить, игнорировать или
аварийно завершить работу?
- Ожидание готовности дисковода?
- Операция чтения/записи/поиска завершилась успешно?
- Целевая дискета защищена от записи?
Все описанное выше является лишь приблизительным
перечислением подробностей операции копирования файла. А это
еще относительно простая операция ДОС. Кстати, приведенное
разделение на логический и физический уровни очень важно для
работы операционной системы.
Основная забота операционной системы, такой как ДОС,
заключается в том , чтобы скрыть от пользователя эти ненужные
ему подробности.
|
|
|