Процессы в 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
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
Windows
Microsoft
|