Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: HonzaSmid 29. 12. 2010, 16:59:30
-
Mám příklad s plánováním procesů v Linuxu:
Linuxu procesy A,B a C v plánovací třídě SCHED_OTHER. Všechny mají základní časové kvantum 200ms. Položka counter deskriptoru procesu obsahuje čas, který má proces v rámci epochy k dispozici. Procesy A a B jsou výpočetní a vždycky spotřebují celé kvantum, mají-li přidělen procesor. Proces C je na několik vteřin pozastaven.
a) Uveďte hodnoty položky counter jednotlivých procesů na začátku epochy, tj. v relativním čase k začátku epochy 0ms, po 200, 400, 600, 800ms
b) Jaká může být největší hodnota položky counter procesu C je-li zastaven neomezeně dlouho?
A absolutně netuším, co odpovědět u a) b). Zkousel jsem googlit, nasel jsem jak pracuje SCHED_OTHER plánování, ale moc mi to nepomohlo.
Díky za váš čas
-
http://oreilly.com/catalog/linuxkernel/chapter/ch10.html
Přečti si to a řekni, co přesně nechápeš.
-
nechápu, jak má být řešení u a) + b). Potřebuju vidět nějaký příklad, z textu mi to moc neřekne, jestli to mám dobře nebo ne
-
Tak sem dej svoje odůvodněný řešení a my Ti ho zkontrolujem, popř. řekneme kde máš chybu a pokud pochopíme, cos nepochopil, tak i dovysvětlíme.... :-)
-
No právě že žádný řešení nemám, protože to nechápu... akorát v čase 0 si myslim, že bude
A = 200
B = 200
C = 200
-
Hele, bez Tvý snahy Ti to nikdo za Tebe řešit nebude. Alespoň teda já ne. Rád Ti zkontroluju řešení, u kterýho bude vidět, že ses to snažil pochopit a třeba dovysvětlim to, co si pochopil špatně. Klidně i zodpovím jakoukoli konkrétní otázku k tomu, textu, co jsem linkoval, najdeš v něm všechno, co potřebuješ.
Ty ale evidentně chceš, aby to vyřešil někdo za Tebe a to ochotnej nejsem. Navíc nám trochu kecáš, v třetim postu se tváříš, jako že máš řešení a jen ho potřebuješ zkontrolovat, a najedou přiznáváš, že žádný nemáš... :-)