Составители:
Рубрика:
Свойство 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
- …
- следующая ›
- последняя »