Ahoj,tak jsem se dostal do mrtveho bodu a potreboval bych to s nekym konzlutovat. V zadani se pise nasledujici:
jestli to chapu dobre, tak proste pustime nejake kernelovske vlakno s funkci "switch_to_uspace", ktera proset nastavenim spravnych registru prepne do uzivatelskeho rezimu a pak zavola fci init() z te knihovny librt.a? Popravde ten mechanismus moc nechapu. Od toho se odviji i spousteni dalsich uzivatelskych procesu, napsani spravneho makefilu apod...je toho docela dost na prodiskutovani, takze by to chtleo schuzku v labu / konferenci na skypu a to asi co nejdriv, pac jinak nemuzeme zacit psat ty fce v uspacu. Jste / budete na netu?Po uspesne inicializaci jadra dojde ke spusteni jedineho uzivatelskeho procesu, jehoz binarni obraz bude nahran spolecne s kernelem a dalsimi potrebnymi daty primo do pameti simulatoru. Tento uzivatelsky proces bude vyuzivat behovou infrastrukturu prostrednictvim staticky linkovane knihovny. Vytvorte ukazkovy uzivatelsky proces, ktery bude ve vice uzivatelskych vlaknech demonstrovat vystup na konzoli a synchronizaci.
Jirka H.