The OpenNET Project / Index page

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



"Линус Торвальдс выразил опасения в связи со стремительным ус..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Для слежения за появлением новых сообщений в нити, нажмите "Проследить за развитием треда".
. "Линус Торвальдс выразил опасения в связи со стремительным ус..." +/
Сообщение от sasa (??), 19-Янв-12, 16:52 
>В чистом микроядре переключений контекста будет больше - там мотания между процессами-серверами и ядром оптом.

Да он книжку не прочитал до конца просто :) при вызовах syscall изменяется только регистровый контекст, при переключении задач (потоков) нужно делать cache + TLB flush (хотя бы частичное) - одни и те же виртуальные адреса для разных задач мапятся на разные физические страницы памяти. Ядро всегда находится по одним и тем же адресам для всех задач и при создании процесса эта часть таблицы копируется 1:1, задача и ядро составляют единое виртуальное пространство - там не нужно заботиться о валидности содержимого кешей.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Линус Торвальдс выразил опасения в связи со стремительным ус..., opennews, 18-Янв-12, 17:48  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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