![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
1. однозадачная ОС рассчитаны на поддержку только одного процесса в каждый момент времени. Единственный процесс может иметь только один поток, программы могут запускаться только последовательно. Включают в себя средства управления периферией, средства управления файлами, средства общения с пользователем. В ходе выполнения процесса задача однозадачной ОС сводится к поддержке системных вызовов.
2. многозадачные ОС без поддержки многопоточности. Многозадачные ОС должны осуществлять управление разделением совместных ресурсов, в них всегда осуществляется переход исполнения между потоками разных процессов, для чего требуется переключения контекста процесса и потока. Смена исполняемого потока выполняется ядром, то есть при изменении потока предварительно происходит переключение в контекст ядра.
3. многозадачные ОС с поддержкой многопоточности. В таких ОС одному процессу могут принадлежать несколько потоков исполнения команд. Все потоки одного процесса разделяют его ресурсы, однако характеризуется собственным аппаратным контекстом. В такой системе может происходить переход исполнения от одного потока к другому того же процесса. В этом случае не требуется переключение контекста процесса. Соответственно такое переключение производится быстрее.
С точки зрения управления ресурсами пользователем каждого ресурса может являться либо процесс, либо поток.
6 марта 2012 г.
Дата публикования: 2014-11-29; Прочитано: 971 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!