Практикум по курсу "Системное программное обеспечение": Учебное пособие (Программа курса, методические указания к изучению дисциплины, содержание и методические рекомендации к выполнению контрольной работы), страница 4

3.3 Организация самостоятельной работы студентов

Самостоятельная работа выполняется в виде реферата и во время сдачи определяется уровень освоения темы самостоятельной работы студентом.

3.3.1 Темы самостоятельной работы для студентов очной формы обучения:

·  Операционные системы. Особенности отдельной операционной системы: область применения, история разработки, достоинства и недостатки, место в классификации, особенности архитектуры.

·  Взаимодействие процессов. Особенности отдельной технологии взаимодействия процессов: назначение и возможности, область применения, протокол взаимодействия, связь с другими методами взаимодействия процессов.

·  Безопасность операционных систем. Детальное рассмотрение отдельного аспекта безопасности: блокируемые типы угроз, область применения, особенности применения, ключевые моменты реализации, разновидности реализации.

3.3.2 Темы самостоятельной работы для студентов заочной формы обучения:

·  Операционные системы. Особенности отдельной операционной системы: область применения, история разработки, достоинства и недостатки, место в классификации, особенности архитектуры.

·  Взаимодействие процессов. Особенности отдельной технологии взаимодействия процессов: назначение и возможности, область применения, протокол взаимодействия, связь с другими методами взаимодействия процессов.

·  Синхронизация процессов. Гонки, взаимные блокировки, пробуксовка. Проблема обедающих философов. Проблема писателей и читателей. Критические секции, семафоры, ожидание ввода-вывода, ожидание завершения потоков, сигналы и сообщения.

·  Управление данными в операционных системах. Виды носителей информации. Особенности управления доступом. Кэширование, буферизация, свопинг.

·  Файловые системы. Особенности отдельной файловой системы: области применения, достоинства и недостатки, основные принципы размещения данных и доступа к ним.

·  Безопасность операционных систем. Детальное рассмотрение отдельного аспекта безопасности: блокируемые типы угроз, область применения, особенности применения, ключевые моменты реализации, разновидности реализации.

·  Интегрированные среды разработки программного обеспечения. Изучение отдельной среды разработки. Поддерживаемые платформы и языки программирования. Возможности редактора текста, редактора ресурсов, компилятора, отладчика, системы управления проектами и версиями, дополнительные возможности.  Интерфейс.

4.  Вопросы и задания промежуточной аттестации

1.  Классификация операционных систем.

2.  Основные функции операционных систем. Понятие вычислительного процесса.

3.  Понятие ресурса операционной системы.

4.  Операционная система CP/X. История развития, архитектура, элементы управления. Достоинства и недостатки ОС.

5.  Операционная система DOS. История развития, архитектура, элементы управления. Достоинства и недостатки ОС.

6.  Операционная система OS/2. История развития, архитектура, элементы управления. Достоинства и недостатки ОС.

7.  Операционная система UNIX. История развития, архитектура, элементы управления. Достоинства и недостатки ОС.

8.  Операционная система Linux. История развития, архитектура, элементы управления. Достоинства и недостатки ОС.

9.  Операционная система QNX. История развития, архитектура, элементы управления. Достоинства и недостатки ОС.

10.Операционная система Windows 9x. История развития, архитектура, элементы управления. Достоинства и недостатки ОС.

11.Операционная система Windows NT. История развития, архитектура, элементы управления. Достоинства и недостатки ОС.

12.Понятие вычислительного процесса. Состояние процессов. Понятие дескрипторов процессов. Контексты задач.

13.Концепция многопоточности в ОС. Состояния потоков. Приоритеты потоков.

14.Синхронизация потоков. Объекты, осуществляющие синхронизацию.

15.Основные идеологии планирования вычислительных процессов. Виды планировщиков. Стратегии планирования.

16.Классификация дисциплин диспетчеризации. Классы дисциплин.

17.Дисциплина диспетчеризации FCFS. Основные особенности. Технологии реализации. Достоинства и недостатки.