Основные понятия ОС. (Лекция 1)

Содержание

Слайд 2

Тема 1. Основные понятия ОС 1 Основные понятия ОС 1.1 Определение

Тема 1. Основные понятия ОС

1 Основные понятия ОС
1.1 Определение ОС
Операционная система

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

Операционная система — (ОС), комплекс программ, постоянно находящихся в памяти компьютера,

Операционная система — (ОС), комплекс программ, постоянно находящихся в памяти компьютера,

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

Структура компьютерной системы В самом общем виде можно представить компьютерную систему так:

Структура компьютерной системы

В самом общем виде можно представить компьютерную систему так:


Слайд 5

Физические устройства представляют собой аппаратное обеспечение компьютера (процессор, платы, диски, устройства

Физические устройства представляют собой аппаратное обеспечение компьютера (процессор, платы, диски, устройства

ввода/вывода информации).

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

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

Слайд 6

Согласно общепринятой классификации, программное обеспечение (ПО) делится на прикладное и системное.

Согласно общепринятой классификации, программное обеспечение (ПО) делится на прикладное и системное.

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

Назначение ОС Типичная операционная система имеет следующие назначения: скрывает от пользователя

Назначение ОС
Типичная операционная система имеет следующие назначения:
скрывает от пользователя сложность

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

Когда ОС не нужна Существуют компьютеры, для которых не нужна ОС:

Когда ОС не нужна

Существуют компьютеры, для которых не нужна ОС:
-

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

Когда ОС нужна

- Вычислительная система используется для различных задач, причём программы, исполняющие эти задачи, нуждаются в сохранении данных и обмене ими.
- Различные программы нуждаются в выполнении одних и тех же рутинных действий.
- Между программами и пользователями системы необходимо распределять полномочия, чтобы пользователи могли защищать свои данные от несанкционированного доступа, а возможная ошибка в программе не вызывала тотальных неприятностей;
- Необходима возможность имитации «одновременного» исполнения нескольких программ на одном компьютере
- Оператор должен иметь возможность управлять процессами выполнения отдельных программ. Для этого служат операционные среды, одна из которых — оболочка и набор стандартных утилит — является частью ОС

Слайд 9

1.2 Функции ОС Основные функции ОС Существует две основных функции ОС:

1.2 Функции ОС

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

Существует две основных функции ОС:
Выступать в

роли виртуальной машины
Выступать в роли менеджера ресурсов
Слайд 10

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

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

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

Дополнительные функции ОС Помимо основных функций, ОС выполняет дополнительные: Взаимодействие между

Дополнительные функции ОС
Помимо основных функций, ОС выполняет дополнительные:
Взаимодействие между процессами:

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

1.3 Классификация ОС По назначению: общего назначения; специального назначения. По режиму

1.3 Классификация ОС

По назначению:
общего назначения;
специального назначения.
По режиму обработки

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

По реакции на действия пользователей (программ) системы реального времени системы с

По реакции на действия пользователей (программ)
системы реального времени
системы с

задержками
По архитектурному принципу
микроядерные
макроядерные
По отношению к сети
сетевые
локальные
По количеству поддерживаемых процессоров
однопроцессорные
многопроцессорные
Слайд 14

1.4 Требования к ОС К основным требованиям относятся: Расширяемость. Код должен

1.4 Требования к ОС

К основным требованиям относятся:
Расширяемость. Код должен быть

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

Совместимость. ОС должна иметь средства для выполнения прикладных программ, написанных для

Совместимость. ОС должна иметь средства для выполнения прикладных программ, написанных для

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

2 История создания ОС История развития операционных систем тесно связано с

2 История создания ОС
История развития операционных систем тесно связано с развитием

вычислительной техники.
Можно выделить следующие поколения ЭВМ:
Первое поколение (1945-1955): электронные лампы и коммутационные панели
Второе поколение (1955-1965): транзисторы и системы пакетной обработки
Третье поколение (1965-1980): интегральные схемы и многозадачность
Четвёртое поколение (1980-наши дни): персональные компьютеры
Слайд 17

3 Эволюция идей ОС Первые компьютеры не имели операционной системы, поскольку

3 Эволюция идей ОС

Первые компьютеры не имели операционной системы, поскольку все

действия по загрузке данных и программ в память выполнялись вручную.
Быстродействие было настолько низким, что не позволяло распараллеливать выполнение задач.
Далее, 1950-60-х годах сформировались и были реализованы основные идеи, определяющие функциональность ОС:
пакетный режим,
разделение времени и многозадачность,
разделение полномочий,
реальный масштаб времени,
файловые структуры и файловые системы.
Слайд 18

4 Современность 4.1 Новые архитектуры Post Unix архитектуры Архитектура UNIX систем

4 Современность

4.1 Новые архитектуры
Post Unix архитектуры
Архитектура UNIX систем оказалась чрезвычайно удачно

благодаря наличию только двух фундаментальных абстракций:
Файл
Процесс
Коллектив, создавший ОС UNIX, развил концепцию унификации объектов ОС, включив в исходную концепцию UNIX ''устройство — это тоже файл'' также и процессы, и любые другие системные, сетевые и прикладные сервисы, создав новую концепцию: ''что угодно — это файл''.