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