Подсистема управления устройствами ввода/вывода
Подсистема ввода/вывода состоит из:
- системы кэширования - буферирования;
- общего интерфейса драйверов устройств;
- драйверов специализированных устройств.
Подсистема управления файлами
Файл представляет собой набор взаимосвязанной информации, определенной при создании. Кроме собственно данных, файлы представляют программы, как в исходном, так и в объектном виде.
Подсистема ОС отвечает за следующие действия в связи с управлением файлами:
- создание файлов;
- создание и удаление подкаталогов;
- поддержку операций для манипулирования с файлами и подкаталогами;
- представление файлов во внешней памяти;
- выгрузку файлов на другие внешние устройства.
Защита системы
Защита системы предполагает наличие механизма для управления доступом программ, процессов и пользователей к системным и пользовательским ресурсам.
Механизм защиты должен:
- различать авторизованное и не авторизованное использование;
- определить элементы управления, которые будут задействованы;
- обеспечить средства реализации.
Сетевое обеспечение
Распределенная система - набор процессоров, которые не распределяют память или каждый процессор имеет свою локальную память. Процессоры в системе соединены посредством компьютерной сети и обеспечивают пользователям доступ к различным системным ресурсам, позволяющим:
- увеличить скорость вычислений;
- увеличить объем доступной информации;
- повысить надежность.
Командный интерфейс системы
Множество команд в ОС предназначено для выполнения функций управления, которые обеспечивают:
- создание и управление процессов;
- управление вводом/выводом;
- управление внешней памятью;
- управление основной памятью;
- доступ к файловой системе;
- защиту;
- поддержку работы сети.
28. Прикладное программное обеспечении, примеры
Прикладное ПО - это распространенный класс программных продуктов, представляющий наибольший интерес для пользователя.
Прикладное ПО предназначено для решения повседневных задач обработки информации:
· создания документов, графических объектов, баз данных;
· проведения расчетов;
· ускорения процесса обучения;
· проведения досуга.
Все эти программы пишутся по принципу максимального удобства для пользователя, обладают дружественным интерфейсом. Ниже приведены примеры некоторых типов прикладных программ:
· текстовые редакторы,
· графические редакторы,
· электронные таблицы,
· музыкальные редакторы,
· обучающие программы,
· программы тестирования,
· программы статистических расчетов,
· интегрированные пакеты,
· почтовые и телекоммуникационные программы,
· игры.
29. Сервисные системы, инструментальные системы
Задачей прикладного ПО является автоматизация конкретного вида человеческой деятельности.
Главное место в наборе системных программ занимают операционные системы. Операционная система – это неотъемлемая часть ЭВМ. Она снабжает другие программы и пользователя необходимыми средствами для управления ЭВМ.
Сервисные системы расширяют возможности операционной системы. (DOS-Shell или Norton Commander для DOS, Norton Utilities for Windows, многочисленные оболочки для UNIX-семейства ОС).
Инструментальные системы предназначены для решения задач, которые встречаются в составе любой проблемы, ориентированной на применение ЭВМ, и не связаны с конкретной практической областью.
Системы техобслуживания используются для облегчения тестирования оборудования ЭВМ и применяются специалистами по аппаратуре ЭВМ.
30) Иерархия программных средств
Аппаратное обеспечение
Программы 1-го ур-ня – работают с аппаратурой BIOS (программы загрузки, драйвера) (аппаратно-зависимые)
Программы 2-го ур-ня, ОС, частично машинно-зависимые
Системные и прикладные (машинно не зависимые)
Все программные средства можно разделить на внутреннее и внешнее ПО.
Программы первого уровня хранятся в ПЗУ и работают непосредственно с аппаратурой ЭВМ. Таким образом, все подобные программы являются неотъемлемой частью конкретной ЭВМ. Поэтому набор таких программ называют внутренним программным обеспечением. Для ПЭВМ совокупность этих программ носит название BIOS (Base Input Output System – базовая система ввода-вывода). В состав BIOS входят:
драйверы стандартных внешних устройств;
тестовые программы для контроля работоспособности оборудования;
программа начальной загрузки.
Все эти программы начинают работать при включении ЭВМ: сначала тестируют память, затем проверяют наличие внешних устройств и их работоспособность и после всего передают управление операционной системе.
Драйвер [driver] – программа, обслуживающая внешнее устройство. Она предоставляет пользователю или программам более высокого уровня набор функций – программный интерфейс – для управления конкретным внешним устройством. Кроме того, драйвер обрабатывает прерывания от обслуживаемого устройства.
Второй уровень принадлежит операционным системам. В состав операционной системы обычно также входят дополнительные драйверы, которые обеспечивают работу с внешними устройствами, не известными внутренним драйверам. Операционная система предоставляет программам более высокого уровня набор функций (программный интерфейс), а пользователям – набор утилит и некоторые инструментальные программы (пользовательский интерфейс).
К третьему уровню относятся все остальные программы.
Программы второго и третьего уровней хранятся в файлах.
Программное обеспечение первого уровня является машинно-зависимым [computer-independent]. То есть для каждого микропроцессора или семейства ЭВМ набор данных программ уникален.
Операционная система имеет машинно-зависимое ядро [kernel] – небольшой набор программ, с помощью которых осуществляется более эффективное управление ЭВМ конкретного типа (семейство ЭВМ, тип процессора, конкретные аппаратные компоненты ЭВМ и внешние устройства). Остальные программы операционной системы стараются делать максимально независимыми от конкретной ЭВМ. Свойство программы, позволяющее переносить её без переделок с одной ЭВМ на другую, называется переносимостью [portability]. Если программа является машинно-зависимой, то её переносимость определяется степенью совместимости ЭВМ. Переносимость программ имеет прямое влияние на коммерческие возможности программных продуктов.