Рабочая программа дисциплины операционные системы для подготовки бакалавров по направлению 552800 “




Скачать 274.73 Kb.
Название Рабочая программа дисциплины операционные системы для подготовки бакалавров по направлению 552800 “
страница 1/5
Дата публикации 23.05.2014
Размер 274.73 Kb.
Тип Рабочая программа
literature-edu.ru > Информатика > Рабочая программа
  1   2   3   4   5
Министерство образования и науки Российской Федерации



Санкт-Петербургский государственный электротехнический

университет “ЛЭТИ”





РАБОЧАЯ ПРОГРАММА


дисциплины



ОПЕРАЦИОННЫЕ СИСТЕМЫ


Для подготовки бакалавров по направлению 552800 – “Информатика и вычислительная техника” и дипломированных специалистов по направлению

654600 – “Информатика и вычислительная техника” по специальности

220100 – “Вычислительные машины, комплексы, системы и сети

Факультет Компьютерных технологий и информатики

Кафедра Вычислительной техники




Курс 3

Семестр 5





Лекции

48 ч.




Экзамен

семестр













5

Лабораторные занятия

16 ч.




Зачет

семестр













5





Аудиторные занятия

64 ч.







Самостоятельные занятия

86 ч.




Всего часов

150 ч.







Рабочая программа составлена в соответствии с государственным образовательным стандартом по направлениям:

  1. 552800 – “Информатика и вычислительная техника”;

  2. 654600 – “Информатика и вычислительная техника” и специальности 220100 – “Вычислительные машины, комплексы, системы и сети”.



Дисциплина "Операционные системы” преподается на основе ранее изученных дисциплин:

1) Организация ЭВМ;

2) Информатика.

и является фундаментом для изучения последующих дисциплин:

1) Системное программное обеспечение.

2) Сети ЭВМ и телекоммуникации.





АННОТАЦИЯ ДИСЦИПЛИНЫ



Целью дисциплины "Операционные системы” является изучение назначения, функций и общих структурных решений построения операционных систем (ОС), углубленное изучение внутреннего устройства и алгоритмов работы основных компонентов современных операционных систем MS Windows 2000-2003, освоение функций системного программного интерфейса Win32 API и принципов разработки программ для ОС MS Windows.



Дисциплина состоит из 5 теоретических разделов общей продолжительностью 48 лекционных часов, по которым выполняются 7 лабораторных работ (16 аудиторных часов). Самостоятельная работа по дисциплине предполагает изучение дополнительных разделов рекомендованного печатного учебно-методического обеспечения, а также индивидуальное освоение расширенных функции Win32 API, не вошедших в лабораторные работы.



Итоговый контроль по дисциплине проводится в форме экзамена и преследует цель оценить полученные теоретические знания, умение интегрировать полученные знания и применять их к решению практических задач. Экзамен проводится по билетам в письменной форме с обязательным предварительным компьютерным тестированием. В случае если студент набирает по результатам тестирования (две попытки) менее 40 баллов по 100-бальной диагностической шкале, то он к письменной стадии экзамена не допускается и получает оценку «неудовлетворительно». Во время экзамена студенты не могут пользоваться справочной литературой и другими пособиями.



Цель и задачи дисциплины:



Целью курса является изучение студентами операционных систем (ОС) на примере MS Windows, освоение функций среды Win32 API и принципов разработки программ для ОС MS Windows .

Требования к уровню освоения дисциплины


В результате изучения дисциплины студенты должны:

  1. ЗНАТЬ основные принципы организации операционных систем, архитектуру, внутреннее устройство и алгоритмы работы основных компонентов ОС MS Windows 2000-2003.

  2. УМЕТЬ работать в среде Win32 API и писать системные программы на языке С/C++ в инструментальной среде Visual Studio.

  3. ИМЕТЬ представление о принципах разработки системных программ для ОС Windows 2000.

Содержание рабочей программы


Введение

Определение операционной системы (ОС). Назначение и функции ОС. Понятие процесса и потока. Мультипрограммирование и способы его организации. Классификация ОС. Классификация дисциплин обслуживания. Режим разделения времени. Многопользовательский режим работы. Режим работы и ОС реального времени. Универсальные ОС и ОС специального назначения. Многопроцессорный режим работы. Структура построения ОС и их переносимость. Этапы эволюции ОС.



