Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сети.doc
Скачиваний:
23
Добавлен:
25.09.2019
Размер:
1.37 Mб
Скачать

4 Назначение, функции и классификация операционных систем.

Операционная система (ОС) представляет собой комплекс системных управляющих и обрабатывающих программ, которые, с одной стороны, выступают как интерфейс между аппаратурой компьютера и пользователем с его задачами, а с другой стороны, предназначены для наиболее эффективного расходования ресурсов вычислительной системы и организации надежных вычислений.

Функции операционной системы

  • Прием от пользователя (или от оператора системы) заданий, или команд, сформулированных на соответствующем языке, и их обработка. Задания могут передаваться в виде текстовых директив (команд) оператора или в форме указаний, выполняемых с помощью манипулятора (например, с помощью мыши). Эти команды связаны, прежде всего, с запуском (приостановкой, остановкой) программ, с операциями над файлами хотя и т.д.

  • Загрузка в оперативную память подлежащих исполнению программ.

  • Распределение памяти, а в большинстве современных систем и организация виртуальной памяти.

  • Запуск программы (передача ей управления, в результате чего процессор исполняет программу).

  • Идентификация всех программ и данных.

  • Прием и исполнение различных запросов от выполняющихся приложений. Операционная система умеет выполнять очень большое количество системных функций (сервисов), которые могут быть запрошены из выполняющейся программы

  • Обслуживание всех операций ввода-вывода.

  • Обеспечение работы систем управлений файлами (СУФ) и/или-систем управления базами данных (СУБД), что позволяет резко увеличить эффективность всего программного обеспечения.

  • Обеспечение режима мультипрограммирования, то есть организация параллельного выполнения двух или более программ на одном процессоре, создающая видимость их одновременного исполнения.

  • Организация механизмов обмена сообщениями и данными между выполняющимися программами.

  • Для сетевых операционных систем характерной является функция обеспечения взаимодействия связанных между собой компьютеров.

  • Защита одной программы от влияния другой, обеспечение сохранности данных, защита самой операционной системы от исполняющихся на компьютере приложений.

  • Аутентификация и авторизация пользователей (для большинства диалоговых операционных систем).

  • Обеспечение работы систем программирования, с помощью которых пользователи готовят свои программы.

Классификация операционных систем

1. По назначению:

  • общего назначения;

  • специального назначения:

    • для носимых микрокомпьютеров

    • для различных встроенных систем

    • для организации и ведения базы данных

    • для решения задач реального времени. Требуют обеспечения обработки поступающих заданий в течение заданных интервалов времени, которые нельзя превышать.

2. По режиму обработки задач:

  • Однопрограммный режим. Предоставляют выполняющейся задаче монопольное владение ресурсами компьютера

  • Мультипрограммный режим. Организуют псевдопараллельную работу нескольких процессов одновременно, при этом управление синхронизацией и взаимодействием процессов ложится на саму ОС

  • Мультизадачный режим. Псевдопараллельная работа нескольких процессов одновременно, при этом управление синхронизацией и взаимодействием процессов ложится на прикладную программу

3. По способу взаимодействия с компьютером:

  • Диалоговые системы

  • Однопользовательские

  • Мультитерминальные. Требует поддержки мультипрограммного режима работы.

  • Системы пакетной обработки.

4. По основному архитектурному принципу:

  • Микроядерные. Можно выделить центральный компактный модуль, относящийся к супервизорной части системы.

  • Макроядерные (монолитные). Ядро, состоящее из множества управляющих модулей и структур данных, не разделено на центральную часть и периферийные (по отношению к этой центральной части) модули.