NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Spectrum - Operační systém

Operační systém Spectrum jsem začal vytvářet se svými nejlepšími znalostmi tak, aby bylo pro každého jednoduché ho ovládat - zkrátka aby byl přehledný. Nejde o nic "speciálního" - operační systém má TUI (textové uživatelské rozhraní) a ovládá se, oproti jeho předchůdci (Black Core), klávesnicí. I tak je ale lepší a to v jedné hlavní vlastnosti - je tvárný. Umožňuje úpravu seznamu utilit (manuálně i programově), změnu nastavení atd. Hlavním cílem je udělat systém, který bude pro každého přehledný, nikdo se nebude muset bát, že ho někdo sleduje a aby mě potěšilo, že jsem udělal něco nového :-)

Operační systém se mi bohužel nepodařilo dokončit. Abych byl přesný, chybí mi aplikace (EXPLORER.EXE, NOTEPAD.EXE, ...). Škola začala a já se jí musím věnovat. Aplikace samozřejmě co nejdříve doplním. Těšte se na mnohem lepší rozhraní, než je na fotkách... Přeji příjemnou zábavu :)

Ovládání

Operační systém se bude chvíli spouštět. Jádro je totiž poměrně velké. První, co se spustí, bude Setup, který vás provede nastavením. Pro ovládání se používá klávesnice. Mezi ovládacími prvky se můžete pohybovat pomocí šipek, svou volbu potvrdíte stisknutím klávesy Enter a stisknutím klávesy Escape ji zrušíte. Povolené znaky do textového pole se klasicky pohybují od mezerníku po ~.

Poznámky

Přípona .EXE slouží pouze jako označení spustitelných souborů. Nehraje roli při nahrávání do paměti - Maximální velikost programů je 64 KB.

Novinky

  • 17.07.2020 - Dokončuji poslední úpravy systému a začínám pracovat na aplikaci TERMINAL.EXE.
  • 20.08.2020 - Přidal jsem aplikace FRST.EXE a USER.EXE. Rozšířil jsem knihovnu FILES.ASM. Dále začnu pracovat na programech SHUTDOWN.EXE, SETTINGS.EXE a EXPLORER.EXE. Plánuji rozšířit systém o vlastní přerušení.
  • 30.09.2020 - Dodělány poslední úpravy systému a aplikace FRST.EXE.

Fotky

Spectrum Boot Screen - Zdrojákoviště Assembler - Tvorba OS

Boot Screen

Spectrum FRST.EXE - Zdrojákoviště Assembler - Tvorba OS

FRST.EXE

Spectrum FRST.EXE - Zdrojákoviště Assembler - Tvorba OS
Spectrum FRST.EXE - Zdrojákoviště Assembler - Tvorba OS
Spectrum FRST.EXE - Zdrojákoviště Assembler - Tvorba OS
Spectrum Desktop - Zdrojákoviště Assembler - Tvorba OS

Desktop

Spectrum USER.EXE - Zdrojákoviště Assembler - Tvorba OS

USER.EXE

Spectrum SYSTEM.EXE - Zdrojákoviště Assembler - Tvorba OS

SYSTEM.EXE

Spectrum Error - Zdrojákoviště Assembler - Tvorba OS

Error

Hodnocení poroty

Tento projekt se účastnil soutěže ITnetwork summer 2020.

Porotce Bodů Hodnocení
Zdrojákoviště Assembler - Tvorba OS
David Čápka
7.5 Oproti minulému roku má operační systém lepší vzhled a podporuje uživatelské jméno nebo jméno počítače. Nenašel jsem v něm však hodiny, které tam loni byly. Vypadá to vážně pěkně retro, sice to nic moc neumí, ale chápu, že jen zavést boot loader není sranda, takže respekt! Třeba tam bude příští rok textový editor a file explorer :)
Zdrojákoviště Assembler - Tvorba OS
Samuel Hél
6.5 Ohledně tvorbu operačního systému jsem se nikdy nezajímal, ale není to určitě hračka. Bootování trvalo poměrně dlouho vzhledem k velikosti souboru (1.4MB), už jsme se báli, že se to nerozjede. Nakonec se to povedlo a viděli jsme retro styl operačního systému :) Bohužel kromě vlastního názvu počítače a jména uživatele nemá co nabídnout.
Zdrojákoviště Assembler - Tvorba OS
Michal Čápka
7 Pamatuji si, že se soutěže účastníš již po několikáté, a tak jsem byl zvědavý, jaký to letos bude mít posun :) Nějaký tam určitě je, nicméně je tam ještě spousta práce. Vzal sis opravdu velké soustu a za to máš můj obdiv, na základě dostupných funkcí však bohužel musím hodnotit menším počtem bodů.

Galerie

Program byl vytvořen v roce 2020.

 

Stáhnout

Stažením následujícího souboru souhlasíš s licenčními podmínkami

Staženo 98x (13.11 kB)
Aplikace je včetně zdrojových kódů v jazyce ASM

 

Všechny články v sekci
Zdrojákoviště Assembler - Tvorba OS
Program pro vás napsal Jakub Verner
Avatar
Uživatelské hodnocení:
Ještě nikdo nehodnotil, buď první!
Autor se věnuje programování v x86 Assembleru.
Aktivity