Kezdetleges PC operációs rendszerem története


Véleményem szerint mindenkiben akinek köze van a programozáshoz belegondolt már hogy hogyan is műküdik egy operációs rendszer. És az igazi programozók ennél továbbjutnak és meg is próbálnak egy OS-t létrehozni. Én nem is tekintem azt igazi programozónak akire példaképszerűen fel lehetne nézni aki nem is próbált meg egyszer operációs rendszert írni. Igaz lehet mondani minek is már ebben a világban , hiszen rengeteg OS létezik. Az én célom ezzel az OS-el az volt hogy egyrészt megismerjem ezzel a számítógép belső lelkivilágát, és hogy később arra használjam hogy 486 és Pentium1-es alaplapokat beágyazot rendszerekként használjam később egy saját rendszerrel.

Az itt közreadott kód nem készült el, és nagyon hiányos. Képes lekezelni a VGA monitort, Sound Blaster és Adlib hangkártyákat, boot sectora van amiből boot-olódik, azaz elindul a rendszer. A kód 486-os assembly-ben van megírva, védett móődot nem hazsnál, ettől is csak kezdetleges. Fordítóként egy igen jó DOS-os assembly IDE rendszert a NASM azaz netwide assembler-t használtam.
A kód képes a FAT16 és FAT12 fájlrendszereket olvasni és írni is. Sajnos ez így teljesen nem igaz, valamikor ismeretlen okokból ez hibásan működik, a könyvtárak mélyén elkeveredik a kód egyes esetekben. Végülis itt hagytam abba mert ebbe belebonyolodtam hogy miért van ez. Nem láttam értelmét tovább fejleszteni és abbahagytam a fejlesztését.

Itt a forráskódját nyílttá teszem.Felhasználási szabályok. Kijelentem hogy az összes forráskód mind az én művem és tulajdonom. A kód Assembly nyelven íródott
FORRÁSKÓD LETÖLTÉS

vissza a főoldalra

tetszik a cikk

Írj hozzászólást
Neved:

A beküldés gomb megnyomásával elfogadom a szabályokat

Hozzászólások megtekintése






By Bognár András (2015)