Раздел 1. Обзор ОС фирмы Microsoft.



Тема 1. Развитие ОС MS Windows

ОС MS DOS. ОС с “оконным” интерфейсом. Операционные системы ОС MS Windows 9*, Windows NT, Windows 2000-XP-2003. Программный интерфейс Win32 API.



Тема 2. Архитектура ОС Windows 2000.

Общая характеристика. Ядро и его функции. Менеджеры исполняющей подсистемы. Пользовательский режим. Особенности реализации архитектуры ОС Windows 2003. Функции Win32 API для получения информации о вычислительной системе.



Раздел 2. Обеспечение безопасности в ОС Windows 2000.



Тема 3. Безопасность объектов

Дескриптор безопасности. Списки управления доступом к объектам. Функции Win32 API для работы со списками доступа.



Тема 4. Безопасность пользователей

Идентификатор безопасности. Функции Win32 API для работы с идентификаторами безопасности. Маркер доступа.



Раздел 3. Файловые системы ОС фирмы Microsoft.



Тема 5. Введение в файловые системы.

Определение файловой системы (ФС). Файлы и их атрибуты. Структура каталогов. Логическая организация ФС. Логическая и физическая организация файлов. Защита ФС. Кэширование ФС. Общая модель ФС.



Тема 6. Семейство файловых систем FAT.

Физические и логические диски, кластеры, фрагментация. Таблица разделов логического диска. Структура логического диска FAT. Элемент каталога FAT16. Логическая организация данных. Факторы, определяющие размер FAT16. Развитие FAT16: VFAT, FAT32. Элемент каталога FAT32, хранение длинных имен. Сравнение FAT16 и FAT32.



Тема 7. Работа с файлами в Windows API.

Функции Win32 API для операций c файловой системой. Работа с томами. Работа с каталогами и файлами. Асинхронная работа с файлами.



Тема 8. Файловая система NTFS.

Организация дисковой памяти в NTFS. NTFS и архитектура Windows 2000. Физическая структура файловой системы NTFS. MFT и ее структура. Атрибуты файлов. Резидентное и нерезидентное хранение файлов. Сжатие файлов. Организация хранения каталогов. Механизмы защиты целостности данных NTFS. Безопасность в NTFS. Дополнительные возможности NTFS. Оптимизация NTFS. Сравнение NTFS и семейства FAT.



Раздел 3. Управление памятью в Microsoft Windows 2000.



Тема 9. Основы управления памятью.

Методы распределения памяти без использования дискового пространства. Методы распределения памяти с использованием дискового пространства. Механизм реализации виртуальной памяти. Страничное распределение. Сегментное распределение. Странично-сегментное распределение. Защита памяти. Стратегия подкачки страниц (свопинга).



Тема 10. Принципы построения и управления виртуальной памятью.

Архитектура виртуальной памяти в Windows 2000. Менеджер виртуальной памяти. Адресное пространство процесса. Средства защиты от сбоев и несанкционированного доступа. Каталог страниц и свопинг. Страничное преобразование. Граф состояний страниц. Реализация свопинга.



Тема 11. Организация «статической» виртуальной памяти.

Работа приложений с виртуальной памятью, блоки (регионы) адресов. Функции Win32 API для работы виртуальной памятью. Управление страницами.



Тема 12. Организация «динамической» виртуальной памяти.

Динамически распределяемые области памяти («кучи»). Функции Win32 API для работы виртуальной памятью. Механизмы оптимизации приложений Win32 для работы с динамически распределяемыми областями памяти.



Тема 13. Организация проецируемых файлов.

Отображение (проецирование) файлов в память. Назначение механизма. Запуск EXE-файлов и DLL-библиотек. Совместное использование одной области данных несколькими процессами. Функции Win32 API для отображения (проецирования) файлов в память.



Раздел 4. Управление процессорами и объединение ресурсов в Microsoft Windows 2000-2003.



Тема 14. Управление процессорами.

Объекты управления процессором в Windows 2000. Процессы и потоки, основные отличия. Структура контекста процесса; идентификатор и дескриптор процесса; иерархия процессов. Структура контекста потока. Задания и волокна.



