Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2симестр_информатика_ответы.docx
Скачиваний:
15
Добавлен:
14.09.2019
Размер:
226.37 Кб
Скачать

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

Список функции операционной системы:

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

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

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

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

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

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

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

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

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

  • Планирование и диспетчеризация задач в соответствии с заданными стратегией и дисциплинами обслуживания.

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

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

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

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

  • Удовлетворение жестким ограничениям на время ответа в режиме реального времени (характерно для операционных систем реального времени).

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

  • Предоставление услуг на случай частичного сбоя системы.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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