ЛЕКЦИЯ №8

Тема: Принцип работы PC.

Цель: Ознакомится с принципами работы системы.

План лекции: 1. Как работает система.

2. Структура программного обеспечения.

1. Когда осуществляется включение питания IBM PC, импульсный блок питания выдает сигнал Power Good – питание в норме генератору тактовых импульсов, который вырабатывает импульс RESET - сброс и отправит его на микропроцессор х-86. Этот сигнал запустит стартовую программу загрузки.

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

1.  Включается питание.

2.  Блок питания посылает сигнал «питание в норме», запускается синхронизация.

3.  Импульс сбора попадает в ЦП.

4.  Регистры DS, ES, SS и IP очищаются (устанавливаются в нуль). Регистр кода сегмента CS устанавливается на адрес FFFFH.

5.  ЦП х-86 выполняет первую команду по адресу

Переход на самотестирование при включении питания.

6.  Прерывания запрещаются.

7.  Устанавливаются флаги ЦП, проходит тест чтения/записи регистров ЦП (запись фрагмента, проверка правильности прочитанного фрагмента).

8.  Выполняется тест контрольной суммы ПЗУ BIOS (сравнение суммы байтов, содержащихся в BIOS'е с известной хранимой величиной).

9.  Инициализируется (сбрасывается) программируемый контроллер ПДП (проверяется правильность временных операций контроллера ПДП; инициализируется таймер регенерации ОЗУ; записывается фрагмент во все регистры и он сверяется с прочитанным; инициализируются регистры; начинается процесс регенерации ОЗУ ПДП).

НЕ нашли? Не то? Что вы ищете?

10.  Тест теплого старта (если «да», пропустить тест памяти).

11.  Тест первых 16К ОЗУ (запись пяти фрагментов в память; проверка правильности).

12.  Инициализируется программируемый контроллер прерываний 8259 (устанавливаются векторы прерываний; проверяется контроллер прерываний; проводится тест чтения/записи в регистр маскирования прерываний; прерывания маскируются; проверка, что ничего не происходит).

13.  Тест таймера 8253 на правильность скорости счета.

14.  Инициализируется и запускается контроллер монитора (считывается тип дисплея; установка режима видео; проводится тест чтения/ записи ОЗУ).

15.  Отражается курсор.

16.  Тест основного ОЗУ.

17.  Тест клавиатуры (посылается программный сброс электронике клавиатуры; разрешается работа клавиатуры; сверяется правильность возвращаемого (0ААН) кода сканирования; очищается буфер клавиатуры; проверка, что клавиши не нажаты – нет кода сканирования; установка таблицы векторов прерывания).

18.  Тест ПЗУ БЕЙСИК (проверяется контрольная сумма).

19.  Тест дисководов (проверка состояния SETUP).

20.  Тесты портов принтера и RS-232 (выполняется тест чтения/записи в порт принтера; запоминаются адреса действующих портов; установка времени ожидания для портов принтера и RS -232).

21.  Разрешаются немаскируемые прерывания.

22.  Генерируется звуковой сигнал.

23.  Ожидается команда с клавиатуры.

Нажатие клавиши Ctrl и Alt и при этом нажатие клавиши Del генерирует немаскируемое прерывание. Оно заставляет систему выполнить процедуру теплого старта. Система сбрасывается в начальное состояние. Выполняется самотестирование при включении питания, а тесты ОЗУ пропускаются.

2. С компьютером IBM PC поставляется три типа программного обеспечения:

· Системный монитор;

· Язык высокого уровня БЕЙСИК;

· Дисковая операционная система (ДОС).

Системный монитор позволяет инициализировать компьютер и обеспечивает возможность работы с клавиатурой и сформировать изображение. Он находится в ПЗУ BIOS. Первые модели IBM PC обязательно поставлялись с языком высокого уровня BASIC, хранимым в ПЗУ. BASIC (beginners all purpose symbolic instruction code – моногоцелевой символический код инструкций для начинающих) – интерпретирующий язык, т. е. каждая команда читается, интерпретируется, превращается в коды машинного языка и выполняется, после чего читается следующая команда, и т. д.

Третья составляющая системы программного обеспечения – это пакет программ для управления связями компьютера с периферийным оборудованием и другими прикладными программами. Этот пакет называется операционной системой.

С IBM PC использовались операционные системы PC-DOS, MS-DOS, OS/2, Windows. Сегодня основной операционной системой используемой с IBM PC является операционная система Windows. Операционная система поддерживает чтение и запись информации, сохраненной на диске; позволяет форматировать, копировать диски; позволяет каталогизировать программы или файлы и т. п. Операционная система загружается в ОЗУ при старте системы с диска, содержащего операционную систему.

Загрузку операционной системы осуществляет начальный загрузчик. Начальный загрузчик – это простая, короткая программа, которая находится на дорожке 0, в секторе с номером 1 каждого диска. В случае операционной системы PC-DOS, она загружает в ОЗУ программы (в случае MS-DOS – IO. SYS (базовая система ввода вывода)) и (в случае MS-DOS – MSDOS. SYS (монитор операционной системы)), которые в свою очередь загружают файл (командный процессор). Эти три файла вместе с BIOS формируют основу дисковой операционной системы.

Для IBM PC доступны самые различные прикладные программы. Фактически, машину создает программное обеспечение, и на рынок каждый месяц поступает масса новых программных пакетов для IBM PC.