The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Рост числа процессорных ядер приведет к необходимости смены ..."
Отправлено www2, 12-Окт-10 15:19 
А в DragonFly принята несколько другая парадигма многопроцессорной системы. Там у каждого ядра есть свой планировщик. Поэтому в пределах одного планировщика получается практически однозадачная система, которой не нужны блокировки. В случае же если необходимо обратиться к ресурсу, закреплённому за другим процессором, процесс либо сам мигрирует на этот процессор либо отправляет запрос диспетчеру ресурса, работающему на этом процессоре. Запрос представляет собой сообщение, которое складывается в очередь сообщений диспетчера ресурса. Диспетчер ресурса обрабатывает сообщения по очереди и отвечает на них. Процесс сам решает, стоит ли ему ждать ответа на сообщение или стоит обработать ответ на сообщение асинхронно, продолжая выполнять другую работу.

Например, есть жёсткий диск, есть драйвер жёсткого диска. Этот драйвер является отдельным процессом и он привязан к одному процессору. На другом процессоре этот же драйвер запуститься не может, а на том же самом процессоре драйвер-процесс не сможет сам себя вытеснить. Все обращения к жёсткому диску попадают в виде сообщений в очередь сообщений драйвера-процесса и обрабатываются по очереди.

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

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру