Управления процессами в ос windows
II. Управление процессами в ОС Windows
Download 128,5 Kb.
|
Реферат - Средства управления процессами в ОС Windows.doc
II. Управление процессами в ОС Windows
Процесс в ОС Windows состоит из следующих компонентов:
Новые процессы создаются при помощи функции Win32 API (Application Programming Interface – интерфейс прикладного программирования, или набор функций, которые операционная система предоставляет программисту) CreateProcessWithLogonW и происходит в несколько этапов:
У этой функции 10 параметров, каждый из которых может задаваться в различных вариантах: 1. Указатель на имя исполняемого файла. 2. Сама командная строка (непроанализированная). 3. Указатель на описатель защиты процесса. 4. Указатель на описатель защиты для начального потока. 5. Бит, управляющий наследованием дескрипторов. 6. Разнообразные флаги (например, режим ошибки, приоритет, отладка, консоли). 7. Указатель на строки окружения. 8. Указатель на имя текущего рабочего каталога нового процесса. 9. Указатель на структуру, описывающую начальное окно на экране. 10. Указатель на структуру, возвращающую вызывающему процессу 18 значений. Создание потоков Первичный поток создается автоматически при создании процесса. Остальные потоки создаются функциями CreateRemoteThread. Завершение потоков Поток завершается если - Функция потока возвращает управление. - Поток самоуничтожается, вызвав ExitThread. - Другой поток данного или стороннего процесса вызывает TerminateThread. - Завершается процесс, содержащий данный поток. Завершение процессов Функция ExitProcess – завершить текущий процесс и все его потоки Процесс завершается если: - Входная функция первичного потока возвратила управление. - Один из потоков процесса вызвал функцию ExitProcess. - Поток другого процесса вызвал функцию TerminateProcess. Когда процесс завершается, все User- и GDI-объекты, созданные процессом, уничтожаются (если их не использует другой процесс), адресное пространство процесса уничтожается. Download 128,5 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling