Понятие операционной системы. Функции операционной системы Понятие операционной системы. Функции операционной системы. Классификация операционных систем.



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

Компьютерная система состоит из аппаратного обеспечения, системных программ и программ-приложений.

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

Выше расположен микроархитектурный уровень, где. Классификация операционных систем. находятся внутренние регистры и арифметико-логическое устройство (АЛУ). На каждом такте процессора из регистра выбирается один или два операнда, которые обрабатывают­ся в АЛУ. Результат сохраняется в одном или нескольких регистрах. В некоторых машинах операции над данными контролируются программными приложениями, которые называются микропрограммами. В других компьютерах такой контроль выполняется напрямую аппаратными цепями.

Следующий уровень – машинный. Здесь команды могут использовать регистры или другие возможности аппаратуры. Команды, видимые для работающего на ассемб­лере программиста называются машинным языком. Обычно машинный язык содержит от 50 до 300 команд, служащих преимуще­ственно для перемещения данных по компьютеру, выполнения арифметических операций и сравнения величин. Управление устройствами на этом уровне осуществляется с помощью загрузки определенных величин в специальные регистры устройств.

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

Над ОС расположены интерпретатор команд, компиляторы, редакторы и т. д. Подобные программы не являются частью ОС, хотя обычно поставщики компьютеров устанавливают их на машины. Под ОС обычно понимается то ПО, которое запускается в режиме ядра (режиме супервизора). Она защищена от вмешательства пользователя с помощью аппаратных. Компиляторы и редакторы запускаются в пользова­тельском режиме. Если пользователю не нравится какой-либо компилятор, он может написать свой собственный.

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

Основные функции ОС:

Ос как расширенная машина

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

Ос как диспетчер ресурсов

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

Управление ресурсами включает в себя их мультиплексирование (распределе­ние) двумя способами: во времени и в пространстве.

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

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

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

Вывод: ОС – это программа контролирующая работу прикладных программ и системных приложений и исполняющая роль интерфейса между приложениями и аппаратным обеспечением компьютера.

25.  Классификация ОС.

1.Общего назначения.

2.Специального назначения

По типу вычисляемой системы:

1. ОС мейнфреймов: а)Пакетная обработка; б) обработка транзакций; в) системы разделения времени.

2. Серверные; 3. Многопроцессорные ОС; 4. Встроенные ОС; 5. ОС смарт-карт

ОС реального времени (VxWorks,QNX):ОС с жесткой системой реального времени; ОС с гибкой системой реального времени.

По режиму обработки задач: однозадачные, многозадачные (мультипрограммные).

По способу взаимодействия с компьютером: диалоговые системы, пакетные системы.

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

По структуре ОС: 1.Монолитные(макроядерные) (главная процедура -> сервисные процедуры - > утилиты); 2. Многоуровневые ОС; 3. Виртуальные машины; 4. Экзоядро; 5. ОС модели клиент-сервер (микроядерные).


Дата добавления: 2020-01-07; просмотров: 71; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!