1 Название курса Операционные системы и основы сетевых технологий (ОС и ОСТ для групп – ПМ) ОС и оболочки (для группы – ПМИ - 81) ОС, среды и оболочки.

Презентация:



Advertisements
Похожие презентации
1 Название курса Операционные системы и основы сетевых технологий (ОС и ОСТ для групп – ПМ) ОС и оболочки (для группы – ПМИ - 91)
Advertisements

1 Название курса Операционные системы и основы сетевых технологий (ОС и ОСТ для групп – ПМ) ОС и оболочки (для группы – ПМИ )
Операционные системы Введение (часть 4) 4.Основы архитектуры операционных систем 4.1.Базовые понятия 4.2.Свойства ОС 4.3.Структура ОС 4.4.Логические функции.
Операционная система. Базовые понятия Операционная система – это комплекс программ, обеспечивающий контроль за существованием, распределением и использованием.
Прерывания Определение прерывания Прерывания представляют собой механизм, позволяющий координировать параллельное функционирование отдельных устройств.
Лекция 3. Исключения и прерывания в встроенных системах.
Архитектура операционных систем Семестр 2, Лекция 1.
Пользователь (User) Приложение (Software) Операционная система (ОС, Operating System, OS) Оборудование (Hardware)
Архитектура операционных систем. Архитектура ОС Состав модулей (компонент) ОС Структура связей между отдельными модулями ОС Принципы взаимодействия модулей.
- система взаимосвязанных технических устройств, выполняющих ввод, хранение, обработку и вывод информации.
Лекция 6 Понятие операционных систем Учебные вопросы: 1. Характеристики ОС 2. Свободные и проприетарные ОС.
Архитектура операционной системы. Ядро и вспомогательные модули операционной системы При функциональной декомпозиции ОС модули разделяются на две группы:
Программное обеспечение персонального компьютера.
ОПЕРАЦИОННАЯ СИСТЕМА Linux. Студент из Хельсинки Линус Торвальдс.
Подготовила асс. кафедры СМК Воробьева Т.А.. Программное обеспечение (ПО) - комплекс программ, обеспечивающих обработку или передачу данных, а также предназначенных.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА Ключевые слова программа программное обеспечение (ПО) системное ПО прикладное ПО система программирования.
Операционная система ПК Выполнила ученица 10 «Б» класса Панина Мария.
Тема 1. Состав системного программного обеспечения.
Совместимость ОС. 1.Виды совместимости 2.Способы реализации совместимости.
Лекция 10 ОСНОВЫ ПОСТРОЕНИЯ СЕТЕВЫХ ОПЕРАЦИОННЫХ СИСТЕМ Учебные вопросы: 1 Понятие операционной и сетевой операционной систем. 2 Эволюция развития операционных.
Транксрипт:

1 Название курса Операционные системы и основы сетевых технологий (ОС и ОСТ для групп – ПМ) ОС и оболочки (для группы – ПМИ - 81) ОС, среды и оболочки (для группы – ПМИ - 82)

2 Литература: 1. Гордеев А.В. Операционные системы. Учебник для вузов. 2-е изд. – СПб: Питер, c. 2. Робачевский А.М., Немнюгин С.А., Стесик О.Л. Операционная система UNIX – 2-е изд. СПб.: БХВ-Петербург, c. 3. Федорчук А.В. Доступный UNIX: Linux,FreeBSD, DragonFlyBSD, NetBSD, OpenBSD. - СПб.: БХВ-Петербург, c. 4. Олифер В.Г., Олифер Н.А. Сетевые операционные системы – СПб: Питер, c. 5. Митчел М., Оулдем Д., Самьюэл А. Программирование для Linux. Профессиональный подход.: Пер. с англ. – М.:Издательский дом Вильямс, c. 6. Долозов Н.Л. Основы операционных систем и сетевых технологий: учеб. метод. пособие. –Новосибирск: Изд-во НГТУ, – 144 с. 7. Колисниченко Д.Н. Самоучитель Linux openSUSE 11. –СПб.: БХВ-Петербург с. +Дистрибутив (на DVD).

