BLACK FRIDAY! Slevy až 80 % jsou všude. Tak je nepropásni a přejdi do rostoucího IT oboru!
BF Sales

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

Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!

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

Boot Screen

Spectrum FRST.EXE

FRST.EXE

Spectrum FRST.EXE
Spectrum FRST.EXE
Spectrum FRST.EXE
Spectrum Desktop

Desktop

Spectrum USER.EXE

USER.EXE

Spectrum SYSTEM.EXE

SYSTEM.EXE

Spectrum Error

Error

Hodnocení poroty

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

Porotce Bodů Hodnocení

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 :)

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.

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ženo 25x (13.11 kB)
Aplikace je včetně zdrojových kódů v jazyce ASM

 

Všechny články v sekci
Programujeme operační systém v assembleru
Program pro vás napsal Jakub Verner
Avatar
Jak se ti líbí článek?
Ještě nikdo nehodnotil, buď první!
Autor se věnuje programování v Assembleru a v C#. Rád se zlepšuje, rozšiřuje si znalosti a věří, že když člověk chce, dokáže cokoliv.
Aktivity (10)

 

 

Komentáře

Avatar
Matěj Drábek
Redaktor
Avatar
Matěj Drábek:17. července 15:38

To zní docela ambiciózně :D

Odpovědět
17. července 15:38
Když se ti něco nedaří neznamená to že se to nemůže posrat ještě víc.
Avatar
Jakub Verner
Redaktor
Avatar
Odpovídá na Matěj Drábek
Jakub Verner:17. července 16:11

No muselo se tu objevit něco nového, ne? :-D

 
Odpovědět
17. července 16:11
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Matěj Drábek
David Čápka:17. července 18:09

Mohu potvrdit, že jsem se v tom systému podíval kolik je hodin, ale tohle je dost možná ještě nějaký pokročilejší :D

Odpovědět
17. července 18:09
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Jakub Verner
Redaktor
Avatar
Odpovídá na David Čápka
Jakub Verner:17. července 23:21

No... Co se týče těch hodin, záleží na nastavení BIOSu. V BIOSu je totiž 12 a 24 hodinový režim. Systém je v pořádku. :-)

 
Odpovědět
17. července 23:21
Avatar
Robert Michalovič:28. října 5:32

Stáhl jsem to ale na Windows10 verze2004 to hlásí, že daný soubor je corrupted(pož­kozený) a ani se nezobrazil vnitřek.

Co se týče spuštění tak jsem to napoprvé rozchodil přes Oracle VM VirtualBox jako disketu, takže mě to fungovalo taky.

  1. Vypadá to na live distribuci. Nebo to umí daný OS hodit i na disk?
  2. Vyzkoušeli jste i vytvořit fyzickou bootovací flasku nebo fyzickou disketu?
  3. Mimochodem nikde jsem tam nenašel zdrojové kódy.
Editováno 28. října 5:33
 
Odpovědět
28. října 5:32
Avatar
Jakub Verner
Redaktor
Avatar
Odpovídá na Robert Michalovič
Jakub Verner:28. října 9:27

Zdravím, OS je dělaný přímo na disketu, pracuje se souborovým systémem FAT12, takže harddisk by pro něj nebyl nejlepší. Zkoušel jsem ho spouštět z fyzické diskety - bez problémů. Do Oracle VM VirtualBoxu se má dávat jako disketa, to je v pořádku. Po dlouhém rozhodování jsem kódy nakonec nezveřejnil, protože jsou velmi nepřehledné... Momentálně se je snažím udělat přehlednější. Pokud o ně máte i tak zájem, klidně je poskytnu. Co se týče toho chybové hlášení, na otevření .IMG souborů používám WinImage, ten by měl soubor bez problémů otevřít. :-)

 
Odpovědět
28. října 9:27
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.