Разделы презентаций


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

Содержание

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

Слайды и текст этой презентации

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

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

Слайд 2Операционная система
Определение операционной системы
Поколения операционных систем
Функции операционных систем

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

Слайд 3Операционная система
Набор программ
Управление оборудованием
Управление другим ПО
Операционная система это комплекс управляющих

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

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

Слайд 4Операционная система

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

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

ряд радикальных изменений. Для аппаратных средств смена поколений связана с

принципиальными достижениями в области электронных компонент (лампы, транзисторы, интегральные микросхемы, БИС, СБИС). Как известно, смена поколений на каждом этапе сопровождалась уменьшением габаритов и стоимости и увеличением быстродействия и объемов памяти.

Нулевое поколение (40-е годы)
Первое поколение (50-е годы)
Второе поколение (Начало 60-х годов)
Третье поколение (Середина 60-х – середина 70-х)
Четвертое поколение (Середина 70-х – н.в.)
Поколения операционных системОперационные системы на пути своего развития прошли через ряд радикальных изменений. Для аппаратных средств смена

Слайд 6Нулевое поколение ОС
40-е годы XX в.
ОС не существует
Все программы в

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

вывода центральный процессор простаивает

Все ресурсы – на решение одной задачи во время работы программиста

Восстановление работоспособности после ошибки – задача программиста

Нулевое поколение ОС40-е годы XX в.ОС не существуетВсе программы в машинных командахОрганизация вычислительного процесса осуществляется вручную программистомВо

Слайд 7Первое поколение ОС
50-е годы XX в.
пакетная обработка одного потока задач;

наличие

стандартных программ ввода/вывода;

возможность автоматического перехода от программы к программе;
средства восстановления

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

языки управления заданиями (возможность подробно описывать задания и требуемые ресурсы).

Основная задача – пакетная обработка потока задач

Все ресурсы ЭВМ – одной задаче

Первое поколение ОС50-е годы XX в.пакетная обработка одного потока задач;наличие стандартных программ ввода/вывода;возможность автоматического перехода от программы

Слайд 8Второе поколение ОС
Начало 60-х годов XX в.
Появление контроллеров устройств ввода-вывода.

ЦП свободен во время операций ввода-вывода
Разделение ОС на
системы разделения

времени
системы реального времени

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

Системы разделения времени предоставляют пользователю возможность непосредственно взаимодействовать с компьютером при помощи терминалов, они функционируют в интерактивном (диалоговом) режиме. При этом исправление ошибок в программах осуществляется за минуты или секунды вместо часов и дней в системах пакетной обработки, что способствует повышению производительности труда программиста. (MULTICS, TSS IBM).
Системы реального времени используются при управлении технологическими процессами или объектами, в бортовых вычислительных системах и т.п. Такие ОС часто работают с недогрузкой, т.к. для них основное требование – быть в состоянии постоянной готовности и быстро реагировать на предусмотренные события (CP-67/CMS фирмы IBM; VMOS фирмы RCA).

Второе поколение ОСНачало 60-х годов XX в.Появление контроллеров устройств ввода-вывода. ЦП свободен во время операций ввода-выводаРазделение ОС

Слайд 9Третье поколение ОС
середина 60-х – середина 70-х
Многорежимные OS
Появление UNIX. Bell

Labs, 1969
Они обеспечивают обработку информации во всех известных режимах:

пакетную обработку;
разделение времени;
режим реального времени;
мультипроцессорный режим.

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

Третье поколение ОСсередина 60-х – середина 70-хМногорежимные OSПоявление UNIX. Bell Labs, 1969Они обеспечивают обработку информации во всех

Слайд 11Четвертое поколение ОС
Вычислительные сети
Персональные компьютеры
середина 70-х – н.в.
Персональные компьютеры оснащаются

интерфейсными средствами приема-передачи данных и могут использоваться в качестве терминалов

мощных ВС. При этом усложнились проблемы защиты информации от возможного несанкционированного доступа.

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

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

Слайд 12Особенности современных ОС
К началу 90-х практически все ОС - сетевые
Интеграция

со средствами Интернет
Компьютер – средство коммуникации
Корпоративные ОС
Многоплатформенность, единая справочная служба,

безопасность, удобство, совместимость во взаимодействии с другими ОС.

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

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

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

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

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

