Материал: 98

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

3. МЕСТО УЧЕБНОЙ ДИСЦИПЛИНЫ В СТРУКТУРЕ ООП ВО

Дисциплина «Операционные системы, среды и оболочки» относится к циклу Б1.Б (базовые дисциплины). Для освоения дисциплины необходимы знания, полученные при изучении следующих дисциплин: Математика; Информатика; Дискретная математика.

В дисциплине «Операционные системы, среды и оболочки» определяются теоретические основы и практические навыки, при освоении которых студент способен приступить к изучению следующих дисциплин в соответствии с учебным планом: Мировые информационные ресурсы; Информационные технологии; Системное программное обеспечение; Сети ЭВМ и телекоммуникации; Системы реального времени; Проектирование АСОИУ.

Дисциплина «Операционные системы, среды и оболочки» определяет теоретические основы и практические навыки, при освоении которых студент способен приступить к выполнению дипломной работы (проекта) на высоком профессиональном уровне и в соответствии с международными стандартами.

6

4. Лабораторный практикум

Лабораторный

практикум дисциплины

"Операционные системы,

среды и оболочки"

позволяет

получить

практические

навыки

использования изучаемых структур

данных

и эффективных

алго-

ритмов решения различных задач.

 

 

 

4.1Порядок выполнения лабораторных работ

1)изучить теоретический материал по теме лабораторной работы;

2)составить программу на одном из алгоритмических языков программирования для заданного варианта задания;

3)выполнить отладку составленной программы и показать преподавателю;

4)составить и защитить отчет по лабораторной работе.

4.2Лабораторные работы

Лабораторные работы должны быть оформлены в соответствии с требованиями ГОСТ 7.32-2001 «Система стандартов по информации, библиотечному и издательскому делу. Отчет о научно-исследовательской работе» и ГОСТ 2.105-95 «Единая система конструкторской документации. Общие требования к текстовым документам».

Темы дисциплины

 

Наименование лабораторных занятий

Основные понятия, назначение

 

и функции ОС.

 

 

Основные функции ОС.

Эволюция вычислительных

и

 

операционных систем

 

 

Архитектурные

особенности

Архитектурные особенности ОС. Многозадачный

ОС.

 

 

 

 

режим. Режим разделения времени

Классификация ОС

 

 

 

Мультипрограммирование

 

Управление программами и планирование

 

приоритетов.

 

 

 

Планирование

процессов

и

Создание процессов и потоков.

потоков

 

 

 

 

 

Взаимодействие

 

и

Работа c файлами и каталогами в среде Linux

синхронизация

процессов

и

потоков.

 

 

 

 

 

 

7

Темы дисциплины

Наименование лабораторных занятий

Основные положения

Управление

памятью.

Распределение

Распределение памяти

фиксированными разделами.

 

Физическая

организация

Физическая организация жесткого диска.

жесткого диска

 

 

 

 

 

Принципы

построения

Управление дисковым пространством.

файловой системы

 

 

 

 

 

Особенности загрузки ОС

Особенности загрузки ОС.

 

Файлы и файловая система.

Логическая и физическая организация файла.

Особенности

организации

Многоуровневая модель файловой системы.

некоторых файловых систем

 

 

 

Операционные

системы

Реализация многозадачности в ОС РВ

реального времени

 

 

 

 

 

8

5.Контрольные вопросы

1.Какие ОС называются мультипрограммными?

2.Какие существуют способы реализации ядра системы?

3.Что обычно входит в состав ядра ОС?

4.Какие особенности характерны для современных универсальных операционных систем?

5.Какие утверждения относительно понятия «API-функция» являются правильными?

6.Какие особенности характерны для ОС Unix?

7.Какие типы операционных систем используются наиболее часто в настоящее время?

8.Какие задачи необходимо решать при создании мультипрограммных ОС?

9.Какое соотношение между используемыми на СЕРВЕРАХ операционными системами сложилось в настоящее время?

10.Какие утверждения относительно понятия «Ядро операционной системы» являются правильными?

11.Какие сообщения возникают при нажатии на клавиатуре алфавитноцифровой клавиши?

12.Какие шаги в алгоритме взаимодействия приложения с системой выполняются операционной системой?

13.Что представляет собой понятие “сообщение” (message)?

14.Как можно узнать координаты текущего положения мыши при нажатии левой кнопки

15.Какие функции можно использовать для получения контекста устройства?

16.Какая инструкция (оператор) является основной при написании оконной функции?

9

17.Какой вызов позволяет добавить строку в элемент-список? 18.Какие утверждения относительно оконной функции являются

правильными 19.Какие сообщения возникают при нажатии на клавиатуре

функциональной клавиши?

20.Что может быть причиной появления внутреннего прерывания?

21.Какие операции определяют взаимодействие драйвера с контроллером?

22.Какие операции включает в себя вызов обработчика нового прерывания?

23.Что входит в программный уровень подсистемы ввода/вывода? 24.Что определяет понятие “порт ввода/вывода”?

25.Какие существуют типы прерываний?

26.Какие утверждения относительно понятия прерывания являются правильными?

27.Какую информацию могут содержать регистры контроллеров устройства?

28.Как выстраиваются аппаратные прерывания в зависимости от их приоритета?

29.Что может быть причиной появления внешнего прерывания?

10