V. Прикладное программное обеспечение
Прикладное программное обеспечение - пакет программ, которые программно ориентированы на пользователя. Операционная система — это набор программ, который управляет общее управление работой компьютера, запускает приложения, организует работу с файлами, обеспечивает защиту данных, выполняет различные служебные функции по запросам пользователей и программ, значительно облегчая диалог с компьютером. Функции: - Управление устройствами. Имеются в виду все периферийные устройства, подключаемые к компьютеру, – клавиатура, монитор, принтеры, диски и т.п. - Управление данными. Под этим старинным термином сейчас понимается работа с файлами, хотя были времена, когда обращение к данным на магнитных носителях выполнялось путем указания адреса размещения данных на устройстве, а понятия файла не существовало. - Управление процессами. Эта сторона работы ОС связана с запуском и завершением работы программ, обработкой ошибок, обеспечением параллельной работы нескольких программ на одном компьютере. - Управление памятью. Оперативная память компьютера – это такой ресурс, которого всегда не хватает. В этих условиях разумное планирование использования памяти является важнейшим фактором эффективной работы.
- По назначению. 1. Системы общего назначения. Это достаточно расплывчатое название подразумевает ОС, предназначенные для решения широкого круга задач, включая запуск различных приложений, разработку и отладку программ, работу с сетью и с мультимедиа. 2. Системы реального времени. Этот важный класс систем предназначен для работы в контуре управления объектами (такими, как летательные аппараты, технологические установки, автомобили, сложная бытовая техника и т.п.). - Прочие специализированные системы. Это различные ОС, ориентированные прежде всего на эффективное решение задач определенного класса, с большим или меньшим ущербом для прочих задач. Можно выделить, например, сетевые системы (такие, как Novell Netware), обеспечивающие надежное и высокоэффективное функционирование локальных сетей. - По характеру взаимодействия с пользователем. 3. Пакетные ОС, обрабатывающие заранее подготовленные задания. 4. Диалоговые ОС, выполняющие команды пользователя в интерактивном режиме. 5. ОС с графическим интерфейсом. В принципе, их также можно отнести к диалоговым системам, однако использование мыши и всего, что с ней связано (меню, кнопки и т.п.) вносит свою специфику. 6. Встроенные ОС, не взаимодействующие с пользователем. - По числу одновременно выполняемых задач. 7. Однозадачные ОС. В таких системах в каждый момент времени может существовать не более чем один активный пользовательский процесс. Следует заметить, что одновременно с ним могут работать системные процессы (например, выполняющие запросы на ввод/вывод). 8. Многозадачные ОС. Они обеспечивают параллельное выполнение нескольких пользовательских процессов. Реализация многозадачности требует значительного усложнения алгоритмов и структур данных, используемых в системе. - По числу пользователей. 9. Однопользовательские ОС. 10. Многопользовательские ОС. - По аппаратурной основе. 11. Однопроцессорные ОС. 12. Многопроцессорные ОС. 13. Сетевые ОС. 14. Распределенные ОС. - В зависимости от назначения компьютера, на котором установлена ОС.
|