Stránka 1 z 1

Linux kernel

Napsal: 02 čer 2014, 18:57
od Allconius
Ahoj mám dotaz jaký je rozdíl mezi low latency, generic a realtime jádrem? :-D Našel jsem jen nějaký popis v angličtině, ale moc jsem to z toho nepochopil :-)

Re: Linux kernel

Napsal: 02 čer 2014, 19:37
od segfault
http://sevencapitalsins.wordpress.com/2 ... ernel-wtf/

Zásadní rozdíl je v časovači, který je u responzivnějších systémů nastaven na kratší kvantum. Tím je zajiištěno, že proces s vyšší prioritou bude vykonáván dříve - s nižší latencí.

Ovšem s nižší latencí se zvyšuje počet přepnutí kontextu procesoru a tím se snižuje celková propustnost systému. Realtime kernely se proto příliš nehodí na servery.

Re: Linux kernel

Napsal: 02 čer 2014, 19:58
od Allconius
aha takže lowlatency = realtime ?

Re: Linux kernel

Napsal: 02 čer 2014, 23:04
od segfault
Low latenci je spíš soft-realtime. Realtime bude pravděpodobně hard-realtime, kdy se daná úloha dokončí pokaždé zavčasu.

Re: Linux kernel

Napsal: 03 čer 2014, 09:59
od Allconius
aha takže pořadí podle realtime je? :
1. generic = highlatency = lowrealtime
2. lowlatency = softrealtime
3. realtime = hardrealtime
a proč zdroje nenabízí instalaci realtime jádra? a díky moc za odpovědi :-D

Re: Linux kernel

Napsal: 03 čer 2014, 12:17
od segfault

Kód: Vybrat vše

LMDE
apt-cache search linux-image realtime
linux-image-3.14-1-rt-686-pae - Linux 3.14 for modern PCs, PREEMPT_RT
linux-image-3.14-1-rt-amd64 - Linux 3.14 for 64-bit PCs, PREEMPT_RT
Zřejmě se nepředpokládá, že by někdo stavěl RT stroj na desktopovém systému.