Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Не вытесняемая многопоточность (без которой вообще никак) 27.09.05 12:21 Число просмотров: 1699
Автор: lunc <Alexander Krizhanovsky> Статус: Member
|
> А именно вытесняемые потоки ядра (многопоточное ядро). > Последний раз, когда я об этом читал, ядро линукса, фри не > было многопоточным
Ядро 2.6 -- kernel/kthread.c -- реализация kernel threads. В линуксе (говорю только о нем, т.к. других ядер не знаю) ядерный процесс отличается только отсутствием выделенной области памяти (она им не нужна -- работают они во всем пространстве памяти ядра). То есть он так же вытесняем (планирование процессов не отличается от планирования потоков -- еще одна особенность линукса).
Еще забыл -- dentry cache. При считывании файла с диска, файл кэшируется в памяти, таким образом следующие обращения к нему происходят намного быстрее (на сколько мне известно, ни в винде ни в BSD такого нет).
|
|
|