Системное программирование
1. Организация взаимодействия структур ОС. 2. Объекты ядра. Дескрипторы объектов. Таблица описателей. 3. Процессы. Контекст процесса. Управление. 4. Процесс и адресное пространство. 5. Управление памятью. Виртуальная память. 6. Куча Windows и проецируемые в память файлы. 7. Управление потоками. 8. Программирование многопоточных приложений. 9. Синхронизация потоков. 10. Блокировка и критические секции. 11. Мьютексы, семафоры. Их использование для управления ресурсами. 12. Исключения и их обработка. SEH. 13. Динамически подключаемые библиотеки. Разработка и использование DLL. 14. DLL расширения. 15. Методы отладки кода библиотек. Рекомендуемая литература: Ø Шеферд Джордж. Программирование на Microsoft Visual C++.NET: Пер. с англ. / Джордж Шеферд, Дэвид Круглински. – М.: Русская Редакция, 2003. – 928 стр. Ø Рихтер Джеффри. Windows для профессионалов: создание эффективных Win32 приложений с учетом специфики 64-разрядной версии Windows: Пер, англ. / Джеффри Рихтер. – 4-е изд. – СПб; Питер; М.: Русская Редакция, 2001. – 752 с.; ил. Ø Харт Джонсон M. Системное программирование в среде Windows 2000 / Джонсон M. Харт. – М.: Издательский дом «Вильямс», 2001 г. – 463 с. Ø Вильямс Ал. Системное программирование в WINDOWS 2000 / Ал Вильямс. – СПб: Питер, 2001. – 621 с.
Образец экзаменационного билета РЕСПУБЛИКАНСКОЕ ВЫСШЕЕ УЧЕБНОЕ ЗАВЕДЕНИЕ «КРЫМСКИЙ ИНЖЕНЕРНО–ПЕДАГОГИЧЕСКИЙ УНИВЕРСИТЕТ»
Комплексный экзамен по специальности Направление подготовки 6.040302 – «Информатика»
Утверждено на заседании кафедры ИКТ, протокол №__ от «___» ___________ 20__ г. Заведующая кафедрой информационно-компьютерных технологий ___________ д.пед.н., проф. Сейдаметова З.С.
|