Kernel/flavour: различия между версиями

Материал из ALT Linux Wiki
(ссылка на страницу realtime)
(не показаны 23 промежуточные версии 9 участников)
Строка 1: Строка 1:
'''Разновидности ядер в ALT Linux'''
'''Разновидности ядер в ALT Linux'''


На данный момент (в ALT Linux 4.0+) поддерживаются только ядра 2.6.x.
Статья формировалась во времена ALT Linux 4.x и может содержать устаревшую информацию.<br>
Тем не менее, основные моменты не менялись.


=== Основные ===
=== Основные ===
Строка 11: Строка 12:
!Назначение
!Назначение
|-
|-
|std
|'''std'''
|def, ng, pae, ll, srv
|'''def, pae, debug'''
|Стандартное и основное ядро дистрибутивов ALT Linux. При сборке используются патчи из -stable ядер и патчи, исправляющие какие-либо неприятности в работе железа.
|Стандартное и основное ядро дистрибутивов ALT Linux. При сборке используются патчи из -stable ядер и патчи, исправляющие какие-либо неприятности в работе железа.
|
|
* std-def — для большинства случаев
* std-def — для большинства случаев
* std-ng — отличается от std-def тем, что отключены все deprecated и не x86 features (+alsa вкомпилена в ядро)
* std-pae — отличается от std-def тем, что поддерживает 64Gb памяти (а не 3Gb); может потребоваться только на i686 и выше(собирается, но не поддерживается)
* std-pae — отличается от std-def тем, что поддерживает 64Gb памяти (а не 3Gb); может потребоваться только на i686 и выше
* std-debug ядро со включенными различными DEBUG опциями, предназначено для сбора дополнительной информации о проблемах ядра. Эти опции значительно влияют на производительность системы.
* std-ll — с планировщиком, оптимизированным по скорости реакции
* std-srv с планировщиком, оптимизированным по пропускной способности
|-
|-
|un
|'''un'''
|def
|'''def'''
|Экспериментальное ядро для десктопов  
|Экспериментальное ядро для десктопов  
|Экспериментальное ядро (было первым 2.6.32 ядром в Сизифе). Включено kernel preemption http://en.wikipedia.org/wiki/Kernel_preemption ), наложены патчи на drm из std-ng. Некоторые наработки и патчи из un-def позже мигрируют в std-def.
|Экспериментальное ядро (было первым 2.6.32 ядром в Сизифе). Включено [http://en.wikipedia.org/wiki/Kernel_preemption kernel preemption], со временем становится std-def в Сизифе.
|-
|'''ovz'''
|'''el'''
|Поддержка технологии виртуализации [[OpenVZ]] поверх ядра RHEL6.
|Сервера или рабочие станции, где требуются повышенная безопасность и контроль ресурсов, а также запуск нескольких контекстов (возможно, с различными дистрибутивами Linux в них)
|-
|-
|ovz
|'''ovz'''
|smp, el
|'''el7'''
|Поддержка технологии виртуализации [http://openvz.org/ OpenVZ].
|Поддержка технологии виртуализации [[OpenVZ|vz7]] поверх ядра RHEL7.
|Сервера или рабочие станции, где требуются повышенная безопасность и контроль ресурсов, а также запуск нескольких контекстов (возможно, с различными дистрибутивами Linux в них)
|Сервера или рабочие станции, где требуются повышенная безопасность и контроль ресурсов, а также запуск нескольких контекстов (возможно, с различными дистрибутивами Linux в них)
|-
|'''mp'''
|
|Стандартное и основное ядро для [[ports/aarch64|AArch64]]-систем
|Поддерживается {{man|sbolshakov}}.
|-
|'''xenomai'''
|
|"Двойное" ядро с высоко приоритетным [[realtime|реалтайм]] ко-ядром Cobalt реализующее RTOS API Xenomai 3.
|Экспериментальная сборка для специализированных промышленных систем.
|-
|'''rt'''
|
|[[realtime|Реалтайм]] ядро с PREEMPT_RT патчем реализующее POSIX API.
|Экспериментальная сборка для промышленных и отзывчивых систем.
|}
<!--
|-
|el
|def
|Дерево исходных текстов ядра из RHEL6
|Сервера или рабочие станции, где требуются LTS-ядро.  На i586 включено PAE.
|-
|el7
|def
|Дерево исходных текстов ядра из RHEL7
|Сервера или рабочие станции, где требуются LTS-ядро.  На i586 включено PAE.
|-
|-
|xen
|xen
Строка 35: Строка 66:
|Поддержка технологии виртуализации [http://www.xensource.com/ Xen].
|Поддержка технологии виртуализации [http://www.xensource.com/ Xen].
|Сервера или рабочие станции, где требуются повышенная безопасность и контроль ресурсов, а также запуск нескольких (возможно, различных) ОС
|Сервера или рабочие станции, где требуются повышенная безопасность и контроль ресурсов, а также запуск нескольких (возможно, различных) ОС
|-
|led
|el
|vs, ws, xen
|smp
|LTS-ядра имени led@.
|Дерево исходных текстов ядра из RHEL6
|Основываются на openSUSE-шных, сопровождаются с патченьем в стиле vsu@Несколько отличающийся набор kernel-modules с более тонкой порезкой (аналогичные имеют Provides: к тем, что в std-def).
|Сервера или рабочие станции, где требуются LTS-ядроНа i586 включено PAE.
* led-ws — для рабочих станций
* led-vs — для серверов (с поддержкой linux-vserver)
* led-xen -- для серверов виртуализации Xen
|-
|-
|tmc
|tmc
Строка 58: Строка 91:
|Ядро для суперкомпьютера СКИФ (http://skif.pereslavl.ru/skif). hpc - Ядро для суперкомпьютеров (High Performance Computing). Обычным людям, как правило, не нужно, нужно там, где есть Lustre, InfiniBand и требуется наличие Performance Monitoring Counters.
|Ядро для суперкомпьютера СКИФ (http://skif.pereslavl.ru/skif). hpc - Ядро для суперкомпьютеров (High Performance Computing). Обычным людям, как правило, не нужно, нужно там, где есть Lustre, InfiniBand и требуется наличие Performance Monitoring Counters.
|}
|}
 
-->


[[Kernels/PackageDescription|Предложение]] по <tt>Summary:</tt> и <tt>%description</tt> соответствующих пакетов в Сизифе.
[[Kernels/PackageDescription|Предложение]] по <tt>Summary:</tt> и <tt>%description</tt> соответствующих пакетов в Сизифе.
Строка 66: Строка 99:
* vs (Linux-VServer) объявлено устаревшим в пользу ovz
* vs (Linux-VServer) объявлено устаревшим в пользу ovz
* wks (workstation) объявлено неподдерживаемым в сизифе
* wks (workstation) объявлено неподдерживаемым в сизифе
* el*-def объявлены неподдерживаемыми в сизифе


=== Дополнительные ===
=== Дополнительные ===
Стороннее ядра:
Сторонние ядра (подробности по текущему состоянию лучше узнавать в рассылках на http://lists.altlinux.org/):
* [http://ftp.altlinux.org/pub/people/shrek/kernel/ shrek@] (март 2008: 2.6.24 на основе vsu's git)
* [https://www.unsafe.ru/lakostis/RPMS/ALTLinux/testing/ lakostis@] (август 2019: 5.2.0-lks-wks)
* [http://www.unsafe.ru/lakostis/RPMS/ALTLinux/kernel-2.6.24/repo/ lakostis@] (март 2008: 2.6.24-wks-smp)
** [https://unsafe.ru/lakostis/RPMS/ALTLinux/livecd/current/ livecd]
* [ftp://ftp.linux.kiev.ua/pub/Linux/ALT/people/led/Sisyphus/ led@] (март 2008: для thin clients и некоторые другие на основе 2.6.22)
* [https://lists.unsafe.ru/mailman/listinfo/kernels рассылка]


=== Полезное ===
=== Полезное ===

Версия от 03:01, 11 сентября 2019

Разновидности ядер в ALT Linux

Статья формировалась во времена ALT Linux 4.x и может содержать устаревшую информацию.
Тем не менее, основные моменты не менялись.

Основные

Дерево исходников Варианты сборки Особенности Назначение
std def, pae, debug Стандартное и основное ядро дистрибутивов ALT Linux. При сборке используются патчи из -stable ядер и патчи, исправляющие какие-либо неприятности в работе железа.
  • std-def — для большинства случаев
  • std-pae — отличается от std-def тем, что поддерживает 64Gb памяти (а не 3Gb); может потребоваться только на i686 и выше(собирается, но не поддерживается)
  • std-debug — ядро со включенными различными DEBUG опциями, предназначено для сбора дополнительной информации о проблемах ядра. Эти опции значительно влияют на производительность системы.
un def Экспериментальное ядро для десктопов Экспериментальное ядро (было первым 2.6.32 ядром в Сизифе). Включено kernel preemption, со временем становится std-def в Сизифе.
ovz el Поддержка технологии виртуализации OpenVZ поверх ядра RHEL6. Сервера или рабочие станции, где требуются повышенная безопасность и контроль ресурсов, а также запуск нескольких контекстов (возможно, с различными дистрибутивами Linux в них)
ovz el7 Поддержка технологии виртуализации vz7 поверх ядра RHEL7. Сервера или рабочие станции, где требуются повышенная безопасность и контроль ресурсов, а также запуск нескольких контекстов (возможно, с различными дистрибутивами Linux в них)
mp Стандартное и основное ядро для AArch64-систем Поддерживается sbolshakov@.
xenomai "Двойное" ядро с высоко приоритетным реалтайм ко-ядром Cobalt реализующее RTOS API Xenomai 3. Экспериментальная сборка для специализированных промышленных систем.
rt Реалтайм ядро с PREEMPT_RT патчем реализующее POSIX API. Экспериментальная сборка для промышленных и отзывчивых систем.

Предложение по Summary: и %description соответствующих пакетов в Сизифе.

Неактуальные

Некоторые разновидности по разным причинам исчезли или собираются исчезнуть (см. тж. здесь):

  • vs (Linux-VServer) объявлено устаревшим в пользу ovz
  • wks (workstation) объявлено неподдерживаемым в сизифе
  • el*-def объявлены неподдерживаемыми в сизифе

Дополнительные

Сторонние ядра (подробности по текущему состоянию лучше узнавать в рассылках на http://lists.altlinux.org/):

Полезное