Lazarus 3.6 (2024.09.30.)
Letöltés

  • Oldal:
  • 1

TÉMA:

Saját nyelven írt operációs rendszer + inline FASM – csapatot építek 2026 ápr. 03 12:58 #2717

  • Tomi
  • Tomi profilkép
  • Haladó forumozó
  • Haladó forumozó
  • Hozzászólások: 88
  • Köszönetek: 1
Ejha! Minden elismerésem azért, hogy egy saját operációs rendszer fejlesztésébe fogtál. Bevallom, egy ilyen létrehozása nekem is évek óta a terveim, pontosabban a vágyálmaim között szerepel, mert sajnos a tudásom (még) rendkívül szerény ahhoz, hogy belefogjak (de azért nevet már adtam neki: LEO lenne, mint LEmezes Operációs rendszer - s tudom, hogy valami Microsoft nevű vállalat is ilyennel kezdte, de nem a DOS lenyúlása volna, hanem egy korszerű, grafikus rendszer ). Azt sem tudom, hogy milyen programozási nyelv a legalkalmasabb egy ennyire összetett szoftver megalkotásához, mint az operációs rendszer. A C-t, illetve ennek leszármazottait, mint pl. a C++-t hallottam elsősorban erre használatosoknak, de akkor úgy látszik, a Lazarus is alkalmas rá.
Mindenesetre sok sikert, erőt-egészséget és minden jót kívánok neked a munkád befejezéséhez és jó szerepléséhez! Szívesen figyelemmel kísérem majd, hogy hogyan haladsz vele.

Saját nyelven írt operációs rendszer + inline FASM – csapatot építek 2026 márc. 30 15:48 #2716

  • Tommy30
  • Tommy30 profilkép Témaindító
  • Új tag
  • Új tag
  • Hozzászólások: 3
  • Köszönetek: 0
Közel egy éve dolgozom egy saját operációs rendszer fejlesztésén, amely most először lép ki a nyilvánosság elé.
A projekt a nulláról indult, hobbi projekt és tanulási céllal.
Saját bootloaderrel, saját kernel alapokkal, és egy általam fejlesztett programozási nyelvvel (Pascal szerű szintaxissal), amelyet eredetileg azért hoztam létre, hogy hordozhatóbb, rugalmasabb fejlesztést tegyen lehetővé (eredetileg script nyelvnek indult). Időközben ez lett a rendszer fejlesztőnyelve (FASM fordítót használva).
A GenesX OS végső célja nem egy Windows vagy Linux klón létrehozása, de egy hétköznapi felhasználásra alkalmas, önálló szemléletű, hatékony, tanulható és közösség által is fejleszthető rendszer megalkotása. Megtartani, ami bevált – és újragondolni, ami fejleszthető.

Jelenlegi állapot – működő alapok:
• Saját bootloader (valós hardveren, QEMU-ban és VirtualBoxban tesztelve)
• 32 bites protected mód 
• Egyedi memória menedzser
• Saját fájlrendszer (XFS - saját specifikáció, nem összekeverendő a Silicon Graphics féle XFS-el)
• Preemptív multitasking (jelenleg 1 magos)
• IRQ kezelés (billentyűzet, egér, időzítő)
• VESA LFB grafikus mód (32 bit)
• Ablakkezelő és shell alapok
• Alkalmazás modulok betöltése és használata

A hosszútávú cél egy könnyű, hatékony, közösségi fejlesztésű rendszer létrehozása, amely:
• tanulásra és kísérletezésre is alkalmas
• valódi technikai rálátást ad a rendszer működésére
• nyitott a fejlesztők és érdeklődők előtt
Hiszem, hogy az alternatív gondolkodás és a közösségi építkezés hosszútávon valódi értéket teremt.

Ha érdekel a rendszerközeli programozás, az operációs rendszerek világa, vagy egyszerűen csak kíváncsi vagy, merre halad a projekt, kövesd bejegyzéseimet a facebookon, vagy látogasd meg a készülőben lévő web oldalt (a linket hamarosan közzéteszem). Én is folyamatosan tanulom a rendszerfejlesztést és minden kapcsolódó területet, de szívesen megosztom tapasztalataimat az érdeklődőkkel.
Szívesen fogadok visszajelzést, kérdéseket, és mindenkit bátorítok a csatlakozásra – kezdőket és haladókat egyaránt.
A GenesX OS még csak most épül, de az alapjai már megszülettek.

Ha kérdeznéd, hogyan kapcsolódik ez a Lazarus - FreePascal vonalhoz, akkor el kell mondjam, hogy a saját nyelvem (GP - GenesX Pascal) eredetileg Lazarusban írtam (aztán persze Delphi-re is átültettem), ezzel kapcsolatban is szívesen fogadok minden érdeklődést. :)

  • Oldal:
  • 1