7. May 2007 | Lukáš Jelínek
Přestože většina činností v jádře probíhá v rámci systémových volání, mnoho věcí se musí řešit asynchronně, mimo tato volání. Například proto, že jsou v zařízení připravena data, jejichž zpracování se musí provést co nejdříve. Jiným případem jsou operace prováděné v předem daném časovém okamžiku. Všechny takové činnosti mají mnoho společného - a právě na to se teď podíváme.
17. April 2007 | Lukáš Jelínek
Novinky kolem jádra sleduje Jan Outrata. Od začátku roku v rozšířené stránkové rubrice. Asynchronní systémová volání, syslety a threadlety. Vysoce přesné časovače a "beztikové" jádro.
13. April 2007 | Jan Outrata
Novinky kolem jádra sleduje Jan Outrata. Od začátku roku v rozšířené stránkové rubrice.
4. April 2007 | Jan Outrata
Znáte to - přijdete domů, zapnete počítač a jdete si pro něco na zub, abyste zabili čas, "než to naběhne". V následujícím článku se na počítač podíváme právě v tu dobu, kterou trávíte blouděním po lednici či spíži.
22. February 2007 |
Pravděpodobně nejdůležitějším synchronizačním mechanismem je tzv. spinlock. Jedná se o aktivní čekání, běh zpracování se tedy nezastavuje. Je to vlastně cyklus, ve kterém se stále testuje, zda je možno pokračovat dál.
20. February 2007 | Lukáš Jelínek
12. February 2007 | Lubomír Čevela
Minule jsme se věnovali základům práce s pamětí. Protože se jedná o velice rozsáhlou oblast, přichází nyní pokračování. Stále jsme totiž nepřekopírovali ani jediný bajt paměti, což je potřeba velice rychle napravit. Přijdou na řadu též oblasti virtuální paměti a také namapování paměti v obsluhovaném zařízení.
2. January 2007 | Lukáš Jelínek
Při vývoji modulů jádra se nelze obejít bez práce s pamětí - alokace, uvolňování, kopírování (jak v rámci jádra, tak i vzájemně s uživatelským prostorem), mapování a podobných činností. Jejich správné používání je jedním ze základních kamenů vývoje jádra.
4. December 2006 | Lukáš Jelínek
Moduly mohou poskytovat služby dovnitř jádra, ale velice často i navenek (uživatelským programům). K tomu je ovšem potřeba vytvořit rozhraní, přes které se k modulu bude přistupovat. Často se hovoří o registraci zařízení, byť se často nejedná o ovladač skutečného (fyzického) zařízení.
30. October 2006 | Lukáš Jelínek
Pravidelné jaderné novinky z klávesnice Jana Outraty.
21. September 2006 | Jan Outrata
Často se stane, že vytvářený modul zkompilujeme, slavnostně zavedeme do paměti... a počítač zatuhne. Nebo sice běží bez problémů dál, ale modul nedělá to, co by měl. V takové chvíli nezbývá, než se pustit do ladění. Nejlépe je ale problémům s modulem předcházet a každou novou nebo změněnou věc důkladně otestovat. Tyto činnosti se v rámci jádra dělají obtížněji než v běžných programech, ale bezmocní rozhodně nejsme.
22. August 2006 | Lukáš Jelínek
Jaderné novinky opět přináší Jan Outrata.
16. August 2006 | Jan Outrata
V minulém dílu seriálu o vývoji součástí linuxového jádra jsme si shrnuli hlavní zásady, kterými by se měl každý vývojář řídit. Nyní přejdeme k samotnému vývoji. Na konci této kapitoly už by měl být každý schopen vytvořit, zkompilovat a načíst svůj vlastní modul. Lukáš Jelínek .
13. June 2006 | Lukáš Jelínek
Jan Outrata sumarizuje dění v komunitě kolem vývoje jádra. Přečtěte si, co se dělo, když se objevilo jádro 2.6.15 či jiné věci...
25. May 2006 | Jan Outrata