Тема 15. Планирование загрузки процессорного времени.

Основные принципы. Квантование времени. Приоритетный режим обслуживания, очередь потоков. Адаптивное планирование. Алгоритм планировщика. Графы состояний потоков для Windows 2000 и Windows 2003.



Тема 16. Функции API Win32 для управления процессами и потоками.

Примитивы создания и уничтожения. Управление приоритетами. Управление выполнением потоков.



Раздел 5. Межпроцессное взаимодействие.



Тема 17. Предотвращение критических ситуаций и средства синхронизации процессов.

Возникновение гонок (состязаний). Критические секции, условия исключения гонок. Семафоры. Задача о читателях-писателях. Мьютексы. Мониторы.



Тема 18. Синхронизация потоков с использованием объектов ядра Windows 2000.

Синхронизация потоков. Объекты синхронизации и их состояния. Понятие событийного программирования. События, ожидаемые таймеры, семафоры, мьютексы.



Тема 19. Передача информации между процессами.

Виды взаимодействия между процессами (IPC) в Windows 2000. Обмен информацией через сообщения. Анонимные и именованные каналы. Почтовые ящики. Сокеты.



Заключение. Тенденции развития операционных систем.




  1   2   3   4   5

Добавить документ в свой блог или на сайт

Похожие:

Рабочая программа дисциплины операционные системы для подготовки бакалавров по направлению 552800 “ icon Программа учебной дисциплины современные проблемы изучения развития системы русского языка
Место дисциплины в структуре ооп впо по направлению подготовки магистров «Филология»
Рабочая программа дисциплины операционные системы для подготовки бакалавров по направлению 552800 “ icon Требования к уровню усвоения содержания учебной дисциплины
Настоящие методические рекомендации разработаны в соответствии с требованиями нового образовательного стандарта по направлению «Менеджмент»...
Рабочая программа дисциплины операционные системы для подготовки бакалавров по направлению 552800 “ icon Тематический план операционные системы, их назначение и классификация
Дается понятие операционной системы, ее назначение и классификация. Рассматриваются различные операционные системы, сравниваются...
Рабочая программа дисциплины операционные системы для подготовки бакалавров по направлению 552800 “ icon Реферат по дисциплине: «Операционные системы» на тему «Режимы работы...
По числу одновременно выполняемых задач операционные системы могут быть разделены на два класса
Рабочая программа дисциплины операционные системы для подготовки бакалавров по направлению 552800 “ icon Программа дисциплины м 1 Производственная практика основная образовательная...
Место дисциплины в структуре ооп. Производственная (педагогическая) практика относится к разделу М. 3 «Практики и научно-исследовательская...
Рабочая программа дисциплины операционные системы для подготовки бакалавров по направлению 552800 “ icon Рабочая программа дисциплины
Для подготовки магистров по направлению 239100 – “Информатика и вт” по инновационной образовательной программе 230150 “Управление...
Рабочая программа дисциплины операционные системы для подготовки бакалавров по направлению 552800 “ icon Программа дисциплины «Компьютерные инструменты лингвистических исследований»
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и бакалавров направления подготовки 035800....
Рабочая программа дисциплины операционные системы для подготовки бакалавров по направлению 552800 “ icon Рабочая программа дисциплины опд. Ф. 04 Введение в филологию. Основы...
Государственного образовательного стандарта высшего профессионального образования по направлению подготовки 050300. 62 Филологическоеобразование,...
Рабочая программа дисциплины операционные системы для подготовки бакалавров по направлению 552800 “ icon Рабочая программа составлена в соответствии с государственными образовательными...
Для профиля "Программное обеспечение и администрирование информационно-вычислительных систем и сетей"
Рабочая программа дисциплины операционные системы для подготовки бакалавров по направлению 552800 “ icon Рабочая программа составлена в соответствии с государственными образовательными...
Для профиля "Программное обеспечение и администрирование информационно-вычислительных систем и сетей"
Литература


При копировании материала укажите ссылку © 2015
контакты
literature-edu.ru
Поиск на сайте

Главная страница  Литература  Доклады  Рефераты  Курсовая работа  Лекции