Konference: Počítač SHARP MZ-800 a emulátory
Od: | Fuzzy |
Datum: | 24.1.2012 22:38 |
Předmět: | Re: mzix |
Ahoj,
co je nového:
- začleněn Michalův FDC driver
- kernel napěchován do 32kB - tak jak to je i v UZIXu
- otestovaná část služeb kernelu, filesystém by měl kompletně fungovat
- za pomocí Michalových utilit vytvořena další ukázka - floppy disk
image se zárodkem lilo, mzix kernelem a zkušebním procesem
- kdo máte chuť to vyzkoušet, můžete stahovat tady:
https://sourceforge.net/projects/umzix/upload/prototypes/2012-01-24/
- zatím s tím pořád nic rozumnýho dělat nejde, musím rozchodit shell -
ten ještě neseje.
- maximální počet běžících procesů zatím 1 :-)
Fuzzy
2011/12/30 Martin Matyas <martin.matyas tu byla ta zakroucena vec gmail.com>:
> Ahoj všichni,
>
> před časem jsem oživil projek MZIX. Za poslední léta tady byla
> několikrát přetřásána portace UZIXu na Sharpa, tak jsem se dal do
> dalšího pokusu.
> Ambice:
> - připravit nový OS pro Sharpa, který umožní použít co nejvíce
> existujícího a budoucího HW pod jedním prostředím, a přitom
vyžadovat
> pro svůj běh pouze minimum
> - umožnit corss-překlad zdrojáků v C využívající POSIX knihovny běh
na Sharpovi
> - připravit cross-kompilační prostředí pro sharpa/MZIX (za použití
sdcc)
> - časem zoptimalizovat/změnit části UZIXu, možná ,něco přepsat z C
do
> ASM, inspirovat se i jinými podobnými projekty - Lunix, SymbOS
> - rozjet síť - ať už přes ethernet, sériové rozhraní, jacky nebo
> cokoliv jiného čím může Sharp komunikovat se světem
> - využít stávající a budoucí memexty, ale snad se podaří je
> nevyžadovat a jet i bez nich s (pomalým) swapováním na RD
> - možná kompatibilita s CP/M aplikacemi
>
> Ambice nejsou:
> - GUI (aspoň zatím ne)
> - kompatibilita s existujícími sharp aplikacemi/hrami - možná tak
> akorát spustit, předat řízení a někam se odklidit a při příštím
resetu
> se zkusit obnovit
>
> Aktuální stav projektu:
> - zdrojáky UZIXu překlopeny pro kompilaci přes sdcc a asxxxx
> - začleněny drivery pro klávesnici, video a rd (zatím do 1 MB -)
> - zdrojáky UZIXu byly nepřehledné kvůli limitům tehdy použitého c
> překladače a dalšími faktory - zjednodušeno
> - napsán nový kernel loader
> - napsán zárodek instalátoru
> - instalátor umí zatím jen naformátovat rd na fs používaný UZIXem
> - kernel nabootuje, namountuje root filesystem z rd (jestli tam ten fs
> je) a pokusí se spustit /bin/init - ten ale instalátor zatím neumí
> připravit, takže na tom to zkape
>
> Jestli byste se někdo chtěli připojit, jste vítáni. Michal začal
> pracovat na floppy driveru.
> Témat na kterých by se dalo dělat je plno: drivery pro cokoliv co na
> Sharpa je, process management, optimalizace kbd/screen driveru,
> preklad/priprava posix aplikaci pro mzix, ....
>
> Projekt je open source a zdrojáky jsou tady:
> https://sourceforge.net/projects/umzix/
>
> Ochutnávka - instalátor + kernel s loaderem:
> https://sourceforge.net/projects/umzix/files/prototypes/2011-12-30/
>
> Jestli si to chcete přeložit sami, tak budete potřebovat:
> - sdcc >=3.1 (http://sdcc.sourceforge.net)
> - asxxxx 5.x (http://shop-pdp.kent.edu/ashtml/asxxxx.htm)
> - mzftools >=0.2.2 (http://mzftools.sourceforge.net/wiki/index.php/MZFTools)
>
> Vím o sobě, že občas stavím luftschlossy :-), ale snad aspoň něco
vyjde.
> Co si o tom myslíte? Názory vítány.
>
> Fuzzy
[2012/1 (125)] [2012/2 (34)] [2012/3 (57)] [2012/4 (46)] [2012/5 (40)] [2012/6 (44)] [2012/7 (64)] [2012/8 (57)] [2012/9 (32)] [2012/10 (55)] [2012/11 (25)] [2012/12 (63)]
[1999 (1)]
[2000 (168)]
[2001 (733)]
[2002 (459)]
[2003 (654)]
[2004 (224)]
[2005 (105)]
[2006 (182)]
[2007 (201)]
[2008 (294)]
[2009 (363)]
[2010 (782)]
[2011 (522)]
[2012 (642)]
[2013 (442)]