Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Системное программирование Лекции 1.doc
Скачиваний:
209
Добавлен:
26.05.2015
Размер:
1.19 Mб
Скачать

Содержание

ВВЕДЕНИЕ

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА

1.1. Понятие системного программирования

1.1.1. Этапы подготовки программы

1.1.2. Трансляция

1.1.3. Интерпретация

1.2. Прерывания

1.2.1. Виды прерываний

1.2.2. Клавиатурное прерывание

1.2.3. Кольцевой буфер (417h, 418h)

1.3. Операционные системы

1.3.1. Функции операционной системы

1.3.2. Ядро операционной системы

1.3.3. Операционная система MS-DOS

1.3.4. Управление задачами и памятью в операционных системах

1.3.5. Качество диспетчеризации и гарантии обслуживания

1.3.6. Диспетчеризация задач с использованием динамических приоритетов

1.3.6.1. Дефрагментация диска

1.3.6.2. Очистка диска

1.3.6.3. Архивация данных

1.3.6.4. Сведения о системе

1.3.6.5. Восстановление системы

1.3.7. Загрузчик ОС, этапы загрузки ОС

1.3.8. Системный диск

1.3.9. Загрузочный сектор

1.3.10. Функции таймера - звук и время

1.3.11. Генерация звука

1.3.12. Настройка системы

1.4. Файловая система компьютера

1.4.1. Файловая система FAT

1.4.2. Система NTFS

1.4.3. Мастер-таблица

Введение

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

 Целью изучения дисциплины являются теоретические основы построения и практическое использование системного программного обеспечения и BIOS как эффективного средства обработки данных  в  ЭВМ.

В персональном компьютере все основные программы, предназначенные для начальной загрузки, собраны в универсальную программу, которая записана в постоянном запоминающем устройстве, носящем название ROM BIOS или BIOS – Basic Input/Output System (базовая система ввода/вывода). Объем современной BIOS не менее 1–2 Мбайт.

Традиционно все программы, записанные в микросхеме BIOS, можно разделить по выполнению следующих функций:

  • инициализация и начальное тестирование всех основных (стандартных) узлов компьютера — расположенных на системной плате, подключенных к шине IDE и вставленных в слоты расширения. Для этого используется программа POST (Power On Self Test), также записанная в микросхеме BIOS. Отметим, что «нестандартные» платы расширения, например старые интерфейсы сканеров не тестируются;

  • загрузка операционной системы с внешнего устройства ‒ гибкого диска, винчестера, компакт-диска или ПЗУ сетевой карты. В самых первых персональных компьютерах был вариант, когда можно было загрузить интерпретатор языка Basic, который находился в дополнительной микросхеме ПЗУ;

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

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

После включения питания или нажатия кнопки Reset у компьютера на адресной шине системной платы аппаратно устанавливается адрес точки входа в программу BIOS, которая в момент старта находится в самых старших ячейках адресуемой памяти.

 Следует заметить, что первоначальный адрес загрузки искусственно формируется чипсетом системной платы, который принудительно устанавливает все адресные линии, кроме первых четырех, в единичное состояние. После передачи управления BIOS точка входа становится доступной по стандартному адресу 0FFFF0h, где ею может воспользоваться любая программа.