Основы программирования в Win32API. Марапулец Ю.В. - 4 стр.

UptoLike

Составители: 

Содержание
Введение .............................................................................................................. 5
Глава 1. Основы программирования в ОС семейства Windows .................... 6
1.1. Базовые элементы ОС семейства Windows ...................................... 6
1.2. Взаимодействие программ и Windows ............................................. 8
1.3. Сходства и различия Windows 9xи Windows NT
(Windows 2000) .................................................................................. 10
Глава 2. Многозадачность в ОС Windows ....................................................... 12
2.1. Общие положения многозадачности
и многопоточности в ОСWindows ................................................... 12
2.2. API-функции для работы с процессами и потоками ....................... 18
2.3. Управление потоками и процессами ................................................ 22
2.3.1. Изменение приоритета процесса .................................................... 22
2.3.2. Прерывание и возобновление выполнения потоков .................... 23
2.3.3. Получение информации о существующих потоках ..................... 24
2.3.4. Прекращение выполнения потока .................................................. 25
2.4. Синхронизация потоков ..................................................................... 27
2.4.1. Общие положения ............................................................................ 27
2.4.2. Семафоры и исключающие семафоры .......................................... 29
2.4.3. Объект событие ................................................................................ 31
2.4.4. Совместное использование семафоров,
исключающих семафоров и событий .............................................. 32
2.4.5. Критический раздел ......................................................................... 34
2.5. Создание потоков с помощью функций библиотеки MFC ............ 34
Глава 3. Управление памятью в ОС Windows ................................................. 36
3.1. Архитектура памяти в ОС Windows ................................................. 36
3.2. Механизм образования виртуальной памяти в ОС Windows ......... 38
3.3. Интерфейсы API-функций
для управления памятью в Windows ................................................ 43
3.3.1. Работа приложений с виртуальной памятью ................................ 44
3.3.2. Файлы, проецируемые в память ..................................................... 50
3.3.3. Функции для работы с динамической областью памяти ............. 53
Глава 4. Организация ввода/вывода в ОС Windows ....................................... 56
4.1. Асинхронный ввод/вывод .................................................................. 56
4.2. Использование потоков для организации ввода/вывода ................ 63
4.3. Использование перекрывающегося ввода/вывода .......................... 64
4.4. Использование портов завершения ввода/вывода ........................... 67
Глава 5. Реестр ОС Windows ............................................................................. 69
5.1. Структура реестра Windows .............................................................. 69
5.2. API-функции для работы с реестром Windows ................................ 73
Глава 6. Буфер обмена в ОС Windows ............................................................. 77
4
                                                   Содержание


Введение .............................................................................................................. 5
Глава 1. Основы программирования в ОС семейства Windows .................... 6
    1.1. Базовые элементы ОС семейства Windows ...................................... 6
    1.2. Взаимодействие программ и Windows ............................................. 8
    1.3. Сходства и различия Windows 9xи Windows NT
          (Windows 2000) .................................................................................. 10
Глава 2. Многозадачность в ОС Windows .......................................................                        12
    2.1. Общие положения многозадачности
         и многопоточности в ОСWindows ...................................................                           12
    2.2. API-функции для работы с процессами и потоками .......................                                      18
    2.3. Управление потоками и процессами ................................................                           22
    2.3.1. Изменение приоритета процесса ....................................................                        22
    2.3.2. Прерывание и возобновление выполнения потоков ....................                                        23
    2.3.3. Получение информации о существующих потоках .....................                                         24
    2.3.4. Прекращение выполнения потока ..................................................                          25
    2.4. Синхронизация потоков .....................................................................                 27
    2.4.1. Общие положения ............................................................................              27
    2.4.2. Семафоры и исключающие семафоры ..........................................                                29
    2.4.3. Объект событие ................................................................................           31
    2.4.4. Совместное использование семафоров,
         исключающих семафоров и событий ..............................................                              32
    2.4.5. Критический раздел .........................................................................              34
    2.5. Создание потоков с помощью функций библиотеки MFC ............                                              34
Глава 3. Управление памятью в ОС Windows .................................................                           36
    3.1. Архитектура памяти в ОС Windows .................................................                           36
    3.2. Механизм образования виртуальной памяти в ОС Windows .........                                              38
    3.3. Интерфейсы API-функций
          для управления памятью в Windows ................................................                          43
    3.3.1. Работа приложений с виртуальной памятью ................................                                  44
    3.3.2. Файлы, проецируемые в память .....................................................                        50
    3.3.3. Функции для работы с динамической областью памяти .............                                           53
Глава 4. Организация ввода/вывода в ОС Windows .......................................                               56
    4.1. Асинхронный ввод/вывод ..................................................................                   56
    4.2. Использование потоков для организации ввода/вывода ................                                         63
    4.3. Использование перекрывающегося ввода/вывода ..........................                                      64
    4.4. Использование портов завершения ввода/вывода ...........................                                    67
Глава 5. Реестр ОС Windows .............................................................................             69
    5.1. Структура реестра Windows ..............................................................                    69
    5.2. API-функции для работы с реестром Windows ................................                                  73
Глава 6. Буфер обмена в ОС Windows .............................................................                     77
                                                            4