ВУЗ:
Составители:
68
дочернего процесса. Кроме того, дочерние процессы могут прекра-
титься при завершении родительского процесса.
• Блокированный → Завершающийся. См. комментарии к преды-
дущему пункту.
Рис. 28
Многопоточностью (multithreading) называется способность операцион-
ной системы поддерживать в рамках одного процесса выполнение нескольких
потоков. Традиционный подход, при котором каждый процесс представляет со-
бой единый поток выполнения, называется однопоточным подходом. Две левые
части рис. 28 иллюстрируют однопоточные подходы. MS DOS является приме-
ром операционной системы, способной поддерживать не более одного однопо-
точного пользовательского процесса. Другие операционные системы, такие, как
разнообразные разновидности UNIX, поддерживают процессы множества поль-
зователей, но в каждом из этих процессов может содержаться только один по-
ток. В правой половине рис. 28 представлены многопоточные подходы. Приме-
ром системы, в которой один процесс может расщепляться на несколько пото-
ков, является среда выполнения Java. В этом разделе нас будет интересовать
использование нескольких процессов, каждый из которых поддерживает вы-
полнение нескольких потоков. Подобный подход принят в таких операционных
системах, как OS/2, Windows 2000 (W2K), Linux, Solaris, Mach и ряде других.
В этом разделе приведено общее описание многопоточного режима, а в после-
Страницы
- « первая
- ‹ предыдущая
- …
- 66
- 67
- 68
- 69
- 70
- …
- следующая ›
- последняя »