 
        
        - •Содержание
- •Введение
- •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, где ею может воспользоваться любая программа.
