Лекция: МЕСТО ДИСЦИПЛИНЫ В СТРУКТУРЕ ООП ВПО
Дисциплина МЕН.В.В.06 ОПЕРАЦИОННЫЕ СИСТЕМЫ И СЕТИ: ОПЕРАЦИОННЫЕ СИСТЕМЫ является дисциплиной по выбору вариативной частиматематического и естественнонаучного цикла дисциплин ФГОС.
В процессе освоения дисциплины студенты приобретают знания, умения и навыки, соответствующие компетенциям, необходимые в будущей профессиональной деятельности.
Содержание дисциплины является логическим продолжением содержания дисциплин:
— Информатика: Основы программирования;
— Программирование на ЯВУ;
— Пакеты прикладных программ;
Данная дисциплина служит основой для изучения следующих дисциплин:
— Компьютерное моделирование;
— Архитектура ЭВМ и систем;
а также для выполнения ВКР и в профессиональной деятельности.
СТРУКТУРА И СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
(с распределением общего бюджета времени в часах)
Общая трудоемкость дисциплины составляет 4 зачетные единицы, 144 часа.
Содержание (дидактика) дисциплины
| КУРС | СЕМЕСТР | Номера разделов | Наименование разделов и дидактических единиц | ВСЕГО | АУДИТОРНЫЕ | Самостоятельная работа студентов |
| ВСЕГО/ в том числе в интерактивной форме | Лекции | Аудиторный практикум (семинар) | Лабораторный практикум | |||
| Раздел 1. Назначение и функции операционной системы (ОС). 1.1. ОС как виртуальная машина. 1.2. Интерфейс прикладного программирования. 1.3. Сетевые ОС. 1.4. Требования к современным ОС. | 2/0 | |||||
| Раздел 2. Архитектура ОС. 2.1. Ядро и вспомогательные модули. 2.2. Ядро в привилегированном режиме. 2.3. Многослойная структура ОС. 2.4. Микроядерная архитектура. 2.5. Совместимость ОС и прикладные среды. 2.6. ОС систем разделения времени. 2.7. ОС реального времени. | 4/4 | |||||
| Раздел 3. Особенности ОС Windows и Linux. 3.1. Интерфейсы. 3.2. Многопользовательский режим. | 11/8 | |||||
| Раздел 4. Операционная система UNIX (Linux). 4.1. Основные характеристики ОС Linux, интерфейс, файловая система, командный интерпретатор, процессы и потоки, дескриптор и контекст процесса, перенаправление ввода-вывода. 4.2. Система команд. 4.3. Файловая система. 4.4. Скрипты, работа с текстовым редактором. | 12/8 | |||||
| Раздел_5. Мультипрограммирование. 5.1. Принципы организации мультипрограммирования на основе прерываний. 5.2. Назначение и типы прерываний. 5.3. Механизм прерываний. 5.4. Диспетчеризация и приоритезация прерываний ОС. 5.5. Процедуры обработки прерываний. 5.6. Понятие системного вызова. | 8/4 | |||||
| Раздел 6. Процессы и потоки. 6.1. Понятие процесса и потока. 6.2. Создание процессов, состояние процессов. 6.3. Алгоритмы планирования процессов и потоков. | 7/4 | |||||
| Раздел_7._Общие принципы организации межпроцессного взаимодействия. 7.1. Взаимное исключение. 7.2. Проблемы межпроцессного взаимодействия. 7.3. Проблемы читателя и писателя. 7.4. Примеры. Планирование процессов и его задачи. | 7/4 | |||||
| Раздел 8. Принципы синхронизации процессов и потоков в ОС. 8.1. Цели и средства синхронизации. 8.2. Понятие критической секции, семафоры, тупики и взаимоблокировки. 8.3. Синхронизация объектов ОС. | 3/0 | |||||
| Раздел_9. Управление памятью. 9.1. Типы адресов. 9.2. Алгоритмы распределения памятью. 9.3. Свопинг и виртуальная память. 9.4. Виртуальное адресное пространство. 9.5. Кэширование данных. 9.6. Кэш память. | 4/0 | |||||
| Раздел_10. Организация ввода-вывода и файловая система ОС. 10.1. Задачи по управлению файлами и устройствами в ОС. 10.2. Организация параллельной работы устройств. 10.3. Логическая организация файловой системы. 10.4. Физическая организация файловой системы. 10.5. Различные файловые системы. | 8/4 | |||||
| Раздел_11. Контроль доступа к файлам. 11.1. Механизм контроля. 11.2. Доступ в ОС UNIX. 11.3. Доступ в ОС Windows. | 2/0 | |||||
| ВСЕГО ПО ДИСЦИПЛИНЕ | 68/36 |