Система ввода/вывода и системные файлы Первоначальная загрузка Дисковые структуры Общий объем дискового пространства Сохранение данных

Загрузка операционной системы

Программа инициализации, являющаяся частью IBMBI0.COM (IO.SYS), копирует себя в максимально удаленную область не фрагментированной памяти DOS и передает управление этой копии. Затем копия программы инициализации перемещает IBMD0S, замещая при этом свой исходный код (часть кода IBMBI0), располагающийся в основной памяти, поскольку в этой области он больше не нужен. WINBOOT.SYS сочетает в себе функции как IBMBI0.COM (IO.SYS), так и IBMD0S.COM (MSDOS.SYS).

Программа инициализации запускает IBMD0S. При этом загружаются основные программы-драйверы, определяется состояние аппаратной части, происходит сброс дисковой системы, сброс и запуск подключенных устройств и устанавливаются параметры системы по умолчанию.

После того как DOS приведена в активное состояние, управление возвращается программе инициализации IBMBI0.

Программа инициализации из IBMBI0 или WINBOOT.SYS несколько раз просматривает файл CONFIG.SYS. Последняя, кроме того, ищет регистрационный файл SYSTEM.DAT.

В процессе первого просмотра CONFIG.SYS выполняются операторы DEVICE (в том порядке, в котором они записаны) и загружаются указанные в них драйверы.

В процессе второго просмотра выполняются операторы INSTALL (в том порядке, в котором они записаны) и загружаются и выполняются указанные в них программы.

37. В процессе третьего просмотра исполняется оператор SHELL, в результате чего загружается указанный в нем командный процессор с заданными параметрами. Если оператор SHELL не включен в файл CONFIG.SYS, то в этом случае загружается процессор \COMMAND.COM (т.е. пер вый встреченный в корневом каталоге загрузочного диска файл с указанным именем) с параметрами, принятыми по умолчанию. При загрузке командного процессора программа инициализации стирается из памяти (поскольку ее миссия на этом заканчивается).

В Windows 95 программа C0MMAND.COM загружается лишь тогда, когда на диске существует файл AUTOEXEC.BAT, поскольку только в этом случае могут быть выполнены записанные в нем команды.

В процессе последнего просмотра исполняются в заранее определенном порядке все остальные операторы. Поэтому порядок появления в файле CONFIG.SYS прочих операторов, кроме DEVICE, INSTALL и SHELL, не имеет значения.

Если файл AUTOEXEC.BAT существует, то командный процессор C0MMAND.COM запускает его на исполнение. После выполнения команд, включенных в файл AUTOEXEC.BAT, появляется подсказка-"приглашение" DOS (если только при исполнении AUTOEXEC.BAT не будет вызвано какое-нибудь приложение или программа-оболочка — в этом случае пользователь может приступить к работе, вообще не увидев командной строки DOS).

Если файл AUTOEXEC.BAT отсутствует, то процессор C0MMAND.COM выполняет встроенные команды DATE и TIME, выводит сообщение об авторских правах и появляется приглашение подсказка-"приглашение" DOS.

В Windows 95 при выполнении программы WINB00T.SYS автоматически загружаются  драйверы HIMEM.SYS, IFSHLP.SYS и файл SETVER.EXE. Последним запускается WIN.COM, и начинается сеанс работы в Windows 95. Некоторые отклонения от приведенного сценария вполне возможны — например, в результате выполнения программ, записанных в ПЗУ адаптеров, установленных в слотах расширения. Могут изменяться, в зависимости  от конкретных версий системных BIOS, и некоторые сообщения об ошибках. Однако, в основном, процесс приведения компьютера в рабочее состояние происходит в соответствии с описанной схемой. Процедуру запуска можно видоизменить, редактируя файлы CONFIG.SYS, AUTO EXEC.BAT или SYSTEM.DAT. Эти файлы определяют конфигурацию DOS и Windows 95; в них можно указывать специфический для каждого конкретного случая набор программ, которые должны выполняться при запуске системы.

Устройства вывода данных: принтеры. В качестве устройства вывода данных, дополнительно к монитору, использую печатные устройства - принтеры, позволяющие получать копии документов на бумаге или прозрачном носителе. По принципу действия различают: матричные, струйные, лазерные и светодиодные принтеры. а). Матричные принтеры - простейшее печатное устройство. Данные выводятся на бумагу в виде оттиска, образующегося при ударе цилиндрических стержней ("иголок") через красящую ленту. Качество таких принтеров зависит от количества иголок в печатной головке. Самые распространенные 9-игольчатые и 24- игольчатые. Производительность работы матричных принтеров оценивается по количеству печатных знаков в секунду. б). Лазерные принтеры - обеспечивают высокое качество печати, отличаются высокой скоростью печати, которая измеряется страницами в минуту. Изображение формируется из отдельных точек. Принцип действия лазерных принтеров следующий: " В соответствии с поступающими данными лазерная головка испускает световые импульсы, которые отражаются от зеркала и попадают на поверхность барабана; " Горизонтальная развертка изображения выполняется вращением зеркала; " Участки поверхности светочувствительного барабана, получившие световой импульс, приобретают статический заряд; " Барабан при вращении проходит через контейнер, наполненный красящим составом (тонером), и тонер закрепляется на участках, имеющих статический заряд; " При дальнейшем вращении барабана происходит контакт его поверхности с бумажным листом, в результате чего происходит перенос тонера на бумагу; " Лист бумаги с нанесенным не него тонером протягивается через нагревательный элемент, в результате чего происходит спекание и закрепления частиц тонера. К расходным материалам относятся тонер и барабан.

Одной из главных задач ОС является обеспечение обмена данными между приложениями и периферийными устройствами компьютера. Собственно ради выполнения этой задачи и были разработаны первые системные программы, послужившие прототипами операционных систем. В современной ОС функции обмена данными с периферийными устройствами выполняет подсистема ввода-вывода.

Персональный компьютер