Цель работы
Курсовая работа заключается в изучении одного из разделов операционной системы по предложенным темам, взятым из [1]. Выбор темы для курсовой работы произвольный. Повторение темы в пределах группы не допускается. Выбранную тему сообщить преподавателю в течение первых двух недель от начала семестра.
Помимо разработки выбранной темы выполнение курсовой работы требует самостоятельного изучения 32-битного программирования на ассемблере.
Отчет должен содержать цель работы, вариант задания, изложение теории, описание всех используемых API-функций, исходные тексты отлаженных программ, написанных на 32-битном ассемблере, результаты выполнения этих программ, выводы и список используемых источников. Комментарии в программах обязательны в каждой строке. Кроме теоретической части (”как должно быть”) обязательно нужно продемонстрировать работу одной или нескольких работающих программ, иллюстрирующих изложенную теорию.
Список тем для курсовой работы представлен в приложении 2.
- Оглавление
- Введение
- Цель работы
- 1 Процессы, задания и потоки.
- 1.1 Процессы.
- 1.2 Задания.
- 1.3 Потоки.
- 2. Управление памятью в операционных системах
- 2.1 Память и отображения, виртуальное адресное пространство
- 2.2 Виртуальное адресное пространство
- 2.3 Распределение памяти статическими и динамическими разделами
- 2.4 Разделы с фиксированными границами
- 2.5 Разделы с подвижными границами
- 2.6 Сегментная, страничная и сегментно-страничная организация памяти.
- 3 Динамически подключаемые библиотеки.
- 4 Обработка исключений
- 4.1 Обработчики завершения
- 4.2 Примеры использования обработчиков завершения
- 5 Операции с окнами
- 5.1 Оконные сообщения
- 5.2 Очередь сообщений потока
- 5.3 Посылка асинхронных сообщений в очередь потока
- 5.4 Посылка синхронных сообщений окну
- Приложение 1. Справочник api-функций и сообщений Windows.
- Приложение 2. Темы курсовой работы.
- Список литературы
- Литература