Введение в операционные системы. ОС с точки зрения пользователя. Конфигурация компьютера. Многоуровневые очереди, страница 3

IRDA(инфракрасный порт) – используется для коммуникации с внешними устройствами.

Лекция №4

Конфигурация компьютера

Прежде чем загружать компьютер, необходимо сделать основные установки.

BIOS(базовая система ввода/вывода) – позволяет работать с внешними устройствами на нижнем уровне. Она задает полностью конфигурацию систем:

AMI                       задают время; конфигурацию жестких и гибких дисков

AWARD                (гибкие: А и В, жесткие: С, D. IDE используется для

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

Слот – разъем, в который вставляется контроллер какого-либо устройства.

Порядок определения системного устройства (с которого происходит загрузка ОС)

Системные устройства загрузки: жесткий диск, C, CD-ROM, сетевая карта, Lip-драйвер и т.д..

Замечание: Все остальные установки BIOS описаны в руководстве конфигурации материнской платы и желательно их не менять.

BIOS содержит: установки по умолчанию или оптимальные параметры.

Если пользователь хочет, чтобы установки сохранились, необходимо защитить вход BIOS-а паролем. Восстановить или сбросить эти пароли можно, посмотрев документацию на материнскую плату.

В материнских платах до эпохи Pentium работает следующий способ: отключить компьютер, вынуть батарею и через некоторое время вставит обратно.

Процесс загрузки ОС(для MS-DOS с 1980 года ничего особо нового придумано не было):

max

 
 

 


device=C:\DOS\MOUSE.SYS

 

5

 
 

4

 
 


 

0000

 
 


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

CMOS – небольшое количество оперативной памяти, которое питается батареей и в котором хранится дата и время компьютера.

Системные устройства для загруки:

Любое системное устройство имеет специальным образом организованный начальный сектор.

 


В "0" – ом секторе лежит информация:

1)  является ли это устройство системным или нет;

2)  информация о самом диске (размер сектора, количество секторов на кластере, количество поверхностей, FAT-таблиц, размер FAT-таблицы, ее тип, номер сектора с которого начинается, начальный загрузчик).

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

2. Начальный загрузчик, который должен позиционировать головку соответствующего системного устройства на то место, с которого начинается грузиться ОС.

3. Загрузчик того устройства, который начинает грузить ОС. Она располагается в данном случае на диске. IO.SYS – настраивает устройство ввода/вывода на работу с этой ОС. Это резидентный модуль, который всегда находится в оперативной памяти. Он дополняет BIOS и изменяет его под данную конфигурацию компьютера.

4. MSDOS.SYS – обеспечивает интерфейс пользовательских программ с устройствами ввода/вывода, с файловой системой, а также обработка исключительных ситуаций (деление на 0 и т.д.), т.е. этот модуль взаимодействует с IO.SYS через систему прерываний.

Замечание: IBM и IO.SYS всегда лежат в определенном, жестко фиксированном, месте.

Далее управление передается к MSDOS.SYS и он загружает COMMAND.COM. Это командный интерпретатор всех наших действий в дальнейшем. Далее автоматически запускается файл CONFIG.SYS – это обычный текстовый файл, в котором лежит информация о переконфигурации ОС под конкретный компьютер. Затем запускается файл AUTOEXEC.BAT – это командный файл, в который введены строки, которые должны быть автоматически выполнены при загрузке ОС.

В начале существовал язык командных файлов, который содержал порядка 10 команд. Сейчас это число увеличено и дополнено за счет внешних команд (прикладных команд пользователя).

Наконец, запускается файл WIN.CON.

5. После того, как ОС запустилась, появляется "птичка" >.

   max 640 кб на PC XP

1 Мб (под операционной системой MS-DOS).

Далее объем оперативной памяти стал расширяться.

ОС загружает CONFIG.SYS, который конфигурирует ОС под пользователя.

Лекция №5

(повторение конца лекции 4)

Команда device обозначает, что у нас есть какое-либо нестандартное устройство, которое требует специального драйвера для своей работы. Здесь указывается полный путь драйвера и его имя. Драйвер пишется на языке низшего уровня Assembler(в крайнем случае, Си),  в котором предусмотрен определенный адрес прерывания, содержащий всю информацию по программе обработки прерывания  этого устройства.

На одном и том же векторе прерывания могут находиться несколько внешних устройств, соединенных каскадом. В зависимости от их номера(0,1,2) производится обработка в приоритетной последовательности. Больше 2-х, 3-х устройств "вешать" нежелательно.

Как только закончилась работа Config.sys, запускается Autuexec.bat, который настраивает среду пользователя и необходимые пути поиска информации, а также выполняет заранее заданную последовательность команд. Среда пользователей обычно настраивается командой PROMT(можно задать фон, цвет букв и т.д.).

PATH - задает пути, в которых ищутся файлы. Это системная переменная, которая задает пути общего пользования в этой конкретной конфигурации.

Пр.: пути, где указаны файлы, доступные в любом месте: