Введение в курс ОС
-
Upload
evgeniy-mironov -
Category
Education
-
view
441 -
download
1
description
Transcript of Введение в курс ОС
![Page 1: Введение в курс ОС](https://reader034.fdocuments.net/reader034/viewer/2022052601/5598cc351a28ab621a8b4619/html5/thumbnails/1.jpg)
Операционные системы Введение в операционные системы и аппаратное обеспечение ЭВМ
![Page 2: Введение в курс ОС](https://reader034.fdocuments.net/reader034/viewer/2022052601/5598cc351a28ab621a8b4619/html5/thumbnails/2.jpg)
Базовые требования к слушателям 1. Знание операционной системы Microsoft Windows 7/Ubuntu
Примеры и лабораторные работы будут выполняться в одной из 2-ух ОС, определяемые вариантом
2. Знание языка С/С++ Лабораторные работы должны будут выполнены на языках С/С++
![Page 3: Введение в курс ОС](https://reader034.fdocuments.net/reader034/viewer/2022052601/5598cc351a28ab621a8b4619/html5/thumbnails/3.jpg)
Литература Э. ТАНЕНБАУМ, «ОПЕРАЦИОННЫЕ СИСТЕМЫ. РАЗРАБОТКА И РЕАЛИЗАЦИЯ»
![Page 4: Введение в курс ОС](https://reader034.fdocuments.net/reader034/viewer/2022052601/5598cc351a28ab621a8b4619/html5/thumbnails/4.jpg)
Местоположение ОС
![Page 5: Введение в курс ОС](https://reader034.fdocuments.net/reader034/viewer/2022052601/5598cc351a28ab621a8b4619/html5/thumbnails/5.jpg)
Функции ОС 1. Увеличение уровня абстракции
2. Управление ресурсами
![Page 6: Введение в курс ОС](https://reader034.fdocuments.net/reader034/viewer/2022052601/5598cc351a28ab621a8b4619/html5/thumbnails/6.jpg)
ОС как расширенная машина
![Page 7: Введение в курс ОС](https://reader034.fdocuments.net/reader034/viewer/2022052601/5598cc351a28ab621a8b4619/html5/thumbnails/7.jpg)
ОС в качестве менеджера ресурсов 1. Мультиплексирование
Во времени и в пространстве
2. Сохранение целостности данных
3. Обеспечение защиты при многопользовательском режиме
![Page 8: Введение в курс ОС](https://reader034.fdocuments.net/reader034/viewer/2022052601/5598cc351a28ab621a8b4619/html5/thumbnails/8.jpg)
Развитие ОС. Поколения 1. Электронные лампы (1945-1955)
2. Транзисторы и системы пакетной обработки (1955-1965)
3. Интегральные схемы и многозадачность (1965-1980) Многозадачность, spooling, разделение времени
4. Персональные компьютеры (1980 - …) GUI, сетевые ОС, распределенные ОС
5. Компьютеры пятого поколения Prolog, искусственный интеллект
![Page 9: Введение в курс ОС](https://reader034.fdocuments.net/reader034/viewer/2022052601/5598cc351a28ab621a8b4619/html5/thumbnails/9.jpg)
Компоненты ЭВМ
![Page 10: Введение в курс ОС](https://reader034.fdocuments.net/reader034/viewer/2022052601/5598cc351a28ab621a8b4619/html5/thumbnails/10.jpg)
Процессоры. Общие положения 1. Регистры
2. Счетчик команд
3. Указатель стека
4. PSW – слово состояния программы Биты условия, биты управления приоритетом ЦП, биты режима ядра
![Page 11: Введение в курс ОС](https://reader034.fdocuments.net/reader034/viewer/2022052601/5598cc351a28ab621a8b4619/html5/thumbnails/11.jpg)
Процессоры. Конвейер IF (англ. Instruction Fetch) — получение инструкции,
ID (англ. Instruction Decode) — раскодирование инструкции,
EX (англ. Execute) — выполнение,
MEM (англ. Memory access) — доступ к памяти,
WB (англ. Register write back) — запись в регистр.
![Page 12: Введение в курс ОС](https://reader034.fdocuments.net/reader034/viewer/2022052601/5598cc351a28ab621a8b4619/html5/thumbnails/12.jpg)
Суперскалярные процессоры
![Page 13: Введение в курс ОС](https://reader034.fdocuments.net/reader034/viewer/2022052601/5598cc351a28ab621a8b4619/html5/thumbnails/13.jpg)
Многопоточность и многоядерность
![Page 14: Введение в курс ОС](https://reader034.fdocuments.net/reader034/viewer/2022052601/5598cc351a28ab621a8b4619/html5/thumbnails/14.jpg)
Память 1. Регистры
2. Кэш
3. ОЗУ
4. SSD
5. Магнитный диск
6. Магнитная лента
![Page 15: Введение в курс ОС](https://reader034.fdocuments.net/reader034/viewer/2022052601/5598cc351a28ab621a8b4619/html5/thumbnails/15.jpg)
Шины
![Page 16: Введение в курс ОС](https://reader034.fdocuments.net/reader034/viewer/2022052601/5598cc351a28ab621a8b4619/html5/thumbnails/16.jpg)
Системные вызовы 1. Для управления процессами
2. Для управления файлами
3. Для управления каталогами
4. Другое
![Page 17: Введение в курс ОС](https://reader034.fdocuments.net/reader034/viewer/2022052601/5598cc351a28ab621a8b4619/html5/thumbnails/17.jpg)
![Page 18: Введение в курс ОС](https://reader034.fdocuments.net/reader034/viewer/2022052601/5598cc351a28ab621a8b4619/html5/thumbnails/18.jpg)
Классификация ОС по функциональным характеристикам
1. ОС мейнфреймов
2. Серверные ОС
3. Многопроцессорные ОС
4. ОС ПК
5. ОС КПК
6. Встроенные ОС
![Page 19: Введение в курс ОС](https://reader034.fdocuments.net/reader034/viewer/2022052601/5598cc351a28ab621a8b4619/html5/thumbnails/19.jpg)
Классификация ОС по функциональным характеристикам
7. ОС сенсорных узлов
8. ОС реального времени
9. ОС смарт-карт
![Page 20: Введение в курс ОС](https://reader034.fdocuments.net/reader034/viewer/2022052601/5598cc351a28ab621a8b4619/html5/thumbnails/20.jpg)
Структурная классификация ОС 1. Монолитные системы
2. Многоуровневые системы
3. Микроядра
4. Клиент-серверная модель
5. Виртуальные машины
6. Экзоядра
![Page 21: Введение в курс ОС](https://reader034.fdocuments.net/reader034/viewer/2022052601/5598cc351a28ab621a8b4619/html5/thumbnails/21.jpg)
Монолитные ОС
![Page 22: Введение в курс ОС](https://reader034.fdocuments.net/reader034/viewer/2022052601/5598cc351a28ab621a8b4619/html5/thumbnails/22.jpg)
Многоуровневые системы
![Page 23: Введение в курс ОС](https://reader034.fdocuments.net/reader034/viewer/2022052601/5598cc351a28ab621a8b4619/html5/thumbnails/23.jpg)
Микроядра
![Page 24: Введение в курс ОС](https://reader034.fdocuments.net/reader034/viewer/2022052601/5598cc351a28ab621a8b4619/html5/thumbnails/24.jpg)
Клиент-серверная модель
![Page 25: Введение в курс ОС](https://reader034.fdocuments.net/reader034/viewer/2022052601/5598cc351a28ab621a8b4619/html5/thumbnails/25.jpg)
Виртуальные машины
![Page 26: Введение в курс ОС](https://reader034.fdocuments.net/reader034/viewer/2022052601/5598cc351a28ab621a8b4619/html5/thumbnails/26.jpg)
Экзоядра 1. Ядро осуществляет контроль над ресурсами
2. Отсутствует режим отображения ресурсов