Realtime ядро — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
Строка 10: Строка 10:
  
 
== Установка realtime ядер ==
 
== Установка realtime ядер ==
Установка состоит из добавления репозитори я с ядром, устанвоки ядра и настройки загрузчика Grub. Ниже даны команды, которые нужно поочередно скопировать и вставить в терминал.
+
Установка состоит из добавления репозитори я с ядром, устанвоки ядра и настройки загрузчика Grub. Ниже даны команды, которые нужно поочередно скопировать и вставить в терминал.<br />
'''Ядро Linux 4.1 Realtime'''
+
'''Ядро Linux 4.1 Realtime''' <br />
 
Для 32-битных систем:
 
Для 32-битных систем:
 
   sudo urpmi.addmedia realtime_kernel41 http://abf-downloads.rosalinux.ru/tremod_personal/repository/rosa2014.1/i586/main/release/
 
   sudo urpmi.addmedia realtime_kernel41 http://abf-downloads.rosalinux.ru/tremod_personal/repository/rosa2014.1/i586/main/release/
Строка 20: Строка 20:
 
   sudo urpmi kernel-nrj-realtime-4.1-latest
 
   sudo urpmi kernel-nrj-realtime-4.1-latest
  
'''Ядро 4.4 Realtime'''
+
'''Ядро 4.4 Realtime''' <br />
 
Для 32-битных систем:
 
Для 32-битных систем:
 
   sudo urpmi.addmedia realtime_kernel44 http://abf-downloads.rosalinux.ru/tremod_personal/repository/rosa2014.1/i586/main/release/
 
   sudo urpmi.addmedia realtime_kernel44 http://abf-downloads.rosalinux.ru/tremod_personal/repository/rosa2014.1/i586/main/release/

Версия 14:21, 10 июня 2016

Внимание! Realtime ядро из указанных здесь репозиториев находится в тестовом состоянии.

Realtime (RT, ядро реального времени) ядро Linux — это такое ядро, в котором больше ресурсов процессора тратится на тщательное планирование операций и обработку событий, за счет чего достигается более маленькая задержка в реагировании на системные события. Это неточное объяснение, подробнее читайте на https://rt.wiki.kernel.org/

RT-ядро может использоваться в системах контроля реального времени (например, система безопасности на АЭС, где требуется моментальное реагирование автоматики на инцидент и задержки недопустимы) и других подобных случаях. Из домашних пользователей оно будет полезно музыкантам (в сочетании с аудио-сервером Jack), которым нужно в режиме реального времени выводить звук со своего инструмента на динамики, подвергая его какой-либо обработке. Обычное ядро не будет должным образом с этим справляться, поскольку события обработки звука могут ставиться в очередь по сравнению с более важными событиями, что создаст задержки.

В Росе стандартное ядро уже имеет патчи nrjQL, которые придают ядру немного реалтаймовости.

Версия realtime ядра в официальных репозиториях Росы отстает от основного ядра, поэтому решили сделать собственную сборку.

Установка realtime ядер

Установка состоит из добавления репозитори я с ядром, устанвоки ядра и настройки загрузчика Grub. Ниже даны команды, которые нужно поочередно скопировать и вставить в терминал.
Ядро Linux 4.1 Realtime
Для 32-битных систем:

 sudo urpmi.addmedia realtime_kernel41 http://abf-downloads.rosalinux.ru/tremod_personal/repository/rosa2014.1/i586/main/release/
 sudo urpmi kernel-nrj-realtime-4.1-latest

Для 64-битных систем:

 sudo urpmi.addmedia realtime_kernel41 http://abf-downloads.rosalinux.ru/tremod_personal/repository/rosa2014.1/x86_64/main/release/
 sudo urpmi kernel-nrj-realtime-4.1-latest

Ядро 4.4 Realtime
Для 32-битных систем:

 sudo urpmi.addmedia realtime_kernel44 http://abf-downloads.rosalinux.ru/tremod_personal/repository/rosa2014.1/i586/main/release/
 sudo urpmi kernel-nrj-realtime-4.4-latest

Для 64-битных систем:

 sudo urpmi.addmedia realtime_kernel44 http://abf-downloads.rosalinux.ru/tremod_personal/repository/rosa2014.1/x86_64/main/release/
 sudo urpmi kernel-nrj-realtime-4.4-latest


После этого при загрузке системы в секции "Дополнительные параметры" в загрузчике выберите realtime-ядро или перейдите в настройку Grub2 из Параметры системы - Запуск и завершение или с помощью утилиты Grub Customizer (есть в репозиториях) и установите по умолчанию загрузку realtime ядра.

Ядро собирал Михаил Негрий, баги отсылайте ему.