Компоненты операционной системы

§ Загрузчик

§ Ядро

§ Командный процессор (интерпретатор)

§ Драйверы устройств

§ Интерфейс

В зависимости от алгоритма управления процессором, операционные системы делятся на:

· Однозадачные и многозадачные

· Однопользовательские и многопользовательские

· Однопроцессорные и многопроцессорные системы

· Локальные и сетевые.

По числу одновременно выполняемых задач операционные системы делятся на два класса:

· Однозадачные (MS DOS)

· Многозадачные (OS/2, Unix, Windows)

В зависимости от областей использования многозадачные ОС подразделяются на три типа:

· Системы пакетной обработки (ОС ЕС)

· Системы с разделением времени (Unix, Linux, Windows)

· Системы реального времени (RT11)

5. ОС как виртуальная машина.

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

В результате реальная машина, способная выполнять только небольшой набор элементарных действий, определяемых ее системой команд, превращается в виртуальную машину, выполняющую широкий набор гораздо более мощных функций. Виртуальная машина тоже управляется командами, но это уже команды другого, более высокого уровня: удалить файл с определенным именем, запустить на выполнение некоторую прикладную программу, повысить приоритет задачи, вывести текст из файла на печать. Таким образом, назначение операционной системы состоит в предоставлении пользователю/программисту некоторой расширенной виртуальной машины, которую легче программировать и с которой легче работать, чем непосредственно с аппаратурой, составляющей реальный компьютер или реальную сеть.

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

Виртуальная оперативная память позволяет повысить уровень мультипрограммирования. Система, располагающая ограниченной физической оперативной памятью, представляется системой со значительным объемом математической памяти. Виртуализация памяти может быть осуществлена на основе 2-х различных подходов:

· свопинг;

· виртуальная память.

В первом случае образ процесса выгружается на диск целиком, во втором – выгружается часть образа процесса.

В оперативной памяти можно создать виртуальный диск. Скорость обмена данными с ним будет довольно высока, что в некоторых случаях необходимо.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: