Общее программное обеспечение
Это совокупность программ для обеспечения работы компьютера и сетей ЭВМ. Делится на виды:
§ базовое - осуществляет взаимодействие с аппаратными средствами (базовые программы - BIOS - «прошиваются» в микросхемы ПЗУ);
§ служебное (утилиты) - взаимодействует как с программами базового уровня, так и с программами системного уровня. Основное их назначение состоит в автоматизации работ по проверке, наладке и настройке компьютерной системы, в диагностике работоспособности компьютера. Также они включают антивирусные программы, программы обслуживания дисков, программы архивирования данных, программы обслуживания сетей;
§ системное - осуществляет взаимодействие программ компьютерной системы с программами базового уровня и непосредственно с аппаратным обеспечением (совокупность программ системного уровня образует ядро операционной системы). Этот вид общего ПО является основным и подробно рассмотрен ниже.
Операционная система (ОС) - это комплекс программ, обеспечивающих управление работой компьютера и его взаимодействие с пользователем.
Основные функции ОС:
Ø обеспечение интерфейса между пользователем и программно-аппаратными средствами компьютера (пользовательский интерфейс): ОС позволяет человеку запускать программы, передавать им и получать от них всевозможные данные, управлять работой программ, изменять параметры компьютера и подсоединенных к нему устройств, перераспределять ресурсы;
Ø обеспечение интерфейса между программными и аппаратными средствами (аппаратно-программный интерфейс);
Ø обеспечение интерфейса между разными видами программных средств (программный интерфейс);
Ø обеспечение своего автоматического запуска, организация файловой системы и обслуживание файловой структуры (создание файлов и папок, их переименование, копирование, удаление, управление атрибутами, навигация по файловой структуре), управление установкой, исполнением и удалением приложений.
ОС для ПК различаются по нескольким параметрам:
· по числу одновременно выполняемых программ: однозадачные - позволяют в каждый момент времени решать только одну задачу; многозадачные - позволяют запустить одновременно несколько программ, которые будут работать параллельно;
· по числу одновременно работающих пользователей: однопользовательские, многопользовательские. Главным отличием вторых является наличие нескольких терминалов, подключенных к одному компьютеру;
· по сетевой поддержке: сетевые и несетевые. Сетевые не имеют фундаментальных отличий от ОС автономного компьютера. Однако они имеют развитые средства защиты от несанкционированного доступа, применяющие, в частности, идеи криптографического кодирования.
Следует заметить, что не всякая многозадачная система является многопользовательской и не всякая однопользовательская ОС является однозадачной.
Иногда для ОС разрабатываются специальные операционные оболочки, которые поддерживают удобный пользовательский интерфейс. Они имеют текстовый и графический варианты интерфейса конечного пользователя. Примерами является пакет Far для ОС Windows’xx.
ОС, с одной стороны, опирается на базовое ПО (базовая система ввода-вывода), с другой стороны, она сама является опорой для ПО более высоких уровней – служебных приложений и прикладных программ.
Дата добавления: 2017-05-02; просмотров: 2222;