Составители:
63
бы оптимизировать процесс обмена между физической и вирту-
альной памятью, Windows применяет классический алгоритм
«удаления стариков» (least recently used) — то есть сбрасывает в
файл обмена наиболее редко используемые страницы памяти.
3.4.5 Windows - многозадачная и многопоточная систе-
ма. Это значит, что в операционной системе может «одновремен-
но» выполняться несколько процессов, причем в пределах одного
процесса могут параллельно существовать несколько более про-
стых процессов, называемых потоками. Каждое работающее
приложение Windows или DOS является процессом, причем каж-
дый процесс состоит хотя бы из одного потока, приложения DOS
и Win16 всегда состоят из одного потока. Поток может использо-
вать память и системные ресурсы, выделяемые ему материнским
процессом, но не может сам обращаться к операционной системе
с требованием выделить новые ресурсы. В каждый момент вре-
мени выполняется один поток.
В режиме вытесняющей многозадачности каждый по-
ток выполняется определенное количество времени или до тех
пор, пока приоритет другого потока не превысит его приоритет.
Приоритеты распределяются операционной системой, поэтому ни
один процесс или поток не может захватить монопольное управ-
ление. Каждому приложению отводится строго определенная до-
ля процессорного времени, каждое приложение может быть в
любой момент переведено в фоновый режим. При вытесняющей
многозадачности кажется, что программы действительно работа-
ют одновременно. Программы DOS и Win32 выполняются в ре-
жиме вытесняющей многозадачности. При кооперативной мно-
гозадачности каждое приложение получает фактически столько
процессорного времени, сколько оно считает нужным. Все при-
ложения делят процессорное время, периодически опрашивая
друг друга. Поэтому хорошо заметно, когда одна программа
«тормозит» другую, а при длительных операциях с диском зами-
рает практически вся прочая деятельность. Все приложения
Win16 выполняются под Windows в режиме кооперативной мно-
гозадачности и вместе представляют собой для ОС как бы один
процесс, работающий в режиме вытеснения. Таким образом, дос-
бы оптимизировать процесс обмена между физической и вирту- альной памятью, Windows применяет классический алгоритм «удаления стариков» (least recently used) — то есть сбрасывает в файл обмена наиболее редко используемые страницы памяти. 3.4.5 Windows - многозадачная и многопоточная систе- ма. Это значит, что в операционной системе может «одновремен- но» выполняться несколько процессов, причем в пределах одного процесса могут параллельно существовать несколько более про- стых процессов, называемых потоками. Каждое работающее приложение Windows или DOS является процессом, причем каж- дый процесс состоит хотя бы из одного потока, приложения DOS и Win16 всегда состоят из одного потока. Поток может использо- вать память и системные ресурсы, выделяемые ему материнским процессом, но не может сам обращаться к операционной системе с требованием выделить новые ресурсы. В каждый момент вре- мени выполняется один поток. В режиме вытесняющей многозадачности каждый по- ток выполняется определенное количество времени или до тех пор, пока приоритет другого потока не превысит его приоритет. Приоритеты распределяются операционной системой, поэтому ни один процесс или поток не может захватить монопольное управ- ление. Каждому приложению отводится строго определенная до- ля процессорного времени, каждое приложение может быть в любой момент переведено в фоновый режим. При вытесняющей многозадачности кажется, что программы действительно работа- ют одновременно. Программы DOS и Win32 выполняются в ре- жиме вытесняющей многозадачности. При кооперативной мно- гозадачности каждое приложение получает фактически столько процессорного времени, сколько оно считает нужным. Все при- ложения делят процессорное время, периодически опрашивая друг друга. Поэтому хорошо заметно, когда одна программа «тормозит» другую, а при длительных операциях с диском зами- рает практически вся прочая деятельность. Все приложения Win16 выполняются под Windows в режиме кооперативной мно- гозадачности и вместе представляют собой для ОС как бы один процесс, работающий в режиме вытеснения. Таким образом, дос- 63
Страницы
- « первая
- ‹ предыдущая
- …
- 61
- 62
- 63
- 64
- 65
- …
- следующая ›
- последняя »