To je pravda, ale celkove toho umi MenuetOS na jedne diskete asi vic - i kdyz ve sve dobe me to jednodisketove demo QNX naprosto fascinovalo. Na druhou stranu, u QNX je podstatně víc fascinujících věci než toto jednodisketové demo. Jen smutnou poznámku na závěr: programátor, který byl za to demo zodpovědný zemřel již před nějakou dobou na rakovinu :(
Tedy já nevim, ale psát to v assembleru... Takové choutky má dříve či později asi každý, kdo se o programování zajímá, ale po strávení celého odpoledne na napsání Hello world to člověka obyčejně přejde :-)
Jestli jste na napsani programu "Hello World" potreboval v assembleru cele odpoledne, zrejme je neco v neporadku mezi klavesnici a zidli. Nikoliv v Assembleru.
Myslite, ze je to opravdu tak tezke ?
Ani v Assembleru nedelate vse od zacatku. Casto tam nekam davate parametry a volate knihovni funkce :-).
Ale je jasne, ze takove programy nejsou portabilni. O tom neni sporu. Pro bezne GUI aplikace je asm dnes samozrejme hloupost.
Doporučuju napsat si malý interpret LISPu a dělat vyšší věci v něm. Může být fakt maličký, aby dobře zapadal do Menuetu, což dnešní vyšší jazyky moc nedokážou. Podle Greenspunova desátého pravidla to stejně budeš jednou muset udělat. :-D
No, takze upresneni k calnku - oficialne se vyviji pouze 64bit verze, o cemz se nedavno rozhodlo a zpusobilo to takovou mensi roztrzku a odstepeni 32bit vetve. (opravte me, jestli se od te doby neco zmenilo)
Krom pokusu o 3D bludiste pod MenuetOS beha treba Doom (a tedy DosBox = hromada dalsich starych her a programu), Quake... etc.
Hned na úvodní stránce projektu jsem narazil na tuto informaci:
Responsive GUI with resolutions up to 1280x1024, 16 million colours
Obávám se, že 16 miliónů barev není totéž, co 16-ti bitová hloubka. Na 16 miliónů barev (či čehokoli jiného), potřebujeme nutně alespoň 24 bitů, jestli se nepletu.
No dnes se stavaji docela bezne treba notebooky s daleko vetsim rozlisenim a lide na nich skutecne pracuji. Pismo se da zvetsit a zbytek gui nezabira tolik mista. Ja bych si s takovym rozlisenim pripadal jak v akvariu. Uz jen kdyz vidim ty screenshoty, uff...
no je to nejbeznejsi rozliseni 19 palcoveho LCD. A pokud to neni nejvice pouzivane rozliseni vubec, je to nejvice pouzivane urcite mensi, zrejme 1024x768.
jako zajimavost napsana cela v asembleru prosim,
ale ma ten system nejake zajimavosti co se tyka
jeho navrhu? prichazi s necim novym v architekture
jadra a systemu???
No, GUI integrovane cez syscalls, toto asi velky pokrok v architekture nebude... A priamy pristup k HW cez syscalls? ;-) Na tom syscall-liste som sa dost nasmial...
Jenze Plan9 je nejdal v mnoha ohledech.
Udelali ho proto, ze unix je na houby a vyjmenovali pro to spoustu duvody, ktere jsou naprosto v poradku. Vetsinu problematickych vlastnosti zminenych je ve woknech dneska taky :)
Druhy obrazek ktery je v recenzi je spatne vlozeny a pri pokusu si ho prohlednout se nenacte, protoze je useknuty:
Obrázek “http://i.iinfo.cz/urs/desktop-114363467486206.png” nelze zobrazit, protože obsahuje chyby.
hlavni nevyhodou tohohle systemu je, ze je napsanej v asm. Takze kdyz ho budu chti prenest na jinej procesor (nebo, jak se pise v clanku, na nejaky embedded zarizeni) tak ho musim celej prepsat....
Myslim si, ze minimalistickej os by bylo mozny napsat i v C, ale autorum jde pravdepodobne hlavne o zabavu a v tom pripade je naprosto chapu ;-)
IMHO bych řekl, že i Linux se dá vměstnat na jednu disketu včetně X. Jistě že se značně ořezaným množstvím možnosí, ale jako hračka by to šlo. A ten menuet nic než hračka nikdy nebude - když už kvůli ničemu jinému, tak kvůli jazyku, v němž je vyvíjen :-)
Linux na jednej diskete je zvacsa mozne najst na specializovanych distribuciach. Vytvorit obecnu distribuciu na takomto malom priestore (na disketu sa vojde jadro plus niekolko modulov jadra s ovladacmi a niekolko zakladnych programov) je prakticky nemozne, aj ked aj taketo pokusy sa nasli. Pokial je poziadavka aj na beh XWindow (alebo aspon fb v spolupraci napr. s vnc) a nevadi ze je to okrem zakladu este na jednej diskete (alebo viacerych -- podla toho ake moduly este chcete pouzivat), skuste sa poohliadnut po distribucii muLinux:
Pouziva sa tam jadro 2.0.36, takze je to urcene hlavne pre starsie stroje (386/486/Pentium). Pre novsie stroje su vhodnejsie uz live distribucie spustane z CD alebo USB disku.
Kysi jsem měl Amigu a ta měla celý OS taky na 1 disketě. Pravda, ROM tohoto počítače měla 512kB, jenže na disketu se vešlo 880kB. Celkem tedy cca 1392kB. Pravý multitasking. Nádherný stroj i systém. Proč jásat nad něčím, co už kdysi bylo normální.
Ono to ve skutečnosti bylo ještě lepší. Z diskety stačilo spustit cca 5kB velký soubor "LoadWB", tím se inicalizovalo GUI a multimediální systém s preemptivním multitaskingem, kompletně grafickým ovládáním byl k dispozici, většina toho byla v té 512kB ROM. Jaký že to byl rok? 1987?
Na disketě byly většinou pomocné příkazy a jiné relativně nedůležité věci. Že tomu stačilo k běhu 256kB RAM asi netřeba dodávat. Jo, nostalgie.
kdysi jsem mel DOS na diskete + VC + CShell. Pamatujete nekdo to krasnoucky gr. rozhrani CSHELL? Nemuzu ho nikde sosnout a tu disketu jsem nekde znicil. Bylo to fajn a jelo to i na diskete se zablokovanzm zapisem :-) Este se tam vesel mario a jeste naka hra