Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Классификация ОС по признаку поддержки процессов и потоков



1. однозадачная ОС рассчитаны на поддержку только одного процесса в каждый момент времени. Единственный процесс может иметь только один поток, программы могут запускаться только последовательно. Включают в себя средства управления периферией, средства управления файлами, средства общения с пользователем. В ходе выполнения процесса задача однозадачной ОС сводится к поддержке системных вызовов.

2. многозадачные ОС без поддержки многопоточности. Многозадачные ОС должны осуществлять управление разделением совместных ресурсов, в них всегда осуществляется переход исполнения между потоками разных процессов, для чего требуется переключения контекста процесса и потока. Смена исполняемого потока выполняется ядром, то есть при изменении потока предварительно происходит переключение в контекст ядра.

3. многозадачные ОС с поддержкой многопоточности. В таких ОС одному процессу могут принадлежать несколько потоков исполнения команд. Все потоки одного процесса разделяют его ресурсы, однако характеризуется собственным аппаратным контекстом. В такой системе может происходить переход исполнения от одного потока к другому того же процесса. В этом случае не требуется переключение контекста процесса. Соответственно такое переключение производится быстрее.

С точки зрения управления ресурсами пользователем каждого ресурса может являться либо процесс, либо поток.

6 марта 2012 г.





Дата публикования: 2014-11-29; Прочитано: 950 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...