Лабораторный практикум по курсу Принципы построения современных ОС Линёв А.В. – ассистент, кафедра ИИСиГИ ВМК ННГУ Свистунов А.Н. – ассистент, кафедра.

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



Advertisements
Похожие презентации
Образовательный комплекс Параллельные вычисления Гергель В.П., проф., д.т.н., кафедра МО ЭВМ ф-та ВМК ННГУ Нижегородский государственный университет им.
Advertisements

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

Лабораторный практикум по курсу Принципы построения современных ОС Линёв А.В. – ассистент, кафедра ИИСиГИ ВМК ННГУ Свистунов А.Н. – ассистент, кафедра МО ЭВМ ВМК ННГУ Нижегородский государственный университет им. Н.И. Лобачевского Факультет вычислительной математики и кибернетики Учебно-исследовательская лаборатория "Информационные технологии"

ИТЛаб ВМК ННГУ, "Операционные системы" © А.В.Линёв, А.Н.Свистунов 2- Содержание Цели и задачи образовательного комплекса Отличительные особенности практикума Требования к структуре теоретического курса Общая характеристика и план лабораторного практикума Авторский коллектив Контакты

ИТЛаб ВМК ННГУ, "Операционные системы" © А.В.Линёв, А.Н.Свистунов 3- Цели и задачи образовательного комплекса Провести анализ и установить минимальные требования к курсу лекций «Принципы построения современных ОС» Провести анализ и установить минимальные требования к курсу лекций «Принципы построения современных ОС» Разработать план лабораторного практикума и реализовать компоненты, необходимые для его применения Разработать план лабораторного практикума и реализовать компоненты, необходимые для его применения Подготовить учебно-методические материалы, необходимые для внедрения практикума в учебный процесс Подготовить учебно-методические материалы, необходимые для внедрения практикума в учебный процесс

ИТЛаб ВМК ННГУ, "Операционные системы" © А.В.Линёв, А.Н.Свистунов 4- Отличительные особенности практикума Одна лабораторная работа рассчитана на 4-6 академических часов. Наличие дифференцированного подхода. Возможность назначения индивидуальных заданий в рамках одной лабораторной работы. Наличие методики оценки полученных результатов.

ИТЛаб ВМК ННГУ, "Операционные системы" © А.В.Линёв, А.Н.Свистунов 5- Требования к структуре теоретического курса 1. Недетализованные модели объектов аппаратного уровня. 2. Управление ресурсом "память". 3. Управление ресурсом "центральный процессор". 4. Процессы и потоки, операционная среда. 5. Синхронизация выполнения процессов/потоков. 6. Обмен данными между процессами/потоками. 7. Архитектура ввода/вывода. 8. Долгосрочное хранение данных.

ИТЛаб ВМК ННГУ, "Операционные системы" © А.В.Линёв, А.Н.Свистунов 6- Краткий план лабораторного практикума 1. Краткосрочное планирование задач. 2. Замещение областей памяти. 3. Взаимодействие процессов. Синхронизация. 4. Взаимодействие процессов. Передача данных. 5. Файловые системы.

ИТЛаб ВМК ННГУ, "Операционные системы" © А.В.Линёв, А.Н.Свистунов 7- Программы Библиотеки User Level Kernel Level Интерфейс системных вызовов Подсистема управления файлами Кэш Символ Драйверы устройств Блок Подсистема управления процессами Взаимодействие процессов Планировщик Управление памятью Аппаратный контроль Kernel Level Технические средства (Аппаратура) Hardware Level

ИТЛаб ВМК ННГУ, "Операционные системы" © А.В.Линёв, А.Н.Свистунов 8- Программы Библиотеки User Level Kernel Level Интерфейс системных вызовов Подсистема управления файлами Кэш Символ Драйверы устройств Блок Подсистема управления процессами Взаимодействие процессов Управление памятью Аппаратный контроль Kernel Level Технические средства (Аппаратура) Hardware Level Планировщик Уровни сложности 1.Модификация исходных кодов планировщика UNIX. 2.Создание модуля, реализующего диспетчеризацию, для симулятора. Варианты – различные алгоритмы диспетчеризации.

ИТЛаб ВМК ННГУ, "Операционные системы" © А.В.Линёв, А.Н.Свистунов 9- Программы Библиотеки User Level Kernel Level Интерфейс системных вызовов Подсистема управления файлами Кэш Символ Драйверы устройств Блок Подсистема управления процессами Взаимодействие процессов Аппаратный контроль Kernel Level Технические средства (Аппаратура) Hardware Level Планировщик Уровни сложности 1.Модификация исходных кодов диспетчера памяти UNIX. 2.Создание модуля, реализующего алгоритм замещения, для симулятора. Варианты – различные алгоритмы замещения страниц. Управление памятью

ИТЛаб ВМК ННГУ, "Операционные системы" © А.В.Линёв, А.Н.Свистунов 10- Программы Библиотеки User Level Kernel Level Интерфейс системных вызовов Подсистема управления файлами Кэш Символ Драйверы устройств Блок Подсистема управления процессами Аппаратный контроль Kernel Level Технические средства (Аппаратура) Hardware Level Планировщик Предполагается решение одной из предлагаемых типовых задач по темам: 1.Синхронизация потоков. 2.Обмен данными между процессами. Варианты – использование различных механизмов операционной среды. Управление памятью Взаимодействие процессов

ИТЛаб ВМК ННГУ, "Операционные системы" © А.В.Линёв, А.Н.Свистунов 11- Программы Библиотеки User Level Kernel Level Интерфейс системных вызовов Подсистема управления файлами Кэш Символ Драйверы устройств Блок Подсистема управления процессами Аппаратный контроль Kernel Level Технические средства (Аппаратура) Hardware Level Планировщик Взаимодействие процессов Управление памятью Уровни сложности 1.Создание модулей для ОС UNIX, обеспечивающих подключение к общей файловой системе файловой системы, хранящейся в файле. 2.Создание модуля, обеспечивающего работу с файловой системой, хранящейся в файле. Варианты – различная структура файловых систем.

ИТЛаб ВМК ННГУ, "Операционные системы" © А.В.Линёв, А.Н.Свистунов 12- Архитектура симулятора Ядро симулятора Встроенные алгоритмы диспетчеризации Встроенные алгоритмы замещения страниц Подключаемые алгоритмы диспетчеризации Подключаемые алгоритмы замещения страниц Данные о создании и завершении процессов и потоков, о запросах ими страниц Статистика переключений контекста и ошибок доступа к странице

ИТЛаб ВМК ННГУ, "Операционные системы" © А.В.Линёв, А.Н.Свистунов 13- Авторский коллектив Линёв А.В. - ассистент кафедры ИИСиГИ факультета ВМК; Свистунов А.Н. - ассистент кафедры МО ЭВМ факультета ВМК.

ИТЛаб ВМК ННГУ, "Операционные системы" © А.В.Линёв, А.Н.Свистунов 14- Вопросы, Замечания, Дополнения,…

ИТЛаб ВМК ННГУ, "Операционные системы" © А.В.Линёв, А.Н.Свистунов 15- Контакты: Нижегородский университет, Факультет вычислительной математики и кибернетики, Учебно-исследовательская Лаборатория "Информационные технологии" , Нижний Новгород, пр. Гагарина, 23, р.т.: +7 (8312) ,