Библиографический список⇐ ПредыдущаяСтр 21 из 21
1. Системное программное обеспечение. Основы трансляции: конспект лекций. А.Н. Карпушин, П.С. Макаров, – Ульяновск: УлГТУ, 2007. – 59 с. 2. Илюшкин Б.И. Операционные системы. Процессы и потоки: Учеб. пособие, – СПб.: СЗТУ, 2005. – 103 с. 3. Рихтер Дж. Windows для профессионалов: создание эффективных Win32-приложений с учетом специфики 64-разрядной версии Windows, – М.: Издательство «Русская Редакция», 2008. – 720 с. 4. Внутренне устройство Microsoft Windows: Windows Server 2003, Windows XP и Windows 2000. Мастер-класс. Руссинович М., Соломонов Д., – М.: Издательство «Русская Редакция», 2008. – 992 с. 5. Ч. Петзолд. Программирование для Windows; в двух томах, – СПб.: BHV – Санкт-Петербург, 1997. 6. Программирование серверных приложений для Microsoft Windows 2000. Мастер-класс. Рихтер Дж., Кларк Дж. Д., – М.: Издательство «Русская Редакция», 2001. – 592 с. 7. Майстренко Н.В. Программное обеспечение САПР. Операционные системы: Учеб. пособие / Н.В. Майстренко, А.В. Майестренко. – Тамбов: ТГТУ, 2007. – 76 с. ОГЛАВЛЕНИЕ Глава 1. Основные понятия............................................................................... 2 1.1. Машинный код........................................................................................ 2 1.2. Язык программирования........................................................................ 2 1.3. Трансляторы, интерпретаторы, компиляторы...................................... 2 1.4. Псевдокод и динамическая компиляция................................................. 2 1.5. Исполняемый модуль.............................................................................. 2 1.6. Общие сведения об операционных системах......................................... 2 1.7. Классификация операционных систем................................................... 2 1.7.1. Многозадачность....................................................................................................... 2 1.7.2. Сеансы........................................................................................................................ 2 1.7.3. Стратегии планирования......................................................................................... 2 1.7.4. Пакетная обработка.................................................................................................. 2 1.7.5. Разделение времени.................................................................................................. 2 1.7.6. Системы реального времени................................................................................... 2 1.8. Прикладной программный интерфейс................................................... 2 Глава 2. Операционная система Microsoft Windows....................................... 2 2.1. Типы исполняемых модулей................................................................... 2 2.2. Виртуальная память................................................................................ 2 2.3. Процессы, потоки и задания................................................................... 2 2.4. Объекты и дескрипторы.......................................................................... 2 2.5. Режим ядра и пользовательский режим................................................. 2 Глава 3. Объекты ядра...................................................................................... 2 3.1. Общие сведения....................................................................................... 2 3.2. Счетчик числа пользователей................................................................. 2 3.3. Защита объектов ядра............................................................................. 2 3.4. Создание объекта ядра............................................................................ 2 3.5. Закрытие объекта ядра............................................................................ 2 3.6. Совместное использование объектов ядра несколькими процессами... 2 3.6.1. Наследование дескриптора...................................................................................... 2 3.6.2. Именованные объекты............................................................................................. 2 3.6.3. Дублирование дескрипторов................................................................................... 2 Глава 4. Процессы, потоки и задания............................................................... 2 4.1. Формат исполняемого файла.................................................................. 2 4.2. Процессы................................................................................................. 2 4.2.1. Параметры защиты и наследование........................................................................ 2 4.2.2. Режимы создания процесса...................................................................................... 2 4.2.3. Переменные окружения........................................................................................... 2 4.2.4. Текущий каталог....................................................................................................... 2 4.2.5. Параметры запуска................................................................................................... 2 4.2.6. Завершение процесса................................................................................................ 2 4.2.7. Дочерние процессы.................................................................................................. 2 4.4. Потоки...................................................................................................... 2 4.4.1. Режимы создания потока......................................................................................... 2 4.4.2. Завершение потока................................................................................................... 2 4.4.3. Планирование потоков............................................................................................ 2 4.4.4. Приостановка и возобновление потоков............................................................... 2 4.4.5. Приоритеты потоков................................................................................................ 2 4.5. Задания.................................................................................................... 2 4.5.1. Ограничения заданий............................................................................................... 2 4.5.2. Включение процесса в задание............................................................................... 2 4.5.3. Завершение всех процессов в задании................................................................... 2 4.5.4. Статистика задания................................................................................................... 2 Глава 5. Окна..................................................................................................... 2 5.1. User-объекты............................................................................................ 2 5.2. Очередь сообщений................................................................................. 2 5.2.1. Посылка асинхронных сообщений......................................................................... 2 5.2.2. Посылка синхронных сообщений........................................................................... 2 5.3. Создание окна.......................................................................................... 2 5.4. Передача данных через сообщения........................................................ 2 5.5. Ресурсы.................................................................................................... 2 5.5.1. Компиляция ресурсов............................................................................................... 2 5.5.2. Использование ресурсов.......................................................................................... 2 5.6. Диалоги.................................................................................................... 2 5.7. Меню........................................................................................................ 2 5.8. Graphics Device Interface......................................................................... 2 5.8.1. Контекст устройства................................................................................................. 2 5.8.2. Вывод графики в окно............................................................................................. 2 Глава 6. Синхронизация потоков..................................................................... 2 6.1. Пользовательский режим........................................................................ 2 6.1.1. Атомарный доступ.................................................................................................... 2 6.1.2. Критические секции................................................................................................. 2 6.2. Режим ядра.............................................................................................. 2 6.2.1. Функции ожидания.................................................................................................. 2 6.2.2. События..................................................................................................................... 2 6.2.3. Ожидаемые таймеры................................................................................................ 2 6.2.4. Семафоры................................................................................................................... 2 6.2.5. Мьютексы.................................................................................................................. 2 6.3. Взаимные блокировки потоков.............................................................. 2 6.4. Пулы потоков.......................................................................................... 2 6.4.1. Асинхронный вызов функций................................................................................ 2 6.4.2. Вызов функции по таймеру..................................................................................... 2 6.4.3. Вызов функции при освобождении объекта ядра................................................. 2 Глава 7. Динамически подключаемые библиотеки.......................................... 2 7.1. Адресное пространство процесса........................................................... 2 7.2. Экспорт и импорт.................................................................................... 2 7.3. Динамическое подключение DLL........................................................... 2 Глава 8. Межпроцессный обмен данными....................................................... 2 8.1. Отображение файла в память................................................................. 2 8.1.1. Физическая память и страничный файл................................................................. 2 8.1.2. Файлы, проецируемые в память.............................................................................. 2 8.1.3. Разделяемая память................................................................................................... 2 8.2. Каналы..................................................................................................... 2 8.2.1. Анонимные каналы.................................................................................................. 2 8.2.2. Именованные каналы............................................................................................... 2 8.3. Почтовые ящики...................................................................................... 2 Приложение А. Темы практических занятий................................................... 2 Приложение Б. Примерный перечень тем для курсового проектирования... 2 Библиографический список............................................................................... 2
Электронное издание
Александр Сергеевич Межов
СИСТЕМНОЕ ПРОГРАММИРОВАНИЕ
Учебное пособие
Издательство Южно-Уральского государственного
©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|