Методические материалы для студентов Высшего государственного колледжа связи кафедры ПОСТ

 

системное программное обеспечение

Учебная программа

(рабочий вариант)

 для специальности:

1-45 01 03                                 Сети телекоммуникаций

 

Курс «Системное программное обеспечение» предназначен дать знания о принципах операционных систем, причем особое внимание в ней уделено мультипрограммированию. Кратко будет описаны концепции и аппарат, требуемые для проектирования и понимания реальных систем, а также как некоторая операционная система х реализована на машине у, для иллюстрации применения частных принципов в реальной системе. Изучение дисциплины имеет целью:

систематизировать знания студентов о современных стандартах, протоколах и средствах, используемые при создании и эксплуатации современного системного обеспечения (СПО);

изучить принципы и технологические основы СПО и их взаимодействия в компьютерных системах;

привить студентам практические навыки в эксплуатации СПО;

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

 

Название тем, их содержание, объем в часах лекционных занятий

 

№ п/п

Название тем

Содержание

Объем в часах

 

1

2

3

4

Седьмой  семестр

 

1

Основные понятия и определения СПО.

Краткая характеристика дисциплины. Общие сведения об основах СПО. Основные понятия и определения  СПО

2

2

Ресурсы и объекты реальной системы

Системные ресурсы. Назначение ОС. Типы ОС ЭВМ. ОПИСАНИЕ ПРОЦЕССОВ, ПРОИСХОДЯЩИХ ПРИ ЗАГРУЗКЕ ОС WINDOWS NT, Модель безопасности Windows NT

8

3

 

 

 

Языки программирования

Краткий обзор современных языков программирования. Программно-аппаратный принцип построения. Критерии выбора языка при Программном принципе построения. Требования к языку для систем реального времени

4

 

 

 

4

Взаимодействие процессов. Классический подход.

 

 

. ПРИРОДА ПОСЛЕДОВАТЕЛЬНЫХ ПРОЦЕССОВ. СЛАБО СВЯЗАННЫЕ ПРОЦЕССЫ. НОВЫЙ ПОДХОД К ЗАДАЧЕ ВЗАИМНОГО ИСКЛЮЧЕНИЯ. Синхронизирующие примитивы. Применение синхронизирующих примитивов к задаче взаимного исключения. ОБЩИЙ СЕМАФОР. Типичное использование общего семафора. Избыточность общего семафора. Ограниченный буфер. ПРОБЛЕМА ТУПИКОВ. Алгоритм банкира.

4

5

 

 

 

 

 

 

 

Многозадачность в языках высокого уровня.

Типы и объекты задач в ЯВУ Ada. Защищенные типы и объекты. Защищенные подпрограммы. Цикл жизни задачи. Прерывания.

2

 

 

 

 

 

 

 

 

 

Итого 7 семестр:

20

 

 

Всего за учебный год:

20

 

 

Лабораторные занятия, их наименование и объем в часах

 

 

№ п/п

Наименование

Объем в часах

Седьмой семестр

 

 

1

Создание потоков в Win32 API для ОС MS Windows

4

 

2

Процессы и их создание в Win32 API для ОС MS Windows.

4

 

3

Синхронизация потоков при помощи семафоров и критических секций

8

 

4

Синхронизация процессов при помощи событий и мьютексов

4

 

5

Обмен данными по анонимному каналу с сервером

8

 

6

Обмен данными по именованному каналу с сервером

4

 

 

Итого 7 семестр:  

32

 

 

Всего за учебный год:

32