Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОС Лекции 2013 Операционые системы.docx
Скачиваний:
1
Добавлен:
14.01.2020
Размер:
1.09 Mб
Скачать

Операционная система Лекции (бакалавриат)

2 курс

Операцио́нная систе́ма, сокр. ОС (англ. operating system, OS) — комплекс управляющих и обрабатывающих программ, которые,

  1. с одной стороны, выступают как интерфейс между устройствами вычислительной системы и прикладными программами,

  2. а с другой стороны — предназначены для управления устройствами, управления вычислительными процессами, эффективного распределения вычислительных ресурсов между вычислительными процессами и организации надёжных вычислений.

Это определение применимо к большинству современных операционных систем общего назначения.

В логической структуре типичной вычислительной системы операционная система занимает положение между устройствами с их микроархитектурой, машинным языком и собственными (встроенными) микропрограммами — с одной стороны — и прикладными программами с другой.

2 Понятие операционной системы

Существуют две группы определений операционной системы:

  1. «набор программ, управляющих оборудованием» и

  2. «набор программ, управляющих другими программами». Обе они имеют свой точный технический смысл, который связан с вопросом, в каких случаях требуется операционная система.

Есть приложения вычислительной техники, для которых операционные системы излишни:

  1. встроенные микрокомпьютеры,

  2. простые игровые приставки

Операционные системы нужны, если:

  1. вычислительная система используется для различных задач, причём программы, решающие эти задачи, нуждаются в сохранении данных и обмене ими. И

  • из этого следует необходимость универсального механизма сохранения данных;

  • возможность непосредственно «связать» вывод одной программы со вводом другой, минуя относительно медленные дисковые операции;

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

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

  3. необходима возможность имитации «одновременного» исполнения нескольких программ на одном компьютере (даже содержащем лишь один процессор), осуществляемой с помощью приёма, известного как «разделение времени». При этом планировщикделит процессорное время на короткие отрезки и предоставляет их поочерёдно различным исполняющимся программам (процессам);

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

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

Операционные системы классифицируются по:

  1. количеству одновременно работающих пользователей: однопользовательские, многопользовательские;

  2. числу процессов, одновременно выполняемых под управлением системы: однозадачные, многозадачные;

  3. количеству поддерживаемых процессоров: однопроцессорные, многопроцессорные;

  4. разрядности кода ОС: 8-разрядные, 16-разрядные, 32-разрядные, 64-разрядные;

  5. типу интерфейса: командные (текстовые) и объектно-ориентированные (графические);

  6. типу доступа пользователя к ЭВМ: с пакетной обработкой, с разделением времени, реального времени;

  7. типу использования ресурсов: сетевые, локальные.