Общее воззрение о классификации программного обеспечения
Программное и аппаратное обеспечения в компьютере работают в неразрывной связи и взаимодействии. Состав программного обеспечения вычислительной системы называется программной конфигурацией. Между программами существует взаимосвязь, то есть громада программ работают, базируясь на программах низшего уровня. Межпрограммный интерфейс — это план программного обеспечения для связанных между собой уровней. Уровни программного обеспечения представляют собой пирамиду, где каждая более высокая степень базируется на программном обеспечении предыдущих уровней.
- Прикладной уровень
- Служебный степень Системный уровень
- Базовый уровень
Базовый уровень
Этот степень является самым низким уровнем программного обеспечения. Отвечает следовательно взаимодействие с базовыми аппаратными средствами. Базовые программы содержится в составе базового аппаратного обеспечения и сохраняется в специальных микросхемах постоянного запоминающего устройства (ПЗУ) образовывая базовую систему введения-выведения BIOS. Программы записываются в ПЗУ на этапе производства и не могут непременн изменены в процессе эксплуатации.
Системный уровень
Системный степень — является переходным. Программы этого уровня обеспечивают взаимодействие других программ компьютера с программами базового уровня и самим аппаратным обеспечением. От программ этого уровня зависят эксплуатационные показатели всей вычислительной системы. При подсоединении к компьютеру нового оборудования, на системном уровне должна непременно быть установлена программа, которая обеспечивает связь остальных программ с этим устройством. Конкретные программы, предназначенные для взаимодействия с конкретными устройствами, называют драйверами.
Другая гильдия программ системного уровня отвечает за непосредственное взаимодействие с пользователем. Благодаря ему можно править работой системы
Совокупность программного обеспечения системного уровня образует суть операционной системы компьютера. Наличие ядра операционной системы — является первым условием для возможности практической работы пользователя с вычислительной системой. Ядро операционной системы выполняет такие функции: господство памятью, процессами введения-выведения, файловой системой, строй взаимодействия и диспетчеризация процессов, учет использования ресурсов, обрабатывания команд и так далее.
Служебный уровень
Программы этого уровня взаимодействуют с программами базового уровня, а так же и с программами системного уровня. Назначение служебных программ (утилит) заключается в автоматизации работ согласно проверке и настройке компьютерной системы, а также для улучшения функций системных программ. Некоторые служебные программы (программы обслуживания) являются частью операционной системы, дополняя ее ядро, лишь большинство является внешними программами и расширяют функции операционной системы. То есть, в разработке служебных программ выслеживаются два направления: интеграция с операционной системой и автономное функционирование.