Общие сведения об операционных системах, средах, оболочках, системных программах. Лекция 1-2

Содержание

Слайд 2

Операционная система, сокр. ОС (англ. operating system, OS) — комплекс взаимосвязанных программ, предназначенных для

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

Слайд 3

Организация всего вычислительного процесса означает рациональное управление ресурсами компьютера в зависимости от

Организация всего вычислительного процесса означает рациональное управление ресурсами компьютера в зависимости от
некоторого критерия.
Управление ресурсами компьютера включает:
Управление оперативной памятью;
Управление файловой системой;
Управление внешними устройствами;
Управление приложениями, которые выполняются в данный момент времени;
Защита данных.

Слайд 4

Операционная система, в которую включены средства создания приложений, для данной ОC называется

Операционная система, в которую включены средства создания приложений, для данной ОC называется
операционной средой.
Пример Windows, Unix.

Слайд 5

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

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

Слайд 6

История
Первый период (1945 -1955)
Второй период (1955 - 1965)
Третий период (1965 - 1980)
Четвертый

История Первый период (1945 -1955) Второй период (1955 - 1965) Третий период
период (1980 - настоящее время)

Слайд 7

Первый цифровой компьютер – «аналитическая машина» была создана в середине 19 века.
Первые

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

Слайд 8

В середине 50 - х годов появились системы пакетной обработки, которые предназначались

В середине 50 - х годов появились системы пакетной обработки, которые предназначались
для управления вычислительным процессом, был разработан формализованный язык управления заданиями. Составлялся пакет заданий, в котором указывалось какие действия и в какой последовательности необходимо выполнить. Для организации ввода – вывода использовались перфокарты и перфоленты, которые вводились в систему по мере завершения программы.

Слайд 9

1965 – 1975 годы - IBM / 360 – созданы ОС, в

1965 – 1975 годы - IBM / 360 – созданы ОС, в
которых реализованы практически все функции современных ОС. Реализовано мультипрограммирование – способ организации вычислительного процесса, при котором в памяти компьютера находилось одновременно несколько программ, попеременно выполняющихся на одном процессоре.

Слайд 10

Мультипрограммирование реализовано в двух вариантах:
- Системы пакетной обработки
- Системы разделения времени

Мультипрограммирование реализовано в двух вариантах: - Системы пакетной обработки - Системы разделения времени

Слайд 11

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

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

Слайд 12

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

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

Слайд 13

В состав ОС были включены средства, которые позволяли автоматически выбирать следующее задание

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

Слайд 14

Был организован спулинг внешних устройств, то есть несколько внешних устройств могли одновременно

Был организован спулинг внешних устройств, то есть несколько внешних устройств могли одновременно
вводить или выводить данные.
Спулинг – совместная периферийная операция в интерактивном режиме (Simultaneous Peripheral Operation On Line).

Слайд 15

В начале 70 – х годов появились первые сетевые операционные системы, которые

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

Слайд 16

С 90 – х годов все ОС стали сетевыми, то есть выполняет

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

Слайд 17

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

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

Слайд 18

Например для управления космическими объектами, составление прогноза погоды, обработка данных в банках

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

Слайд 19

Серверные операционные системы – обеспечение работы компьютерных сетей.
Операционные системы для персональных компьютеров

Серверные операционные системы – обеспечение работы компьютерных сетей. Операционные системы для персональных
– ориентированы на широкий класс пользователей, имеют удобный интерфейс – Windows, UNIX, Macintosh.

Слайд 20

Многопроцессорные операционные системы.
Для увеличения мощности компьютера используется несколько процессоров в одной

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

Слайд 21

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

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

Слайд 22

Встроенные операционные системы работают на карманных компьютерах (электронные справочники, электронные записные книжки)

Встроенные операционные системы работают на карманных компьютерах (электронные справочники, электронные записные книжки)
или технических устройствах, не считающихся компьютерами, например телевизоры, микроволновые печки, мобильные телефоны и т.д. Имеют ограниченный набор функций, ограничения на размер памяти, мощности. Пример Windows CE (Consumer Electronics – бытовая техника)

Слайд 23

Операционные системы для смарт-карт – самые маленькие примитивные ОС. Имеют жесткие ограничения

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

Слайд 24

Операционные системы для персональных компьютеров ориентированы на пользователя и предоставляют пользователю возможность

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

Слайд 25

Функции ОС
Основные функции:
Исполнение запросов программ (ввод и вывод данных, запуск и

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

Слайд 26

Функции ОС
Основные функции:
Управление доступом к данным на энергонезависимых носителях (таких как

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

Слайд 27

Дополнительные функции:
Параллельное или псевдопараллельное выполнение задач (многозадачность).
Эффективное распределение ресурсов вычислительной системы

Дополнительные функции: Параллельное или псевдопараллельное выполнение задач (многозадачность). Эффективное распределение ресурсов вычислительной
между процессами.
Разграничение доступа различных процессов к ресурсам.
Организация надёжных вычислений (невозможности одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе), основана на разграничении доступа к ресурсам.

Слайд 28

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

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

Слайд 29

Понятие ОС
Существуют две группы определений операционной системы: «набор программ, управляющих оборудованием» и

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

Слайд 30

Операционные системы нужны:
если нужен универсальный механизм сохранения данных;
для предоставления системным библиотекам

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

Слайд 31

Большинство программ, как системных (входящих в операционную систему), так и прикладных, исполняются

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

Слайд 32

В определении состава операционной системы значение имеет критерий операциональной целостности (замкнутости): система

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

Слайд 33

Ядро — центральная часть операционной системы, управляющая выполнением процессов, ресурсами вычислительной системы

Ядро — центральная часть операционной системы, управляющая выполнением процессов, ресурсами вычислительной системы
и предоставляющая процессам координированный доступ к этим ресурсам. Основными ресурсами являются процессорное время, память и устройства ввода-вывода. Доступ к файловой системе и сетевое взаимодействие также могут быть реализованы на уровне ядра.
Имя файла: Общие-сведения-об-операционных-системах,-средах,-оболочках,-системных-программах.-Лекция-1-2.pptx
Количество просмотров: 27
Количество скачиваний: 0