Системное программное обеспечение для семейства IBM PC


Системное программное обеспечение это такое программное обеспечение, которое служит для управления и используется в качестве промежуточного уровня между прикладным программным обеспечением (например, Турбо Ассемблером или 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.

Загрузка...