Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_na_voprosy_2015_Sistemnoe_pr.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
127.02 Кб
Скачать

Ответы на вопросы (системное программирование)

  1. Программы bios. Ключевые адресы

BIOS (Basic Input/Output System - базовая система ввода/вывода) – это программа, хранящаяся в микросхеме и предназначена для:

  • обеспечения начального запуска компьютера с последующим запуском операционной системы;

  • выполнения процедуры тестирования элементов ПК;

  • поддержки функций ввода/вывода с помощью программных прерываний BIOS;

  • хранения аппаратной конфигурации персонального компьютера;

  • настройки конфигурации, как отдельных устройств, так и системы в целом путем изменения параметров (опций) в BIOS Setup.

Код BIOS записан в микросхему flash-памяти, которая расположена на системной плате.

BIOS подразделяются по многим параметрам. В зависимости от того, на материнке он или на других платах. БИОС  материнской платы имеет основные виды Award BIOS и Ami BIOS, которые различаются в зависимости от структуры по своему меню и имеют разный цвет. Стоит отметить, что даже один вид БИОС немного различается, в зависимости от материнки вашего ПК. У всех материнок собственная программа BIOS.

  1. Вид Award BIOS

  2. Вид Ami BIOS

  1. Программы post

При включении компьютера и при перезагрузке операционной системы BIOS проверяет флаги условий, при которых произошло данное событие. Если состояние флагов говорит о том, что производится начальный старт компьютера, то первой из комплекта BIOS запускается программа POST (Power On Self Test), которая инициализирует и тестирует аппаратные средства компьютера, определяя его конфигурацию и исправность всех основных узлов. Обязательные и наиболее важные этапы — это тестирование регистров процессора и оперативной памяти (особенно первых 64 Кбайт, где размещаются служебные регистры), т. к. при ошибках работы процессора или служебной зоны памяти остальное тестирование узлов компьютера не имеет смысла. После этого тестируются остальные ресурсы. Для примера ниже приведен краткий перечень шагов программы POST:

1. Проверка регистров процессора.

2. Проверка контрольной суммы BIOS.

3. Проверка таймера.

4. Проверка контроллеров DMA.

5. Проверка регенерации памяти и тестирование первых 64 Кбайт.

6. Проверка интерфейса клавиатуры.

7. Инициализация контроллера прерываний и установка векторов.

8. Проверка батареи и контрольной суммы CMOS.

9. Проверка защищенного режима.

10. Получение конфигурации из CMOS.

11. Проверка видеоадаптера.

12. Проверка контроллера прерываний.

13. Проверка клавиатуры.

14. Тест памяти от 64 до 640 Кбайт.

15. Тест памяти свыше 1 Мбайт.

Информация о ее результатах выводится тремя способами:

·        сообщениями на дисплее (наиболее наглядно и понятно пользователю);

·        звуковыми сигналами (что очень полезно при неработоспособном дисплее);

·        выдачей кодов в определенный порт ввода/вывода, обычно это порт с адресом 080 (на этом основаны все диагностические приборы).

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

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