Операционная система (ОС)

Содержание

Слайд 2

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

Архитектура большинства компьютеров на уровне машинных команд очень неудобна

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

Слайд 3

ОС как защитник пользователей и программ

Организации безопасной деятельности нескольких пользователей ПК
- обеспечить

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

Слайд 4

ОС как постоянно функционирующее ядро

ОС - это программа, постоянно работающая на компьютере

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

Слайд 5

ОС как система управления ресурсами

Данный подход дает представление об ОС как

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

Слайд 6

Операционная система (ОС) - это комплекс системных управляющих и обрабатывающих программ,

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

Слайд 7

2.2
Основные функции операционных систем:
Прием от пользователя (или от оператора системы) заданий,

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

Слайд 8

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

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

Слайд 9

Прием и исполнение различных запросов от выполняющихся приложений.
Обслуживание всех операций ввода-вывода.
Обеспечение

Прием и исполнение различных запросов от выполняющихся приложений. Обслуживание всех операций ввода-вывода.
работы систем управлений файлами (СУФ) и/или систем управления базами данных (СУБД).
Обеспечение режима мультипрограммирования.
Планирование и диспетчеризация задач в соответствии с заданными стратегией и дисциплинами обслуживания.

Слайд 10

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

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

Слайд 11

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

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

Слайд 12

Удовлетворение жестким ограничениям на время ответа в режиме реального времени (характерно для

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

Слайд 13

2.3 Краткая история эволюции вычислительных систем

2.3 Краткая история эволюции вычислительных систем

Слайд 14

Краткая история эволюции вычислительных систем

Краткая история эволюции вычислительных систем

Слайд 15

Краткая история эволюции вычислительных систем

Первый период:
- программирование на машинном языке
- один пользователь
-

Краткая история эволюции вычислительных систем Первый период: - программирование на машинном языке
загрузка программы с колоды перфокарт
- одна операция
- отладка с пульта управления
- прообразы компиляторов
- режим последовательной обработки данных

Слайд 16

Второй период:
- повышение надежности
- началось использование ЭВМ коммерческими фирмами
- бурное развитие алгоритмических

Второй период: - повышение надежности - началось использование ЭВМ коммерческими фирмами -
языков
- появление компиляторов, редакторов связи, библиотек математических и служебных подпрограмм
- разделение на программистов и операторов

Слайд 17

Краткая история эволюции вычислительных систем

Третий период:
- запись на магнитную ленту (диск)
- введение

Краткая история эволюции вычислительных систем Третий период: - запись на магнитную ленту
техники подкачки-откачки в пакетные системы
- возможность пакетной системы планировать задания
- мультипрограммирование
- появление систем разделения времени
- появление семейств программно совместимых машин

Слайд 18

Четвертый период:
- появление больших интегральных схем
- доступность компьютера отдельному человеку
- появление «дружественного»

Четвертый период: - появление больших интегральных схем - доступность компьютера отдельному человеку
ПО
- появление компьютерных сетей (сетевых и распределенных ОС)

Слайд 19

2.4 Классификация ОС.
Основывается на режимах управления процессами обработки информации.
Различают 4

2.4 Классификация ОС. Основывается на режимах управления процессами обработки информации. Различают 4
признака:
По количеству пользователей (однопользовательские, многопользовательские),
По числу процессов одновременно выполняющихся в ВС (однозадачные, многозадачные),

Слайд 20

По типу доступа пользователя к ПК (системы с
пакетной обработкой, разделения времени,

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

Слайд 21

системы с пакетной обработкой, когда из программ, подлежащих выполнению, формируется пакет, который

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

Слайд 22

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

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

Слайд 23

системы реального времени, которые должны обеспечивать гарантированное время ответа на внешние события.

системы реального времени, которые должны обеспечивать гарантированное время ответа на внешние события.
Такие ОС служат для управления внешними по отношению к компьютеру процессами и объектами.

Слайд 24

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

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

Слайд 25

В настоящее время ПЭВМ поддерживают спектр режимов работы, среди которых:

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

Слайд 26

Классификация ОС.
2. Основывается на видах интерфейса.
Различают ОС:
с командным интерфейсом,
с графическим интерфейсом.

Классификация ОС. 2. Основывается на видах интерфейса. Различают ОС: с командным интерфейсом, с графическим интерфейсом.

Слайд 27

Классификация ОС.
3. Основывается на разрядности процессора.
Различают ОС:
8 разрядные,
16 разрядные,
32 разрядные,
64 разрядные,
128 разрядные.

Классификация ОС. 3. Основывается на разрядности процессора. Различают ОС: 8 разрядные, 16