Hogyan lehet összehozni egy saját operációs rendszert? Az ötlet megvan, hogyan kell hozzákezdeni, ha még nem nagyon próbálkozunk ilyesmivel?
Exe-re az assambly kódot fordítanám. Assambly kódot nem szerkeszt át egy compiler sem. Gondoltam windows-on fog dolgozni az illető.
Amúgy egy kis google-zás után:
Íme a 1,92 megás boot loader ami tartalmazza a Hello World problémát. Ez tartalmaz minden szükséges programot a fordítéshoz. A kód mérete: 12 kbyte, a szükséges programok veszik ez a méret nagy részét.
2.) [link]
Ez alapján nyilatkoztam. Hogy szükség van exe2bin nevű programra. Kipróbáltam és működött. Tisztán assamblyben tényleg megoldható egy kiíratás, de nem hinném, hogy tiszta assamblyben akar valaki komolyan programozni. Fenti program általánosabb, de nem annyira mint a minix operációs rendszer vga, és billentyűzet kezelő része.
Igen, igazad van, tudom hogy a BIOS mire való. El is hiszem, de még egyszer mondom, nem tudom nehezetekre esik elolvasni amit írtam?
XD
A számot nem hasra ütésszerűen mondtam, hanem tényleg ennyi volt a minix operációs rendszerben a billentyűzet és a monitor kezelése. Nem tudom mit nem lehet ezen megérteni.
zolex
1: igen, írtam. és a bios nem keres semmilyen állományt sehol, állományok a filerendszeren vannak, azt meg az os valósítja meg. az exe meg ms-dos futtatható formátum, semmi köze a bioshoz és nem is kell "csinálni".
2. egy sor bekérése és kiírása 12, de max 20 bájt x86 gép kódban, ennyi. hogy te miről beszélsz, az valóban zavaros.
3. igen, tévedtél.
#33:
Hiába van benne 30 éve a BIOS-ban, ha úgy szahar ahogy van. Nem véletlen, hogy a BIOS rutinokat ma már nem használja senki. Korábban (kb. 30 éve) is csak egy pénzéhes idióta vetemedett rá, őt Bill Gatesnek hívják, az oprendszert pedig, ahol használta a BIOS rutinokat, DOS-nak.
#35:
De igen, a BIOS állományt olvas be amikor bootol a gép (megkeresi a bootlemez (rendre a: vagy c: drive) első szektorát (512 byte), azt beolvassa a memóriába és ráadja a vezérlést. Innentől kezdve a többi a te dolgod. Vagy azé, aki tud oprendszert fejleszteni). Állomány nem csak file-rendszeren lehet.
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!