Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
19, 20, 21, 22, 23, 26, 28, 29, 30.docx
Скачиваний:
7
Добавлен:
23.04.2019
Размер:
37.68 Кб
Скачать

27. Этапы прохождения задачи в dos

28. Основные компоненты dos

Минимальный набор файлов MS-DOS:

Файлы ядра:

  • BOOT.MBR — загрузчик, находящийся на нулевом секторе и передающий управление на IO.SYS

  • IO.SYS — расширение BIOS

  • MSDOS.SYS — обработка прерываний

Командный процессор:

  • COMMAND.COM — командный процессор (поддержка интерфейса командной строки).

Строго говоря, для запуска MS-DOS наличие файла COMMAND.COM не является необходимым. Его можно заменить другим командным процессором, способным выполнять нужные вам команды. Делается это добавлением в CONFIG.SYS строки shell=c:\my\myprog.com. В своё время сторонними разработчиками было выпущено множество командных процессоров. Наиболее распространённый командный процессор, выпущенный сторонней фирмой, был NDOS.COM (лицензированный 4DOS) из пакета Norton Utilities фирмы Symantec. Новые версии командного процессора 4DOS продолжают выпускаться до сих пор.

Файлы конфигурации:

Для задания конфигурации ОС используются конфигурационные файлы специального формата:

  • CONFIG.SYS — конфигурирование системы и загрузка драйверов устройств на этапе инициализации MSDOS.SYS

  • AUTOEXEC.BAT — стартовый пакетный файл. Выполняется при запуске командного процессора во время загрузки системы.

Также в дистрибутив входят следующие драйверы и программы:

  • ANSI.SYS — расширенный драйвер консоли (экрана и клавиатуры).

  • HIMEM.SYS — драйвер дополнительной (extended memory) и HMA-памяти.

  • EMM386.EXE — драйвер расширенной памяти (expanded memory).

  • RAMDRIVE.SYS — драйвер электронного диска.

  • KEYB.COM — драйвер переключения языковых раскладок клавиатуры.

  • KEYBOARD.SYS — файл с описаниями языковых раскладок клавиатуры, оформленный как драйвер.

  • COUNTRY.SYS — файл с таблицами локализации, алфавитами сортировки.

  • DISPLAY.SYS — драйвер дисплея; в частности, загружает локализованные шрифты.

  • *.CPI — загружаемые шрифты кодовых страниц экрана и клавиатуры.

  • MODE.COM — программа настройки ряда параметров экрана и портов ввода-вывода системы: последовательногопараллельного

  • DOS Shell (DOSSHELL) — начиная с MS-DOS 5.0, входит в состав дистрибутива. Оболочка, использует «двухпанельный» принцип с псевдографическим интерфейсом. В MS-DOS 6.22 была убрана в дополнительный пакет MS-DOS Resource Kit.

29. Файлы. Доступ к файлам

Файл (англ. file — скоросшиватель) — концепция в вычислительной технике: сущность, позволяющая получить доступ к какому-либо ресурсу вычислительной системы и обладающая рядом признаков:

  • фиксированное имя (последовательность символов, число или что-то иное, однозначно характеризующее файл);

  • определённое логическое представление и соответствующие ему операции чтения/записи.

Может быть любой — от последовательности бит(хотя читаем именно байтами, а точнее словами-группами из байт, по четыре, по восемь, по шестнадцать) до базы данных с произвольной организацией или любым промежуточным вариантом; многомерной базой данных, строго упорядоченной.

Первому случаю соответствуют операции чтения/записи потока и/или массива (то есть последовательные или с доступом по индексу), второму — команды СУБД. Промежуточные варианты — чтение и разбор всевозможных форматов файлов.

В информатике используют следующее определение: файл — поименованная последовательность байтов.

Работа с файлами реализуется средствами операционных систем.

Имена как у файлов имеют и обрабатываются похожим образом:

  • области данных (необязательно на диске);

  • устройства (как физические, порты например; так и виртуальные);

  • потоки данных (Именованный канал);

  • сетевые ресурсы, сокеты;

  • объекты операционной системы.

Файлы первого типа исторически возникли первыми и распространены наиболее широко, поэтому часто «файлом» называют и область данных, соответствующую имени.

Для использования информации, хранимой в  файлах, она должна быть считана в память компьютера. Есть несколько способов доступа к файлам.   Ранние ОС давали только один способ доступа – последовательный (модель ленты).  Записи считывались в порядке поступления.  Текущая позиция считывания могла быть возвращена к началу файла (rewind).   Вместе с магнитными барабанами и дисками появились файлы с прямым (random) доступом.    Для специфицирования  места, с которого надо начинать чтение  используются два способа:  с начала, или с текущей позиции, которую  дает операция seek. Последовательный доступ базируется на модели ленты и работает как на устройствах последовательного доступа, так и прямого. Это наиболее общая модель. Организация прямого доступа существенна для многих приложений, например, для систем управления базами данных. Не все системы поддерживают оба (последовательный и прямой) метода доступа.  Последовательный доступ легко эмулировать  при помощи  прямого, однако реализация прямого доступа через последовательный была бы очень неэффективной. Помимо прямого и последовательного существуют и другие методы доступа. Обычно они включают конструирование индекса файла и базируются на прямом методе доступа.  Для поиска записи вначале происходит обращение к индексу,  где находится указатель на нужную запись.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]