Лекция 3.
Тема: Классификация программного обеспечения.
По функциональному назначению различают системное, инструментальное и прикладное программное обеспечение.
Системное программное обеспечение – это совокупность программ, обеспечивающих:
Создание операционной среды функционирования других программ
Надежную и эффективную работу компьютера и компьютерных сетей
Проведение диагностики и профилактики аппаратуры компьютера и сетей
Выполнение вспомогательных технологических операций (копирование, архивирование, восстановление программ и данных и т.д.)
Обычно в составе системного ПО выделяют две группы программ: операционные системы (базовое ПО) и сервисные программы, расширяющие их возможности.
Требования к операционным системам.
надёжность. ОС должна иметь возможность определения и диагностирования собственных ошибок, а также восстановления работоспособности ПК после большинства характерных ошибок, происходящих по вине пользователя. Минимизировать вред, который пользователь может причинить системе своими неправильными действиями.
защита программ и данных от взаимного влияния друг на друга.
предсказуемость. Результаты выполнения любых команд пользователя должны быть одними и теми же, вне зависимости от последовательности, в которой эти команды посылаются на исполнение.
удобство. ОС должна управлять ресурсами ЭВМ и программами.
эффективность. ОС должна использовать минимум ресурсов для себя.
гибкость. ОС должна варьировать использование аппаратных ресурсов для быстродействия.
модифицируемость. ОС должна иметь возможность добавления новых модулей.
ясность. Пользователь имеет право в любой момент получить информацию о ходе выполнения внутренних операций ОС.
Состав ос и назначение её компонент
BIOS – выполняет стартовое тестирование системы и передает команду загрузчику.
Загрузчик ОС – короткая программа, находящаяся в 1 секторе, предназначенная для считывания в оперативную память основных файлов ОС.
Ядро ОС реализует высокоуровневые услуги, загружается в ОЗУ и остаётся там постоянно. В её состав входят:
Файловая система (отвечает за размещение информации на устройствах хранения)
Система управления памятью (размещает программу в памяти)
Система управления программами
Система связи с драйверами устройств (отвечает за взаимодействие с внешними устройствами)
Система обработки ошибок
Служба времени (предоставляет всем программам информацию о системном времени)
Модуль расширения BIOS придаёт гибкость ОС, позволяя добавлять дополнительные устройства, использование которых не было предусмотрено в BIOS.
Драйверы – программы, управляющие работой внешних устройств на физическом уровне, они дополняют системы ввода/вывода, обеспечивая обслуживание новых устройств или нестандартное использование имеющихся.
Командный процессор – это программа, которая принимает и обрабатывает отдельные команды. Некоторые стандартные команды он исполняет сам, для исполнения внешних команд ищет программу с соответствующим именем и расширением СОМ, ЕХЕ, и если находит, то загружает её в ОП и передаёт ей управление по выполнению данной задачи. По выполнении программы командный процессор удаляет её из ОП.