Функции и состав операционной системы.
Функционирование современных ПК обеспечивается аппаратными и программными средствами. ПО выполняет функцию посредника между пользователем и компьютером, а также расширяет возможности устройств компьютера.
Использование современного программного обеспечения позволяет решать следующее задачи:
- Увеличить производительность операционных систем
- Автоматизировать многочисленные информационные процессы в различных областях различной деятельности
- Повысить производительность труда разработчиков
- Сократить сроки конкретных разработок
Программное обеспечение подразделяется на 2 больших подгруппы
- Системные программные обеспечения
- Прикладное ПО
Системное ПО - представляет собой комплекс управляющих и обрабатывающих программ, описаний и инструкций, обеспечивающих функционирование вычислительной системы, а также разработку и выполнение программ пользователей.
Состав системного ПО почти не зависит от характера решаемых задач пользователей. Программы системного программного обеспечения по функциональному назначению подразделяется на следующие виды:
- программы для настройки и обслуживания ПК
- Системы программирования
- операционные системы
Прикладное программное обеспечение представляет собой совокупность программ для решения конкретных задач из различных сфер применения компьютера.
Несколько компьютерных программ могут быть объединены в так называемый пакет прикладных программ.
Например, существует пакет прикладных программ Microsoft Office, графический пакет прикладных программ Color Draw, существует пакет системных программ Norton Utilities.
Пакет прикладных программ - это специализированный комплекс программ для решения конкретных задач вместе с сопровождающей документацией.
Операционная система - это набор программ, обеспечивающий организацию вычислительного процесса на ПК.
Основные задачи операционной системы следующее:
- Увеличению пропускной способности компьютера за счёт обработки потока задач от одной задачи к другой и эффективного распределения ресурсов ПК по нескольким задачам.
- Уменьшение времени реакции системы на запросы пользователей и времени на формирование ответов пользователей от компьютера.
- Упрощение работы разработчика программных средств и обслуживающего персонала за счёт предоставления им значительного количества языков программирования и разнообразных сервисных программ.
Основные задачи
Задача - выполнению вычислений в соответствии с одной или несколькими компьютерными программами.
Для выполнения компьютерных программ и решения или конкретных задач требуется информация - данные
Компьютерные программы оперируют и манипулируют данными, обеспечивая перемещение данных и изменение данных.
В результате вычислительного процесса программы могут генерировать новые данные - так называемые результаты вычислений. Для решения задач требуются компьютерные ресурсы, к которым относятся объём оперативной памяти, время работы процессора, а также работа различных устройств.
Операционные системы предназначены для выполнения следующих 3 функций:
- Управление данными
- Управление задачами
- Связь с пользователем
Программные ОС постоянно занимают в оперативной памяти объём установленный при конфигурировании системы.
Основными компонентами ОС являются два компонента:
- Управляющие программы
- обрабатывающие программы
Основные функции управляющей программы:
- Управление задачами, то есть организация последовательного или приоритетного выполнения задачи
- Управление данными, тоесть хранение поиск и обслуживание данных независимо от их организации и способа хранения.
Основные функции обрабатывающей программы:
- выполнение различных вычислений
- Обслуживание интерфейса пользователя, то есть процесса обмена информации между пользователем и ПК
Управляющие программы, входящие в состав ОС подразделяются на три группы:
- Программы управления задачами
- Программы управления данными
- Программы управления восстановлением после сбоя
Программы управления задачами - эти программы считывают входные потоки задач, обрабатывают их в зависимости от приоритета, обеспечивают одновременное выполнение нескольких задач, вызывают процедуру и ведут системный журнал.
Программы управления данными:
- они обеспечивают способы организации, определения, хранения, католизации и выборки обрабатываемых данных. Эти программы управляют вводом и выводом данных различных типов, объединением записей в блоки и разделение блоков на записи, а также обработкой дисков и наборов данных
- Программы управления восстановлением после сбоя. Эти программы обрабатывают прерывания от систем контроля, регистрируют сбои в процессоре и внешних устройствах, формируют записи о сбоях в журнале, анализируют возможность завершения затронутой сбоем задачи и переводят систему в состояние ожидания, если завершение задачи не возможно.
|