Утверждаю Директор НЦТ _____________ К.С.Абдиев «___»___________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 функции для работы с 3 файловой системой. Реестр. API функции для работы с реестром. 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. Апробация заданий: Тесты апробируются на студентах выпускных регионов РК. курсов в ВУЗах разных