Особенности современных ОСК началу 90-х практически все ОС - сетевыеИнтеграция со средствами ИнтернетКомпьютер – средство коммуникацииКорпоративные ОСМногоплатформенность,

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

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

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

Слайд 14Дополнительные функции операционной системы
Параллельное или псевдопараллельное выполнение задач
Эффективное распределение

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

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

Слайд 15Архитектура ОС
Ядро ОС
Системные библиотеки
Оболочка (пользовательский интерфейс)
Загрузчик

Архитектура ОСЯдро ОССистемные библиотекиОболочка (пользовательский интерфейс)Загрузчик

Слайд 16Ядро ОС
Ядро — центральная часть операционной системы (ОС), обеспечивающая приложениям

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

внешнее аппаратное обеспечение, внешнее устройство ввода и вывода информации. Также обычно ядро предоставляет сервисы файловой системы и сетевых протоколов.

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

Слайд 17Классификации ОС
Операционные системы могут различаться особенностями реализаций внутренних алгоритмов управления

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

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

Слайд 18По назначению
1. Системы общего назначения.

Подразумевает ОС, предназначенные для решения широкого

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

работу с сетью и мультимедиа.

2. Системы реального времени.

Предназначены для работы в контуре управления объектами.

3. Прочие специализированные системы.

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

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

задания

2. Диалоговые ОС, выполняющие задания пользователя в интерактивном режиме

3. ОС

с графическим интерфейсом

4. Встроенные ОС, не взаимодействующие с пользователем

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

Слайд 20По числу одновременно выполняемых задач
1. Однозадачные ОС.

В таких систем ах

в каждый момент времени может существовать не более чем один

пользовательский процесс. Однако, одновременно с этим, могут работать системные процессы

2. Многозадачные ОС.

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

Слайд 21По числу одновременных пользователей
1. Однопользовательские ОС.

Для них характерен полный пользовательский

доступ к ресурсам. Подобные системы приемлемы в основном на изолированных

компьютерах.

2. Многопользовательские ОС.

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

Слайд 22По аппаратной основе
1. Однопроцессорные ОС.

2. Многопроцессорные ОС.

В задачи такой

системы входит эффективное распределение выполняемых заданий по процессорам и организация

согласованной работы всех процессоров.

3. Сетевые ОС.

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

4. Распределенные ОС.

Распределенная система, используя ресурсы локальной сети, представляет их пользователю как единую систему, не разделенную на отдельные машины.
По аппаратной основе1. Однопроцессорные ОС.2. Многопроцессорные ОС. В задачи такой системы входит эффективное распределение выполняемых заданий по

Слайд 23По типу архитектуры ядра
1. Монолитное ядро

2. Модульное ядро

3. Микроядро

4. Экзоядро

5.

Наноядро

6. Гибридное ядро

По типу архитектуры ядра1. Монолитное ядро2. Модульное ядро3. Микроядро4. Экзоядро5. Наноядро6. Гибридное ядро

Слайд 24Литература
.Г. Олифер, Н.А. Олифер. Сетевые операционные системы. –СПб.: Питер,2001, 544с.
Р.Петерсен.

LINUX: руководство по операционной системе: В 2т.: Пер. с англ.

–К.: Издательская группа BHV, 1998.
Дейтел Г. Введение в операционные системы: В 2-х т. / Пер. с англ. - М.: Мир, 1987
Кейлингерт П., Элементы операционных систем, М."Мир", 1985
Кейслер С., Проектирование операционных систем для малых ЭВМ, М."Мир", 1986.
[Колин 1975] Колин А., Введение в операционные системы, М."Мир", 1975.
[Цикритизис 1977] Цикритизис Д., Бернстайн Ф., Операционные системы, М."Мир", 1977.
Кулаков Ю.А., Луцкий Г.М. Компьютерные сети. - К.: Юниор, 1998.
[Блэк 1990] Блэк Ю. Сети ЭВМ: протоколы, ста
В.Г. Олифер Н.А. Олифер Компьютерные сети,принципы,технологии,протоколы [Электронный ресурс].  Режим доступа: http://sumi.ustu/it/nets/Olifer/index.htm
Литература.Г. Олифер, Н.А. Олифер. Сетевые операционные системы. –СПб.: Питер,2001, 544с.Р.Петерсен. LINUX: руководство по операционной системе: В 2т.:

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика