The OpenNET Project / Index page

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



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

Исходное сообщение
"RTFS! :-/"
Отправлено _Nick_, 22-Июн-07 14:23 
>:-) Я знал что вы мне это скажите. Всё это верно, но
>с небольшой добавочкой... Механизм сообщений обслуживает ядро, а так как оно
>является самостоятельным процессом и очень маленьким, то оно может просто сидеть
>(если его жёстко привязать к конкретному процессору) на одном из процессоров
>и не выгружаясь и не приостанавливаясь на блокировки, быстро выполнять свою
>работу. Это возможно из-за того, что никто не лезет внутрь ядра
>боковыми путями, а взаимодействуют через внешний интерфейс. Более того. Это только
>то, что есть сейчас, а концепция микроядерных ОС позволяет иметь более
>одного обработчика сообщений или даже более одного ядра в системе, хотя
>я это ещё нигде не видел и не продумывал сам.

ну шо тебе сказать :)
Хороший ты человек, Белкин, и даже в микроядро веришь (как и я ;)
Но вот то как ты описал работу обработчика очереди сообщений - так не бывает :)
Он не может быть "маленьким" :) Он будет таким как нужно, и должен уметь хранить очень много сообщений в очереди (на всякий случай каких-то затыков в других модулях)
Его _нельзя_ привязывать к одному/двум/не_всем процессорам - будет потеря скорости реакции :) Ну вот если есть простаивающий проц и нужно какому-то модулю поставить сообщение в очередь и никто больше в данный момент подобного делать не хочет (не лочит очередь) - ну неужели ты бы этого не сделал на свободном проце? :)
Лезть "внутрь ядра" конечно же никто не будет и трогать эту очередь "своими грязными модульными руками" - ессьно все будет через интерфейс системных вызовов к этому самому обработчику очереди. Но все равно, хоть ты трижды герой компартии - любая постановка в очередь - это лок этой очереди на небольшое время. Ну и отсюда - все шо я написал ранее.

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

 

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



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

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