[osy] prepnuti do uspacu

  • From: Jiri Horky <jiri.horky@xxxxxxxxx>
  • To: osy@xxxxxxxxxxxxx
  • Date: Tue, 30 Dec 2008 14:44:55 +0100

Ahoj,

tak jsem se dostal do mrtveho bodu a potreboval bych to s nekym konzlutovat. V zadani se pise nasledujici:

    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.
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?

Jirka H.


Other related posts: