Системное программное обеспечение это такое программное обеспечение, которое служит для управления и используется в качестве промежуточного уровня между прикладным программным обеспечением (например, Турбо Ассемблером или Quattro) и аппаратным обеспечением вашего компьютера (см. Рис. 4.9).
| Прикладное программное обеспечение |
| | |
| V |
| |
| | DOS | |
| | (обращение а DOS через функции | |
| | INT 21 и другие прерывания) | |
| |
| | |
| V V
|
| | BIOS |
| | (обращение к базовой системе |
| | вводавывода (BIOS) через |
| | функции BIOS с помощью неко |
| | торых прерываний) |
|
| |
V V
| Аппаратное обеспечение IBM PC |
| Дисплейный адаптер, клавиатура, принтер, диск, «мышь», |
| джойстик и т.д. Обращение к устройствам через порты |
| вводавывода и ячейки памяти (зависит от конкретных |
| устройств) |
Рис. 4.9 Программное обеспечение DOS и BIOS с точки зрения управления и интерфейсного уровня.
В частности, системное программное обеспечение обрабатывает все сложности организации интерфейса с отдельными устройствами. Например, для того, чтобы обработать на вашем компьютере IBM PC одно нажатие клавиши, требуется программа в несколько сотен строк на Ассемблере, однако ваша программа может получить символ (код) клавиши с помощью только одной системной функции. Это стало возможным с помощью двух основных компонентов системного программного обеспечения IBM PC: операционной системы DOS и базовой системы вводавывода BIOS.
Как можно видеть на Рис. 4.9, системы программного обеспечения DOS и BIOS служат управляющим и промежуточным уровнем между прикладным программным обеспечением и аппаратным обеспечением IBM PC. Прикладное программное обеспечение всегда имеет возможность управлять аппаратными средствами непосредственно, но лучше по возможности пользоваться функциями DOS и BIOS.
