Здавалка
Главная | Обратная связь

Библиографический список



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

 


 

Электронное издание

 

Александр Сергеевич Межов

 

СИСТЕМНОЕ ПРОГРАММИРОВАНИЕ

 

 

Учебное пособие

 

Издательство Южно-Уральского государственного
университета

 

Подписано в печать 11.01.2010. Формат 60х84 1/16. Усл. печ. л. 5,11. Уч.-изд. л. 5,49. Заказ 74.

 







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.