Процессы в Windows и потоковая многозадачность
Win X NT Windows MS DOS, представляет сl 18518x2321s 6;бой многозадачную операционную систему, созданную для одновременной работы ряда приложений и/или меньших процессов с максимальными возможностями использования аппаратного обеспечения. Windows Windows ME NT
Windows - это многозадачная операционная система, то есть она может одновременно выполнять две и более программ. Конечно, программы используют единственный процессор и, строго говоря, выполняются не одновременно. Однако высокое быстродействие компьютера создает такую иллюзию. Windows поддерживает два типа многозадачности: процессную и потоковую.
Windows), находящиеся в фазе выполнения. Процессная многозадачность заключается в том, что Windows может выполнять одновременно более одной программы. Таким образом, Windows поддерживает «традиционную» процессную многозадачность, с которой Вы, вероятно, знакомы.
2. Поток - это отдельно выполняемая и управляемая часть программы. Название происходит от термина «поток выполнения». Любой процесс имеет как минимум один поток. В Windows процесс может иметь несколько (много) потоков.
Тот факт, что Windows способна управлять потоками, и каждый процесс может иметь несколько потоков, означает, что любой процесс может иметь две или более частей, выполняющихся одновременно. Следовательно, работая в Windows, можно одновременно выполнять как несколько программ, так и частей отдельной программы. Вы увидите ниже, что это свойство делает возможным написание очень эффективных программ.
Для доступа к системе интерфейс в Windows использует множество функций, определенных в ней. Это множество функций называется Программным Интерфейсом Приложений (Application Program Interface, API). API содержит несколько сотен функций, которые программа пользователя может вызывать для доступа к Windows. Функции включают все необходимые системно-зависимые действия, такие как выделение памяти, вывод на экран, создание окон и т.п. Аналогичные WinAPI средства имеются и в современных версиях операционной системы Unix.
![]() |
Windows X NT
Windows
Windows Windows единая программа может сl 18518x2321s 6;стоять из одного или нескольких потоков выполнения.
Windows
Для развлечения посмотрим, сколько потоков выполняется на вашей машине в настоящий момент. Нажмите <Ctrl Alt Delete> на компьютере под управлением Windows Active Program Task Manager Windows
Windows WINDOWS SYSMON EXE Windows Control Panel Add Remove Programs System Tools Windows NT PERFMON EXE
![]() |
Windows NT fiber
Windows DOS DOS DOS Teach Yourself Game Programming in Days DOS
Windows Windows Windows Pentium II MHz Windows Pen tium U V Pentium II III IV
Windows event driven DOS Windows попросту ждут, пока пользователь не сделает что-то, что запустит сl 18518x2321s 6;бытие, в ответ на которое Windows Win dows Windows
Windows Windows Windows
![]() |
Microsoft
|