Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 12 лет назад пользователемfami-net.dlinkddns.com
1 1 Название курса Операционные системы и основы сетевых технологий (ОС и ОСТ для групп – ПМ) ОС и оболочки (для группы – ПМИ - 81) ОС, среды и оболочки (для группы – ПМИ - 82)
2 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 3 Лекция1. Содержательный аспект терминов, используемых в курсе лекций.
4 4 Вычислительная система (ВС) Объект, способный осуществлять хранение, обработку и передачу данных. В простейшем случае это компьютер. Структура ВС может быть проиллюстрирована следующим рисунком.
5 5 Программное обеспечение (ПО) Структура ПО может быть про- иллюстрирована следующей схемой
6 6 Прикладное ПО взаимодействует с аппаратными компонентами ВС через системное ПО. Системное ПО обеспечивает и контролирует доступ к аппаратному обеспечению ВС (например: к персональному компьютеру Прикладное ПО призвано обеспечить решение конкретных прикладных задач. Компоненты прикладного ПО называются приложениями.
7 7 Структура системного ПО Структура системного ПО представлена на этом рисунке
8 8 Операционная система (ОС) - определение ОС – это организованная совокупность программ (систем), которая действует как интерфейс между аппаратурой ВС и «Пользователями». ОС управляет распределением ресурсов ВС для обеспечения эффективной работы. ОС обеспечивает «пользователей» набором базовых средств для облегчения проектирования, написания, отладки и сопровождения программ. Следовательно: Основными задачами для любой ОС являются: Управление ресурсами ВС ( т.е. повышение эффективности использования ВС путем рационального управления её ресурсами в соответствии с некоторыми критериями ). Организация интерфейса ( т. е. предоставление пользователю соответствующего набора услуг).
9 9 Классификация ресурсов ВС: По месту располо- жения : По принад- лежности ресурса:
10 10 Подсистема ОС – Управление ресурсами. Основные функции: Управление процессами ( программами). Управление памятью. Управление I/O (ввода - вывода) устройствами. Управление файлами (файловая система). Программы и данные рассматриваются как файлы. Ресурсы распределяются между процессами. Процесс (задача) – представляет собой базовое понятие современных ОС и часто кратко определяется как - программа в стадии выполнения
11 11 Услуги ОС: Услуги ОС, ориентированные на человека – это интерфейс ( англ. interface ) ОС. Интерфейс на уровне командной строки базируется на концепции «вспоминай и набирай». Интерфейс системы меню основывается на концепции «смотри и выбирай» и может быть реализован в текстовом и(или) графическом формате.
12 12 Концепции ОС В процессе эволюции ОС возникло несколько важных концепций, которые стали неотъемлемой частью теории и практики современных операционных систем.
13 13 Системные вызовы Операционная система (ОС) Пользовательская программа (приложение) В любой ОС поддерживается механизм, который позволяет программам обращаться к услугам ядра ОС. Например: в ОС UNIX такие средства называются системными вызовами. Системный вызов Системные вызовы – это интерфейс между ОС и пользовательской программой.
14 14 Системные вызовы Операционная система (ОС) Пользовательская программа (приложение) Пользовательская программа запрашивает сервис у ОС Осуществляется системный вызов, имеющихся в библиотеке процедур, которые загружают в машинные регистры определенные параметры и выполняется прерывание всех процессов Управление передается обработчику данного вызова, входящему в ядро ОС и процесс переходит в привилегированный режим. Системный вызов Схема отработки системного вызова Сервисы ОС Библиотека процедур ядро Регистры параметров Обработчик вызова
15 15 Системный вызов ~ программное прерывание Таким образом: Все вышеперечисленное делает системный вызов похожим на обычный вызов подпрограмм. Системные вызовы создают, используют и удаляют различные объекты, главными из которых являются файлы и процессы Основное отличие состоит в том, что при системном вызове задача или процесс переходит в привилегированный режим (режим ядра). Cистемные вызовы иногда называют программными прерываниями в отличие от аппаратных прерываний, которые обычно называют просто прерываниями.
16 16 Прерывания ПРЕВЫВАНИЯ Внешние (аппаратные) Внутренние (исключительные ситуации) Программные Нажатие клавиш Окончание операции вв/выв Прерывание таймера... [ асинхронные события ] Деление на 0 Обращение к ресурсу без достаточных привилегий ……. [ синхронные события ] Обращение пользовательской программы к услугам ядра ОС Реализация системных вызовов [ синхронные события ]
17 17 Внешние прерывания (аппаратные) Прерывания (hardware interrupt) –это события, генерируемые внешними (по отношению к процессору) устройством. Посредством аппаратных прерываний аппаратура либо информирует ЦП о том, что произошло какое-либо событие, требующее немедленной реакции. Важный тип аппаратных прерываний – прерывания ТАЙМЕРА, которые генерируются периодически, через определённый отрезок времени - они используются ОС при планировании процессов. Каждый тип аппаратных прерываний имеет собственный номер, однозначно определяющий источник прерывания. Аппаратное прерывание – это асинхронное событие
18 18 Внутренние прерывания (исключительные ситуации) Исключительная ситуация ( exception) – это событие, возникающее в результате попытки выполнения программой команды, которая по каким то причинам не может быть выполнена до конца. Попытка доступа к ресурсам при отсутствии достаточных привилегий или обращение к отсутствующим страницам памяти – это примеры exception. Исключительные ситуации – это синхронные события. исправимые неисправимые (например: Отсутствие информации в Ошибка в программе – деление на ноль) оперативной памяти)
19 19 Сеть ФПМИ на года
20 20 СПАСИБО за внимание! Поздравляю с началом нового семестра. Желаю всем успехов в учёбе!
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.