3 Лекция1. Содержательный аспект терминов, используемых в курсе лекций.

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

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

6 Прикладное ПО взаимодействует с аппаратными компонентами ВС через системное ПО. Системное ПО обеспечивает и контролирует доступ к аппаратному обеспечению ВС (например: к персональному компьютеру Прикладное ПО призвано обеспечить решение конкретных прикладных задач. Компоненты прикладного ПО называются приложениями.

7 Структура системного ПО Структура системного ПО представлена на этом рисунке

8 Операционная система (ОС) - определение ОС – это организованная совокупность программ (систем), которая действует как интерфейс между аппаратурой ВС и «Пользователями». ОС управляет распределением ресурсов ВС для обеспечения эффективной работы. ОС обеспечивает «пользователей» набором базовых средств для облегчения проектирования, написания, отладки и сопровождения программ. Следовательно: Основными задачами для любой ОС являются: Управление ресурсами ВС ( т.е. повышение эффективности использования ВС путем рационального управления её ресурсами в соответствии с некоторыми критериями ). Организация интерфейса ( т. е. предоставление пользователю соответствующего набора услуг).

9 Классификация ресурсов ВС: По месту располо- жения : По принад- лежности ресурса:

10 Подсистема ОС – Управление ресурсами. Основные функции: Управление процессами ( программами). Управление памятью. Управление I/O (ввода - вывода) устройствами. Управление файлами (файловая система). Программы и данные рассматриваются как файлы. Ресурсы распределяются между процессами. Процесс (задача) – представляет собой базовое понятие современных ОС и часто кратко определяется как - программа в стадии выполнения

11 Услуги ОС: Услуги ОС, ориентированные на человека – это интерфейс ( англ. interface ) ОС. Интерфейс на уровне командной строки базируется на концепции «вспоминай и набирай». Интерфейс системы меню основывается на концепции «смотри и выбирай» и может быть реализован в текстовом и(или) графическом формате.

12 Концепции ОС В процессе эволюции ОС возникло несколько важных концепций, которые стали неотъемлемой частью теории и практики современных операционных систем.

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

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

15 Системный вызов ~ программное прерывание Таким образом: Все вышеперечисленное делает системный вызов похожим на обычный вызов подпрограмм. Системные вызовы создают, используют и удаляют различные объекты, главными из которых являются файлы и процессы Основное отличие состоит в том, что при системном вызове задача или процесс переходит в привилегированный режим (режим ядра). Cистемные вызовы иногда называют программными прерываниями в отличие от аппаратных прерываний, которые обычно называют просто прерываниями.

16 Прерывания ПРЕВЫВАНИЯ Внешние (аппаратные) Внутренние (исключительные ситуации) Программные Нажатие клавиш Окончание операции вв/выв Прерывание таймера... [ асинхронные события ] Деление на 0 Обращение к ресурсу без достаточных привилегий ……. [ синхронные события ] Обращение пользовательской программы к услугам ядра ОС Реализация системных вызовов [ синхронные события ]

17 Внешние прерывания (аппаратные) Прерывания (hardware interrupt) –это события, генерируемые внешними (по отношению к процессору) устройством. Посредством аппаратных прерываний аппаратура либо информирует ЦП о том, что произошло какое-либо событие, требующее немедленной реакции. Важный тип аппаратных прерываний – прерывания ТАЙМЕРА, которые генерируются периодически, через определённый отрезок времени - они используются ОС при планировании процессов. Каждый тип аппаратных прерываний имеет собственный номер, однозначно определяющий источник прерывания. Аппаратное прерывание – это асинхронное событие

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

19 Сеть ФПМИ на года

20 СПАСИБО за внимание! Поздравляю с началом нового семестра. Желаю всем успехов в учёбе!