Систе́мное програ́ммное обеспе́чение — это комплекс программ, которые обеспечивают эффективное управление компонентами вычислительной системы, такими как процессор, оперативная память, каналы ввода-вывода, сетевое оборудование, выступая как «межслойный интерфейс» с одной стороны которого аппаратура, а с другой приложения пользователя. В отличие от прикладного программного обеспечения, системное не решает конкретные прикладные задачи, а лишь обеспечивает работу других программ, управляет аппаратными ресурсами вычислительной системы и т.д.

Виды:

Операционная система - комплекс системных программ, расширяющий возможности вычислительной системы, а также обеспечивающий управление её ресурсами, загрузку и выполнение прикладных программ, взаимодействие с пользователями. В большинстве вычислительных систем ОС являются основной, наиболее важной (а иногда единственной) частью системного ПО.

Операционная оболочка представляет собой программу надстройку к ОС, обеспечивающую доступ пользователя к командам и ресурсом ОС посредствам более удобного интерфейса и реализующую дополнительные функции распределения ресурсов вычислительной системы управления файлами.

Системные утилиты – это программы, расширяющие возможности ОС и ОО в плане подключения новых периферийных устройств, кодирования информации и управления ресурсами контроля.

Средства контроля – совокупность программно аппаратных средств ЭВМ для обнаружения ошибок в процессе работы компьютера. Они предназначены для проверки работоспособности отдельных узлов, блоков и всей машины в целом. Средства контроля можно разделить на средства диагностики ЭВМ: программно-логический контроль ЭВМ, тестовый контроль, аппаратный контроль и программно-аппаратный контроль. Здесь средства диагностики обеспечивают автоматический поиск ошибки и выявления неисправностей с определённой локализацией их в ЭВМ и её отдельных модулях.

а) Программно-логический контроль основан на использовании избыточного кода исходных и промежуточных данных ЭВМ (дополнительный разряд при контроле на чётность и нечётность, код Хеминга), что позволяет находить ошибки при изменении значения различных битов данных;

б) Тестовый контроль осуществляется с помощью различных тестов для проверки правильности работы ЭВМ и её частей;

в) Аппаратный контроль осуществляется автоматически с помощью встречного в ЭВМ оборудования;

г) Программно-аппаратный контроль включает программный и аппаратный контроль.

Системы программирования содержат программные средства, предназначенные для реализации определённых алгоритмов в виде некоторой последовательности распознаваемых компьютером инструкций, кодов, команд. Система программирования включает систему команд процессора, перефирийных устройств, трансляторы, компиляторы и интерпретаторы различных языков программирования. По степени зависимости исходного программного кода от конкретной вычислительной системы различают:

- машинные коды; К машинно-зависимым программным средствам относятся языки типа ассемблера, в основу которых положен машинно-ориентированный алгоритмический язык.

- машинно-зависимые;

- машинно-независимые коды средства программирования. Машинно-независимые программные средства строятся на основе алгоритмических языков высокого уровня и предназначены для автоматизации процесса программирования, снижения трудоёмкости разработки программ и повышения их надёжности.

При этом под средством программирования понимаются как алгоритмический язык, определяющий синтаксис набора инструкции, так и программы преобразований этих инструкций в машинные коды.

 

Сайт управляется системой uCoz