- •Содержание
- •Введение
- •1. Системное программное обеспечение компьютера
- •1.1. Понятие системного программирования
- •1.1.1. Этапы подготовки программы
- •Следующим этапом является трансляция.
- •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. Мастер-таблица
Содержание
ВВЕДЕНИЕ |
| |
|
СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА |
|
|
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, где ею может воспользоваться любая программа.