Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭУМК ОСиСПч3 май.doc
Скачиваний:
8
Добавлен:
03.05.2019
Размер:
1.2 Mб
Скачать

Пояснительная записка

ЦЕЛЬ И ЗАДАЧИ ДИСЦИПЛИНЫ

Цель преподавания дисциплины

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

Задачи изучения дисциплины

Задачи курса состоят в формировании базовых знаний в области: организации и функционирования современных операционных систем; способов разработки системного программного обеспечения с учетом аппаратно-программных особенностей вычислительной машины; современных систем программирования и разработки системного программного обеспечения.

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

знать:

  • особенности построения операционных систем и окружений с управляемым кодом и автоматической сборкой мусора (на примере платформы .NET);

  • архитектуру и подсистемы платформы .NET;

  • подсистемы ОС;

  • объектную модель платформы .NET;

  • модульное программирование в среде .NET на основе сборок;

  • расширяющее программирования с использованием делегатов и событий;

  • параллельное программирование и средства синхронизации параллельных подпрограмм;

  • механизмом работы сборщика мусора;

  • механизмом вызова делегатов;

  • средствами графического ввода-вывода платформы .NET;

  • средствами распределенного сетевого взаимодействия;

уметь:

  • создавать программы для платформы .NET на языке C#;

  • разрабатывать и отлаживать программы для платформы .NET в интегрированной среде разработчика;

  • разрабатывать многопоточные программы с синхронизацией данных для платформы .NET.

  • разрабатывать программы с графическим пользовательским интерфейсом для платформы .NET;

  • разрабатывать распределенные программы с сетевым взаимодействием для платформы .NET.

Для изучения курса «Операционные системы и системное программирование» необходимы знания принципов работы ЭВМ, навыки алгоритмизации и разработки программ на алгоритмических языках высокого уровня и машинно-ориентированных языках, работы с операционными системами и системами программирования на уровне, достаточном для отладки и выполнения программ. Курс базируется на сведениях, полученных при изучении курсов «Основы алгоритмизации и программирования», «Основы компьютерной техники», «Языки программирования».

Материалы курса используются далее в курсах "Базы данных", "Компьютерные системы и сети", в дисциплинах, установленных советом университета.

Содержание дисциплины

Номер недели

Номер темы

Название тем

Контрольная работа (КР)

(по п. 2)

Индивидуальная практическая работа

(ИПР)

(по п.3)

Литература (номера)

(по п.4)

Оснащение КР и ИПР

(по п. 5)

Рекомендуемый объем для изучения

(в часах)

Формы контроля знаний студентов

1

2

3

4

5

6

7

8

9

1

1

Введение в платформу .NET

1,2,3,4,5,6

12

2

2

Модульное программирование в среде .NET

1

1,2,3,4,5,6

5.1 - 5.5

10

3,4,5

3

Система типов и объектная модель среды .NET

1,2,3,4,5,6

18

5,6,7

4

Модели управление памятью, механизм сборки мусора

1,2,3,4,5,6

16

7,8

5

Делегаты и события

1,2,3,4,5,6

12

8,9,

10

6

Средства параллельного программирования и синхронизации в среде .NET.

1,2,3,4,5,6

24

10,

11,

12

7

Прикладное программирование в среде .NET

1,2

1,2,3,4,5,6

5.1 - 5.5

28

Зачет по контрольной работе № 1

13

8

Средства сетевого взаимодействия и сервисно-ориентированная архитектура программ

1,2,3,4,5,6

18

Зачет по ИПР № 1

Зачет по ИПР № 2

Экзамен

Итого:

138