10ms impuls

Jan "Yenya" Kasprzak kas na fi.muni.cz
Čtvrtek Říjen 9 11:15:01 CEST 1997


peak na kerberos.troja.mff.cuni.cz (Pavel Kankovsky) napsal:
: 
: reseni:
: 1) vecpat se do jadra a povesit se na casove tiky (nejake ty timery,
:    co tam pouziva kazdy druhy driver)
: 2) bezet s realtime planovanim (sched_setscheduler(SCHED_FIFO)) a tech 10 ms
:    vyrobit po kouscich, protoze nanosleep() je pro male intervaly (snad asi
:    <= 2 ms) delan bez preplanovavani cekaci smyckou v jadre, takze bude
:    (pri vhodne priorite) zajisteno, ze se k lizu nedostane nikdo jiny
:    (s vyjimkou jadra, ktere by se melo chovat slusne a nijak zvlast to
:    nezdrzovat)
: 3) poridit si Alphu, kde je kvantum 1 ms a nezatezovat ji :)
: 
	Podle meho nazoru staci RT priorita (SCHED_FIFO)
a pak pouzit /dev/rtc pro casovani. Samozrejme nastava problem s tim,
ze nekdo se muze v kernelu zamcit na delsi dobu, nez je zdravo.
Ale pak uz pomuze jen RTLinux.

-Yenya

-- 
\ Jan "Yenya" Kasprzak <kas at fi.muni.cz>       http://www.fi.muni.cz/~kas/
\\ PGP: finger kas at aisa.fi.muni.cz   0D99A7FB206605D7 8B35FCDE05B18A5E //
\\\      Czech Linux Homepage:  http://www.fi.muni.cz/~kas/linux/        ///
///      MS is a lot better at making money  than it is at making        \\\
//       good operating systems.                 --Linus Torvalds         \\


Další informace o konferenci Linux