Начальная загрузка MS DOS
При включении ПК вначале выполнятся программы BIOS. После тестирования и других действий процедура POST (Power On Self Testing – самотестирование после включения питания – из модуля BIOS) осуществляет поиск и загрузку блока начальной загрузки: - вначале производится поиск на устройстве А: - если не найдено – поиск на устройстве С: - если не найдено, то вызывается встроенный в ПЗУ BASIC или производятся другие действия, «указанные» в ПЗУ. Блок начальной загрузки производит поиск в корневом каталоге системной дискеты (диска) файлов io.sys и msdos.sys. Блок начальной загрузки производит загрузку файла io.sys и передает ему управление. Io.sys выполняет следующие действия: - загружает и настраивает msdos.sys; - определяет состояние подключенных устройств; - инициализирует подключение устройств; - загружает необходимые драйверы устройств; - передает управление msdos.sys. Msdos.sys выполняет следующие действия: - инициализирует (настраивает) свои внутренние рабочие таблицы; - загружает драйверы, указанные в файле config.sys; - загружает командный процессор (файл command.com). Командный процессор «выполняет» команды, указанные в файле autoexec.bat, выдает на экран монитора системную подсказку MS-DOS и ожидает команд пользователя.
Размещение в памяти: - таблицы векторов прерываний; - IO.SYS; - MSDOS.SYS; - резидентной части command.com; - около 530 Кб для прикладных программ. Физическое размещение ОС MS-DOS: нулевой сектор – загрузчик 1-18-й секторы – основная и дублирующая FAT 19-20-й – секторы – корневой каталог 33-… - io.sys, MS-DOS.sys. Стартовый сектор (сектор начальной загрузки, boot – сектор) – здесь записана информация, необходимая MS-DOS для работы с диском: - идентификатор ОС (если диск системный) - размер сектора диска - количество секторов в кластере - количество копий FAT на диске (стандарт-2) - количество элементов в каталоге - количество секторов на диске - тип формата диска - количество секторов в FAT - количество секторов на дорожку - количество поверхностей - блок начальной загрузки ОС За стартовым сектором располагается FAT. Команда FORMAT формирует таблицу размещения файлов (FAT) и директорию диска. Обе э-*******99999999999999999999999999999999ти структуры тесно связаны с организацией доступа к файлам. На каждом диске имеются две копии FAT. Эта таблица имеет исключительное значение при обслуживании файлов; поэтому в случае потери первой копии FAT система получает доступ ко второй. MS-DOS обеспечивает две технологии обслуживания файлов. Первая была разработана при создании версий 1.X. Эта технология основана на использовании структур данных, называемых блоками управления файлом (FCB). В то время, подавляющее большинство компьютеров работало под управлением ОС CPM. Блоки FCB обеспечивали совместимость файлов MS-DOS с файлами этой системы. При разработке MS-DOS версий 2.X, когда была предложена иерархическая структура организации файлов, была разработана вторая технология их обслуживания. Она основана на использовании ссылок на управляющую запись файла и не требует организации FCB. После того как эта технология была опробована в ОС UNIX, она получила широкое распространение. Управление оперативной памятью. Память состоит из отдельных элементов, каждый из которых предназначен для хранения минимальной единицы информации – одного байта. Каждому элементу соответствует уникальный числовой адрес. Первому элементу присвоен адрес 0, второму-1 и т.д., включая последний элемент, адрес которого определяется общим количеством элементов памяти минус единица. Сегменты. Процессор компьютера делит память на блоки, называемые сегментами. Каждый сегмент занимает 64 Кб и каждому сегменту соответствует уникальный числовой адрес. Процессор имеет 4 регистра сегмента. Регистр – это участок сверхоперативной памяти процессора, предназначенной для хранения информации. Регистры сегмента предназначены для хранения адресов отдельных сегментов. Они называются CS (сегмент кода), DS (сегмент данных), SS (сегмент стека) и ES (запасной сегмент). Кроме указанных, процессор имеет еще 9 регистров, а именно – регистра IP (указатель команды) и SP (указатель стека).
Таблица 1. Основные команды MS-DOS
В MS-DOS также присутствует категория командного или пакетного файла, состоящего из командных строк MS-DOS, наименований пользовательских программ и командных операторов типа: IF – проверка условия GOTO – передача управления указательной инструкции внутри файла FDR – многократное применение одной и той же команды PAUSE – остановка процесса до нажатия пользователем какой либо клавиши [Ctrl + E] предыдущая команда FORMAT A: /U/C, где /U – выполнить безусловное (unconditional), т.е. полное форматирование /С – протестировать качество всех секторов без всякого исключения /Q – быстрое форматирование /S – системный диск
Популярное: Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (1634)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |