Лекция Принципы построения операционных систем


 Поддержка многонитевости



Pdf көрінісі
бет9/19
Дата20.09.2024
өлшемі0,75 Mb.
#204769
түріЛекция
1   ...   5   6   7   8   9   10   11   12   ...   19
Байланысты:
Лекция 01 2021

4.1.2. Поддержка многонитевости 
Важным свойством операционных систем является возможность распараллеливания 
вычислений в рамках одной задачи. Многонитевая ОС разделяет процессорное время не 
между задачами, а между их отдельными ветвями (нитями). 
Многопроцессорная обработка. Другим важным свойством ОС является отсутствие 
или наличие в ней средств поддержки многопроцессорной обработки - 
мультипроцессирование. Мультипроцессирование приводит к усложнению всех 
алгоритмов управления ресурсами. 
В наши дни становится общепринятым введение в ОС функций поддержки 
многопроцессорной обработки данных. Такие функции имеются в операционных системах 
Solaris 2.x фирмы Sun, Open Server 3.x компании Santa Crus Operations, OS/2 фирмы IBM, 
Windows NT фирмы Microsoft и NetWare 4.1 фирмы Novell. 
Многопроцессорные ОС могут классифицироваться по способу организации 
вычислительного процесса в системе с многопроцессорной архитектурой: асимметричные 
ОС и симметричные ОС. Асимметричная ОС целиком выполняется только на одном из 
процессоров системы, распределяя прикладные задачи по остальным процессорам. 
Симметричная ОС полностью децентрализована и использует весь пул процессоров, 
разделяя их между системными и прикладными задачами. 
Выше были рассмотрены характеристики ОС, связанные с управлением только 
одним типом ресурсов - процессором. Важное влияние на облик операционной системы, в 
целом, на возможности ее использования в той или иной области оказывают особенности и 
других подсистем управления локальными ресурсами - подсистем управления памятью
файлами, устройствами ввода-вывода. 
Специфика ОС проявляется и в том, каким образом она реализует сетевые функции: 
распознавание и перенаправление в сеть запросов к удаленным ресурсам, передача 
сообщений по сети, выполнение удаленных запросов. При реализации сетевых функций 
возникает комплекс задач, связанных с распределенным характером хранения и обработки 
данных в сети: ведение справочной информации о всех доступных в сети ресурсах и 
серверах, адресация взаимодействующих процессов, обеспечение прозрачности доступа
тиражирование данных, согласование копий, поддержка безопасности данных. 


Достарыңызбен бөлісу:
1   ...   5   6   7   8   9   10   11   12   ...   19




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет