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

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



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

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

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

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: Курс лекций. Учебное пособие/ Г.В.Курячий, К.А.Маслинский – М. : ALT Linux; Издательство ДМК Пресс, с.

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 Краткие итоги В настоящее время наблюдается бурное развитие операционных систем (Windows, Linux, Solaris, MacOS и др.), в том числе – с открытым исходным кодом (Linux, OpenSolaris и др.). Знание ОС способствует становлению зрелого мышления программиста и хорошему знанию сетевых технологий и протоколов, виртуальных машин, методов современного программирования. Операционная система (ОС) – общее системное программное обеспечение, являющееся интерфейсом между аппаратурой компьютера, пользователем, прикладным программным обеспечением и другими компьютерами в сети.

21 Неразрывная связь операционных систем и сетей Девизом фирмы Sun Microsystems еще в 1982 г. стал афоризм "The network is the computer" (Сеть – это компьютер). Эту истину следует помнить всем пользователям компьютеров и их операционных систем и шире использовать возможности компьютерных сетей, распределяя различные функции между ее различными компьютерами (или хостами – hosts, как на компьютерном слэнге принято называть компьютеры в сети). Изолированный от сети компьютер ныне – это "каменный век". Отсюда – неразрывная связь операционных систем и сетей.

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