Составители:
Рубрика:
Свойство Windows 9x Windows NT
Системные возможности:
Драйверы MS DOS да нет
Драйверы Win16 да нет
Компрессия диска да да
Поддержка мультипроцессорных платформ нет да
Техническая поддержка и сервис:
Команды инженеров для решения проблем
в критических случаях
нет да
Ежемесячные информационные выпуски нет да
Ежеквартальные сервисные пакеты на CD
и дискетах
нет да
ГЛАВА 2. МНОГОЗАДАЧНОСТЬ В ОС WINDOWS
2.1. Общие положения многозадачности и многопоточности
в ОС Windows
Процесс – это программа, загруженная в память вместе со всеми относя-
щимися к ней ресурсами. Каждый процесс имеет свое собственное виртуаль-
ное адресное пространство (4Gb). Процесс состоит из кода, данных
и других системных ресурсов, таких как открытые файлы, каналы (pipes), син-
хронизирующие объекты. Однако процесс – статический объект, который сам
по себе действия не производит.
Поток (thread) – это базовый объект, которому операционная система рас-
пределяет время центрального процессора. Поток выполняет команды про-
граммы с учетом заданного ему маршрута. Каждый процесс представляет собой
один начальный поток, который иногда называют первичным потоком.
Первичный поток способен создать вторичные потоки. Все потоки, при-
надлежащие одному процессу, имеют совместный доступ к его ресурсам. Все
они работают под управлением команд одной и той же программы, обращают-
ся к одним и тем же глобальным переменным, записывают информацию
в одну и ту же область памяти и имеют доступ к одним и тем же объектам.
В целом следует отметить, что программа может выполнять поставленные задачи
и без организации потоков, однако в данном случае для запуска «дочернего»
процесса необходимо временно приостанавливать основной процесс, что приво-
дит к замедлению выполнения программы в целом. Дополнительные потоки соз-
даются в первую очередь в том случае, когда программа должна выполнять
асинхронные операции, работает одновременно с несколькими окнами.
На системном уровне каждый поток представляет собой объект, создан-
ный системным менеджером объектов. Аналогично остальным системным
объектам, поток содержит данные (атрибуты) и методы (функции). Схема-
13
Свойство Windows 9x Windows NT
Системные возможности:
Драйверы MS DOS да нет
Драйверы Win16 да нет
Компрессия диска да да
Поддержка мультипроцессорных платформ нет да
Техническая поддержка и сервис:
Команды инженеров для решения проблем
нет да
в критических случаях
Ежемесячные информационные выпуски нет да
Ежеквартальные сервисные пакеты на CD
нет да
и дискетах
ГЛАВА 2. МНОГОЗАДАЧНОСТЬ В ОС WINDOWS
2.1. Общие положения многозадачности и многопоточности
в ОС Windows
Процесс – это программа, загруженная в память вместе со всеми относя-
щимися к ней ресурсами. Каждый процесс имеет свое собственное виртуаль-
ное адресное пространство (4Gb). Процесс состоит из кода, данных
и других системных ресурсов, таких как открытые файлы, каналы (pipes), син-
хронизирующие объекты. Однако процесс – статический объект, который сам
по себе действия не производит.
Поток (thread) – это базовый объект, которому операционная система рас-
пределяет время центрального процессора. Поток выполняет команды про-
граммы с учетом заданного ему маршрута. Каждый процесс представляет собой
один начальный поток, который иногда называют первичным потоком.
Первичный поток способен создать вторичные потоки. Все потоки, при-
надлежащие одному процессу, имеют совместный доступ к его ресурсам. Все
они работают под управлением команд одной и той же программы, обращают-
ся к одним и тем же глобальным переменным, записывают информацию
в одну и ту же область памяти и имеют доступ к одним и тем же объектам.
В целом следует отметить, что программа может выполнять поставленные задачи
и без организации потоков, однако в данном случае для запуска «дочернего»
процесса необходимо временно приостанавливать основной процесс, что приво-
дит к замедлению выполнения программы в целом. Дополнительные потоки соз-
даются в первую очередь в том случае, когда программа должна выполнять
асинхронные операции, работает одновременно с несколькими окнами.
На системном уровне каждый поток представляет собой объект, создан-
ный системным менеджером объектов. Аналогично остальным системным
объектам, поток содержит данные (атрибуты) и методы (функции). Схема-
13
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »
