Наши
Сайдбары
   
IRC-канал
Linuxportal.ru
   
Импорт новостей
 
Вход Быстрая регистрация На главную

Поиск:
 
   НОВОСТИ
     Последние новости раздела
 

    OpenSource ПО
   КАЛЕНДАРЬ
     Выберите дату новости:
 

<Август 2003 >
ПН ВТ СР ЧТ ПТ СБ ВС
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Новостные рубрики:
  НОВОСТИ OpenSource ПО    


Комментарий к ядру 2.6

В N7 за 2003 год журнала LAN издательства OSP () опубликована статья Роберта Лава, в которой он рассказывает о важнейших изменениях в архитектуре ядра в новой версии. Лично я был поражен, поэтому привожу здесь то, что оттуда понял.

Наиболее существенные изменения (= улучшения):
1) усовершенствованный планировщик
* планировщик обеспечивает полное планирование. Это означает, что каждый его алгоритм завершает свою работу за четко определенное время, независимо от количества выполняющихся процессов;
* планировщик обладает идеальной симметричной многопроцессорной масштабируемостью. Это означает, что производительность планировщика на отдельно взятом процессоре остается неизменной - неважно, сколько еще процессоров используется параллельно. До сих пор производительность планировщика понижалась из-за проблем с блокировкой.
* решена проблема с эффектом пинг-понга при SMP.
2) ядро с приоритетным прерыванием
* теперь ядро стало действительно вытесняющим, т.е. даже выполняющийся в режиме ядра процесс может быть прерван другим процессом с более высоким приоритетом.
3) обновленный уровень блочных устройств
* отказ от использования промежуточных буферов в памяти, что увеличивает скорость обмена данными с оборудованием;
* глобальная блокировка при использовании ресурсов ввода-вывода заменена механизмом детальной блокировки.
4) улучшенная подсистема виртуальной памяти
* обратное отображение (reverse mapping, rmap) виртуальной памяти;
* заново написанные простые и небольшие алгоритмы;
* тесная интеграция со слоем VFS.
5) улучшенная поддержка потоков
В ядро включена поддержка NPTL (Native Posix Threading Library), изменения следующие:
* поддержка локальных хранилищ для потоков;
* системный вызов О(1) exit();
* расширенный распределитель PID;
* системный вызов clone();
* поддержка дампа кода с учетом потоков;
* потоковая обработка сигнала;
* новый механизм блокировки.
6) новый звуковой уровень
В ядро интегрирована ALSA (Advanced Linux Sound Architecture, ) с сохранением поддержки OSS.

Все вместе это дает как минимум значительное повышение стабильности и уменьшение времени отклика. А новый планировщик содержит серьезную претензию на обеспечение работы в реальном времени (т.е. с гарантированным временем отклика).

San АНДРЕЕВ | 29.08.2003 | 08:45 | Источник


Комментарии посетителей:

Ваш комментарий:


Уведомлять о новых ответах на это сообщение?

Предыдущая новость Версия для печати Следующая новость

©"Linuxportal.Ru". Материалы сайта можно
использовать свободно при условии
сохранения этой свободы при дальнейшем
распространении, если явно не указано иное

Дизайн и программирование:


Powered by pMachine Pro 2.3

Поставьте
нашу кнопку:
Получить код кнопки
Linux Portal.ru ::: Линукс Портал.ру
Наш партнер: