Утверждаю
Директор НЦТ
_____________
«___»___________2015 г.
СПЕЦИФИКАЦИЯ ТЕСТА
по дисциплине «Системное программирование»
для специальности
«5В070400-Вычислительная техника и программное обеспечение»
1. Цель разработки:
Тест разработан для проведения внешней оценки учебных достижений студентов выпускных курсов в организациях высшего образования Республики Казахстан, с целью мониторинга освоения учебной программы по направлениям обучения.
2. Задача:
Определение уровня знаний студентов выпускных курсов вузов РК.
3. Содержание и план теста:
Тест содержит учебный материал по дисциплине «Системное программирование» в соответствии с типовым учебным планом по следующим темам:
№ | Содержание | Количество заданий |
1 | Краткая история создания ОС. Операционные системы и их интерфейсы. Типы ОС. Структура ОС Windows, Linux. Интерфейсы API, ABI. Стандарты Win32, POSIX, SUS и др. | 2 |
2 | Управление потоками, процессами Понятие процесса и потока. Управляющие структуры данных процесса. Состояния потоков. Управляющие структуры данных потока. Контекст потока. Диспетчеризация и планирование потоков. Приоритеты потоков. API функции для работы с процессами и потоками в различных операционных системах. | 2 |
3 | Синхронизация потоков и процессов. Объекты синхронизации и функции ожидания. Объекты синхронизации потоков. Объект CRITICAL_SECTION. Мьютексы. Семафоры. События. Взаимоисключающий доступ к переменным. Тупики. | 2 |
4 | Управление памятью. Организация виртуальной памяти в различных ОС. Адресное пространство процесса. Страницы и подкачка страниц. Алгоритмы замещения страниц. Состояния виртуальной памяти. Динамически распределяемая память. Кучи. Управление памятью кучи. API функции для работы с виртуальной и динамически распределяемой памятью. | 2 |
5 | Файловые системы. Функции файловых систем. Атрибуты файлов. Управление файлами и каталогами. API функции для работы с файловой системой. Реестр. API функции для работы с реестром. | 3 |
6 | Отображаемые в память файлы. Концепция механизма отображения файлов в память. Обмен данными между процессами через отображаемый в память файл. API функции для работы с отображаемыми в память файлами. | 2 |
7 | Динамически подключаемые библиотеки. Концепция динамически подключаемых библиотек. Использование DLL. Динамическая и статическая загрузка DLL. API функции для работы с DLL. Локальная память потока. | 3 |
8 | Использование ввода-вывода. Асинхронная обработка данных. Асинхронный вызов процедур. Концепция асинхронного ввода-вывода. Порты завершения. | 2 |
9 | Структурная обработка исключений. Прерывания, исключения, системные вызовы. Реализация прерываний, системных вызовов и исключений в ОС Windows. Ловушки. Приоритеты IRQL. Исключения и их обработчики. Ошибки и исключения. Обработчики завершения. Сигналы в ОС Linux. | 2 |
10 | Безопасность объектов Win32. Цели системы безопасности. Модель безопасности в Windows. Идентификаторы безопасности. Дескрипторы безопасности. Списки управления доступом ACL. Маркеры доступа. Управление безопасностью в ОС Linux. | 3 |
11 | Межпроцессное взаимодействие. Способы передачи данных между процессами. Связи между процессами. Передача сообщений. Синхронный и асинхронный обмен данными. Буферизация. Анонимные каналы. Именованные каналы. Концепция почтовых ящиков. | 2 |
Количество заданий в одном варианте: | 25 |
4. Характеристика содержания заданий.
Тестовые задания позволяют определить у студентов знания основных принципов и методов системного программирования в современных операционных систем.
5. Среднее время выполнения заданий:
Время выполнения одного задания – 1,5 минуты.
6. Число заданий в одном варианте теста:
В одном тесте - 25 заданий. По уровням сложности тестовые задания подразделяются на легкие (уровень 1) - 8 заданий (32%), средние (уровень 2) - 11 заданий (44%) и сложные (уровень 3) - 6 заданий (24%).
7. Форма заданий:
Тестовые задания представлены в закрытой форме с несколькими правильными ответами из числа предложенных вариантов ответов.
Инструкция: Выбранный ответ необходимо отметить на листе ответов путем полного закрашивания соответствующего кружка.
8. Апробация заданий:
Тесты апробируются на студентах выпускных курсов в ВУЗах разных регионов РК.


