Автор работы: Пользователь скрыл имя, 26 Марта 2013 в 10:23, контрольная работа
Запуск Windows, представляет собой совокупность последовательных операций, в которых не требуется участие пользователя. Загрузка Windows производится автоматически после включения компьютера. Есть определенная схема загрузки операционной системы. В первую очередь после включенья компьютера происходит загрузка BIOS (базовая система ввода-вывода), которая находится в постоянной памяти и определяет аппаратный состав, способы управления устройствами ПК. За тем, для корректной работы того или иного устройства необходима специальная программа – драйвер. Эти программы загружаются в оперативную память и хранятся там до выключения ПК.
Министерство
общего и профессионального
Российский Профессионально-
Контрольная работа по предмету
«Операционные системы»
Тема: структура и описание команд файлов config.sys, autoexec.bat, boot.ini создание меню загрузки в различных операционных системах семейства Windows
5 вариант
Выполнил: студент 2 курса,
группы ЗИЭ-211С Васьков Л.А.
Екатеринбург
2013
Введение
Запуск Windows, представляет собой совокупность последовательных операций, в которых не требуется участие пользователя. Загрузка Windows производится автоматически после включения компьютера. Есть определенная схема загрузки операционной системы.
В первую очередь после включенья компьютера происходит загрузка BIOS (базовая система ввода-вывода), которая находится в постоянной памяти и определяет аппаратный состав, способы управления устройствами ПК.
За тем, для корректной работы того или иного устройства необходима специальная программа – драйвер. Эти программы загружаются в оперативную память и хранятся там до выключения ПК.
Неотъемлемой частью ОС (MS-DOS, Windows 9x) является базовый модуль msdos.sys, его основной функцией является – управление аппаратными и файловыми ресурсами; command.com – содержит набор встроенных команд; io.sys – для расширения возможностей базовой системы ввода-вывода.
Существует несколько файлов конфигурации ОС: config.sys, autoexec.bat, win.ini, system.ini. С помощью каждого из них можно управлять процессом загрузки. По сути, каждый из них – это текстовый файл, который можно редактировать различными средствами.
Например, с помощью
config.sys и autoexec.bat можно загружать
Структура и описание команд файлов config.sys, autoexec.bat, boot.ini
Файлы autoexec.bat, boot.ini и config.sys, находящиеся в корневом каталоге жесткого диска, загружаются при включении или перезагрузке компьютера и служат для создания на компьютере привычной для пользователя обстановки. С помощью этих файлов загружаются драйверы внешних устройств: мыши, клавиатуры, расширенной памяти и др., без которых нормальная работа компьютера и важнейших программ невозможна. Указанные файлы являются текстовыми, поэтому для их редактирования может использоваться любой текстовый редактор. Рассмотрим структуру и основные директивы файлов autoexec.bat и config.sys на примерах. Пример типичного файла config.sys:
DEVICE=C:\DOS\HIMEM.SYS
device=c:\dos\emm386.exe noems -директива DEVICE загружает драй-
веры расширенной памяти HIMEM.SYS и эмулятора верхней памяти emm386.exe
DOS=HIGH,umb -директива DOS загружает команды DOS в верхнюю память.
break=on - для прерывания выполнения программ по Ctrl-Break.
FILES=30 -определяет количество
BUFFERS=30 -определяет количество
country=007, 866, c:\dos\country.sys - поддержка национальной (Русской) клавиатуры и формата времени.
stacks=9,256 - задает число и размер стеков в ОЗУ.
DEVICEHIGH=C:\DOS\SBIDE.SYS /D:MSCD001 /P:170,15 /V – подключение драйвера CD-ROM в верхнюю память.
Пример типичного файла autoexec.bat:
@echo off - отключение вывода команд на экран монитора.
path=c:\;c:\dos;c:\nc;c:\
ректива path задает путь (каталоги-их длина не более 128 б), где
операционная система должна находить основные программы.
prompt [MS-DOS] $p$g - задает формат приглашения DOS.
set TEMP=C:\WINDOWS\TEMP - задает переменную окружения.
lh SHARE /l:500 /f:5100 - обеспечение одновременной работы прог-
рамм в Windows.
lh MSCDEX /D:MSCD001 /V /M:8 - загрузка драйвера CD-ROM.
lh smartdrv c+ 256 - кэширование (ускорение работы) диска С:.
lh pu_1700 - возможность использования дискет нестандартного фор-
мата.
lh mouse - загрузка драйвера мыши.
lh keyrus - загрузка драйвера клавиатуры (Рус/Лат).
lh nc - запуск Norton Commander.
Директива lh позволяет производить загрузку программ в верхнюю память, освобождая место для исполняемых программ в основной памяти. Если нужно сделать, чтобы какая-либо директива в файлах autoexec.bat или config.sys не выполнялась, то перед ней пишут слово REM. Это слово используется при настройке компьютера.
В современных компьютерах
Файл boot.ini, является конфигурационным файлом загрузчика Windows (NTLDR). Загрузчик NTLDR считывает информацию из этого файла и запускает нужную операционную систему с указанными параметрами. Файл boot.ini расположен на системном диске в корневом каталоге и имеет атрибут "Скрытый" и "Только чтение". Это сделано для того чтобы неопытный пользователь случайно его не испортил. Порча этого файла приведет к невозможности запустить операционную систему.
Основные разделы файла boot.ini
Тело файла состоит из 2 основных разделов:
- [boot loader];
- [operating systems];
Раздел [boot loader]
Содержит основные параметры загрузки.
В этом разделе используются следующие
параметры:
- timeout;
- default;
- redirect;
- redirectbaudrate;
Timout
Параметр задает задержку в секундах
перед запуском операционной системы.
Этот параметр можно считать актуальным,
если на Вашем компьютере установлено
2 и более операционных систем.
Таким образом при запуске
компьютера, на экране будет отображаться
список всех операционных
Default
Параметр указывает какую операционную
систему загружать по умолчанию, т.е. после
того как истечет время указанное в параметре timeout.
Redirect
Параметр указывает имя порта, по которому
будут работать службы аварийного управления
(EMS). Эти службы используются в семействе
операционных систем Windows Server 2003. Поэтому рядовому пользователю,
этот параметр не нужен и в стандартном
файле boot.ini параметр redire
К тому же при указании
этого параметра, необходимо
Redirectbaudrate
Параметр указывает с какой скорость
должен работать порт описанный в параметре redirect. Основные значения: 9600, 19200, 57600, 115200. Этот
параметр указывается при необходимости
и только совместно с параметром redirect.
Пример записи раздела [boot loader] со всеми
параметрами:
[boot loader]
timeout=15
default=multi(0)disk(0)rdisk(
Redirect=COM2
Redirectbaudrate=9600
Раздел [operating systems]
В этом разделе перечисляются все операционные
системы установленные на компьютере,
с указанием: где размещена ОС и с какими
параметрами ее запускать.
Местоположение операционной системы
указывается с использованием имен
ARC (Advanced RISC Computer):
1. Первым в адресе ОС указывается порядковый
номер адаптера, с которого осуществляется
загрузка, для этого используются один
из трех параметров:
- multi(X);
- scsi(X);
- signature(X);
где Х - это номер адаптера. Нумерация начинается с 0.
multi() - сообщает загрузчику, что ОС находится
на адаптере любого типа с включенным BIOS.
Такие диски устанавливаются в большинстве
компьютеров. Значение в скобках всегда равно 0, т.е. вот
так multi(0)
scsi() - сообщает загрузчику, что ОС находится
на адаптере типа SCSI с отключенным BIOS.
signature() - сообщает загрузчику, что ОС находится
на адаптере в загрузочной записи которого,
находится указанная в скобках сигнатура.
Сигнатура - это уникальное шестнадцатеричное
число, которое записывается при установке Windows.
Этот параметр использовался в старых
версиях Windows и встречается весьма редко.
2. Далее в адресе ОС
3. Следующий параметр rdisk(), сообщает номер жесткого диска на котором
находится ОС и с которого необходимо
загружаться. В скобках указывается номер
диска, нумерация начинается с 0.
4. Параметр partition(), указывает раздел жесткого диска, в
котором находится ОС. Номер раздела указывается
в скобках, нумерация начинается с 1.
5. Пятым параметром идет имя каталога
в разделе, в котором находятся файлы операционной
системы. Например у Windows XP этот каталог называется WINDOWS, а у Windows 2000 - WINNT, значит параметр будет выглядеть
так \WINDOWS и \WINNT соответс
6. Последним параметром прописывается
текстовое название операционной системы,
этот название будет отображаться в списке
выбора ОС (если их несколько) при загрузке
компьютера. Имя ОС указывается после
знака "=" в кавычках, вот так: ="Windows XP"
7. После названия ОС, указываются необходимые
параметры, через пробел со знаком "/". Например: /fastdetect,/sos, /
Итак, собрав все параметры вместе,
мы получаем полный путь до нужной нам
операционной системе, например:
multi(0)disk(1)rdisk(0)
Пример записи раздела [operating systems] с тремя
ОС:
[operating systems]
multi(0)disk(0)rdisk(0)
multi(0)disk(0)rdisk(0)
multi(0)disk(0)rdisk(1)
Полностью сформированный файл boot.ini,
будет выглядеть примерно вот так:
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(
[operating systems]
multi(0)disk(0)rdisk(0)
Создание меню загрузки в различных операционных системах семейства Windows.
NTLDR (сокращение от англ. NT Loader) — загрузчик
операционных систем Windows
NT. NTLDR может быть запущен как
с переносного устройства такого, как,
например, CD-ROM или флэш-
Процесс запуска
При загрузке NTLDR выполняет следующие шаги:
Как уже было сказано, NTLDR позволяет пользователю выбрать желаемую операционную систему для запуска из меню; также, для операционных систем Windows NT и более поздних, могут быть указаны дополнительные опции загрузки ядра. Все эти настройки хранятся в файле boot.ini, который должен находиться в корне того же логического диска, что и NTLDR.
Для формирования меню, показанного выше, был использован файл boot.ini следующего содержания:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(
[operating systems]
multi(0)disk(0)rdisk(0)
multi(0)disk(0)rdisk(0)
C:\="Microsoft Windows"
В секции boot loader параметр timeout указыв
Разрешённые опции загрузки ядра
|
|
|
Windows NT
Windows 2000
|
|
|