Egy operációs rendszert szeretnék írni. Hogy induljak el?
Tudom, hogy nem vagyok normális, de itt van a nyár, valamivel el szeretném foglalni magam, és akkor legyen hasznos (tanulok belőle...).
Matek-Infó osztályba járok, az infó jól megy. C++ -t tanulunk, de valamennyire tudok Pascalba, meg Javába programozni, Objektum Orientált programozással nincs bajom, szálkezelés megy (úgy ahogy).
Nem akarok világmegváltó operációs rendszert írni, de örülnék, ha mondjuk a linux kernelt felhasználva lenne egy olyan operációs rendszerem, ami le tudja fordítani az általam írt programokat, tudja futtatni azokat, menteni, és hasonlók.
Legjobb az lenne, ha én írnám meg a kernelt is, de szerintem az nagyon hosszú lenne.
Mondok pár fogalmat. Ha tudsz rá válaszolni, akkor van fogalmad az oprendszer témáról:
- Mi az a processzus?
- Processzus szálak adattárolási módja?
- Mi az a holtpont processzusok között?
- Processzus kontextus csere menete?
- Az erőforrásokhoz hogyan férnek hozzá a processzusok?
- Szoftveres megszakítás?
- Eszközvezérlő regisztere micsoda?
stb...
Ez az operációs rendszert akarok építeni, majdnem olyan, mint lapáttal és vödörre várat építeni.
Bár van 1 ember aki egyedül felépített egy katedrálist, bár több mint 20 évébe telt.
MINIX 3 operációs rendszert (Linux ősét) Egyetemi előadók és diákok közös munkájával fejlődött. Azaz minimum 20fő. Most egyedül neki állni és szerintem középiskolai szintel, kizártnak tartom. Bár ez nem azt jelenti, hogy lehetetlen (ha géniusz vagy), de akkor is az alap tudásod egy OS-re nincs meg.
#3 Nem tudok válaszolni helyesen, erről arról hallottam, de épp azért szeretném ezt elkezdeni, hogy tanuljak, és nem a világhódítás a célom #6.
#4 Ha valami működő programot sikerül írni, akkor nagyon fogok örülni annak, de a tanulás a fő cél.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!