Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции СПО.docx
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
157.66 Кб
Скачать

Архитектура dos

DOS – Disk Operational System

MS DOS

DR DOS

FreeDOS – OpenSource

Ядро ОС состоит из:

- IO.sys

- MSDOS.sys

- command.com – командный интерпретартор

- autoexec.bat - |ASCII файл настройки драйверов.

- CONFIG.sys - |

Начиная с версии 9х, Ме файл MSDOS.sys также является файлом настроек.

Функции ядра:

  1. Контроль и распределение ресурсов

  2. Обслуживание оборудования на уровне драйверов

  3. Поддержка резидентных программ

  4. Загрузка и завершение приложений

Командный интерпретатор хранит внутренние команды DOS.

В ряде специализированных систем вместо штатного интерпретатора может использоваться специализированная оболочка shell либо штатный command.com с отредактированным набором команд. Цель – сократить, изменить существующий набор команд, например, для усечения функционала систем, для повышения уровня безопасности.

При редактировании command.com и .exe модулей не допускается изменение по размеру исходных редактируемых данных, редактор должен быть в режиме HEX с поддержкой ASCII.

В принципе, любой исполняемый модуль может быть отредактирован, если он не сжат и не зашифрован на уровне используемых кодов (большинство приложений после компиляции сжимаются).

Внутренние команды DOS(те, которые в comand.com)

  • dir

dir /a – просмотр скрытых и системных файлов

  • cd – управление структурой каталогов

cd – войти

cd .. – выйти на уровень выше

  • md – создание директории

  • rd – уничтожение директории (каталог должен быть пуст!)

  • ren – переименование

  • del – удаление

  • type – просмотр содержимого в ASCII-кодах (расширение файла обязательно!)

  • date – дата

  • time – время

  • copy – копирование - copy[source][destination]

  • ver – текущая версия ОС

  • prompt – изменение приглашения входа в систему

Поддерживаются большинством команд маски для файлов?

* - любой символ, любое количество

? – любой один символ

В ОС существуют имена, связанные со стандартными устройствами.

  • con – клавиатура

copy con file.txt

test text

^Z

  • NULL – пустое устройство

copy *.* NULL – прочитать данные без сохранения

Позволяет: проверить корректность записанного носителя, проверить режимы чтения

  • prn (LPT) – устройство печати в системе по умолчанию

copy file.txt prn

Переменные оболочки

  • PATH – является строковой переменной с символами-разделителями «;». Максимальная длина зависит от версии до 255 симв. Содержит перечень адресов каталогов, которые ОС должна последовательно обойти, если запускаемый в локальном каталоге файл не найден.

Переадресация и конвееры

Символы переадресации - <, >, >>

Переадресация – изменение адресата сообщений в ОС.

dir > files.txt – получение текстового файла с содержимым каталога

dir >>files.txt – дописывается в хвост файла сообщение команды dir

copy con > file.txt – записывается “1 file copied”

echo – управление режимом сообщений пользователю (on, off)

Конвеер – вывод одной из команд автоматически формируется на вход следующей.

Dir c:\ | sort | >f.txt

Содержимое каталога сортируется и сохраняется в файл f.txt

Лекция 6