DS-OS

Tisíc řádků zdrojového kódu v assembleru. To je malý operační systém DS-OS.

DS-OS je open source operační systém napsaný v A86 assembleru. Není kompatibilní s jinými operačními systémy. Vznikl jako výsledek autorovi snahy naučit se programování operačního systému.

Systém je velmi malý — jeho zdrojové kódy mají asi jen 1000 řádků. Jeho instalace je jednoduchá. Potřebujete k ní pouze dva soubory: install.com a image.bin, které mají dohromady něco přes 50 kB. Kromě nich však můžete stáhnout i zdrojové kódy. Spuštěním install.com zapíšete na disketu data ze souboru image.bin, který musí být ve stejné složce, a potom už stačí počítač nabootovat z diskety.

Spuštění trvá několik sekund a potom vás přivítá příkazová řádka podobná té z DOSu. Příkazový interpret command.pgrm obsahuje tyto příkazy: version, dir, cls, exit, drive, help, copy, del a rename. Tedy téměř nic, s čím by se dalo rozumně pracovat. Kromě něj jsou na disketě ještě programy diskview.pgrm (patrně ukazuje využití místa na disku), dump.pgrm (hexa editor) a sin.pgrm, který na monitoru vykresluje barevné vlny.

Systém používá vlastní souborový systém DS-FAT, který umožňuje jména souborů dlouhá 16 znaků + 4 znaky přípony. Pracuje velmi rychle i s procesory 8088 a podporuje PS/2 myši.

Jak vidíte, DS-OS není zrovna použitelný, ale je to operační systém, a proto zde má své místo.

Bohužel, nepodařilo se mi najít žádnou domovskou stránku.

Odkazy

2002-03-14 23:18:54 — Petr Kinšt — Přečteno 1886× — Komentáře (4)

Komentáře

Vložil: Dj () (Web)
22. 9. 2003 08:09

Stranka je mimo provoz a potreboval bych nejakou publikaci o assembleru nebo nejaky os ktery umi nabootovat i se zdrojem.

Vložil: Zenik ()
1. 10. 2003 00:16

To bych take potreboval!<br>
A treba i nejake rady a navody v CZ jak si pocinat pri tvorbe OS!

Vložil: Ondřej () (Web)
2. 10. 2003 18:11

Vaše stránky se mi moc líbí budu sem chodit častěji

Vložil: Vít Heřman ()
19. 11. 2003 22:12

Nazdárek

Jelikož tu někdo žádal o návody na tvorbu OS, tak mi přišlo záhodno se ozvat. Co se týká českých odkazů tak asi nepomohu, pokud hledáte odkazy v angličtině, tak se podívejte na sekci Links na stránce systému TriangleOS, je tam toho docela dost. Jinak bych si taky chtěl programování OS vyzkoušet. Neplánaju vytvořit dokonalý systém, ale něco, co by bylo alespoň trochu použitelného, na čem bych se naučil principům a postupům, které bych pak mohl využít při spolupráci na těch větších OS. Proto touhle cestou hledám lidi, který by si to taky chtěli zkusit a společně se mnou na něčem podobném spolupracovat.

Čekám na vás

Přidat komentář
  • Klávesa [Enter] slouží pro ukončení odstavce.
  • HTML elementy budou odstraněny.
  • Emailová adresa se při výpisu na stránce rozvine na , takže ji můžete zadat bez obav ze spamových vyhledávacích robotů.