Surová data tak, jak byla v roce 2013 stažena z Pandory (HTML zdroj bez úprav, osobní e-mailové adresy jsou maskované).
<!-------------------------------------------------------------->
<table width="100%"><tr><td align="left" valign="middle"><B>Re: Re: Re: MZIX (?) - iniciace:</B></td><td align=right valign="middle"></td></tr></table><BR><pre> k tem threadum na Pandore: hm, ale hlavni vec je, ze je to strukturovany na
<img src="BODY_IMAGES_WRAP_GIF"> webovskym interface Pandory - to by stacilo, ne?
Cil zkusim nadefinovat jen zhruba:
============================================
Navrhnout a implementovat system pro MZ-800, jehoz jadro bude poskytovat co
nejvetsi podmnozinu systemovych volani unix system7 (napr. na
<img src="BODY_IMAGES_WRAP_GIF">http://web.cuzuco.com/~cuzuco/v7/ )
a take bude poskyovat co nejvetsi mnozinu knihovnich funkci definovanou
<img src="BODY_IMAGES_WRAP_GIF">tamtez.
Vnitrni architektura by mela byt zalozena na architekture modernich unixovskych
<img src="BODY_IMAGES_WRAP_GIF">operacnich
systemu s vyjimkami danymi hw architekturou a omezenymi prostredky MZ-800.
Jako zaklad navrhu i implementace budou pouzity OpenSource projekty UZI, UZIX,
pripadne dalsi. V projektu by mel byt bran zretel i na praktickou
<img src="BODY_IMAGES_WRAP_GIF">pouzitelnost.
Mnozina vyzadovaneho HW (a jeho pripadnych uprav) by mela byt co nejmensi,
a mnozina podporovaneho HW naopak co nejvetsi.
Podrobnejsi specifikace pozadavku na system bude definovana po pruzkumu
proveditelnosti projektu.
Projekt bude vyvijen jako OpenSource.
============================================
Dal jsem zkusil dat dohromady doporucenou literaturu a znalosti:
=========================================================
naprosty zaklad - v cem by se mel orientovat kazdy, kdo ma zajem do projektu
<img src="BODY_IMAGES_WRAP_GIF">prispivat:
- zakladni prehled o architekture unix/linux a zakladni prehled o system calls
<img src="BODY_IMAGES_WRAP_GIF">unix7
nasel jsem jednoduchou on-line knihu o linux architekture, ktera myslim pro
<img src="BODY_IMAGES_WRAP_GIF">zaklady postaci: http://www.ibiblio.org/mdw/LDP/tlk/tlk.html
vice o unixech/linuxech viz google.
Dale: referencni manual Unix System7 - funkcnosti tehle specifikace bysme se
<img src="BODY_IMAGES_WRAP_GIF">meli priblizit:
http://web.cuzuco.com/~cuzuco/v7/
- znalost dokumentace a prehled ve zdrojovych kodech projektu UZI a UZIX - tohle
<img src="BODY_IMAGES_WRAP_GIF">fakt doporucuji,
z toho asi budeme vychazet:
UZI (http://www.cpmclub.de, http://www.dougbraun.com/uzi.html)
UZIX (http://uzix.sourceforge.net)
- znalost Z80 na urovni celkoveho prehledu a moznosti - to asi ma kazdy tady
- zakladni znalost architektury MZ-800 (opet asi dost zbytecna podminka - uvadim
<img src="BODY_IMAGES_WRAP_GIF">jen pro uplnost)
=====================================================
Uzitecne a vitane - dle toho, kdo se jak chce angazovat na projektu:
- portovani unixu nebo ostatnich modernich OS na zarizeni s omezenymi zdroji
LUnix http://lng.sourceforge.net/
Minix: http://www.cs.vu.nl/~ast/minix.html
Contiki: http://www.dunkels.com/adam/contiki
Elks: http://elks.sourceforge.net
... a mozna dalsi, viz google
- znalost a hlavne zkusenosti z Z80 a Z80-kovych architektur do detailu vcetne
<img src="BODY_IMAGES_WRAP_GIF">mozneho vyuziti nedokumentovanych vlastnosti
- znalost MZ-800 architektury do detailu (MZ-800 ROM, 8255, 8253, Z80PIO, ... -
<img src="BODY_IMAGES_WRAP_GIF">zde bude asi hodne cenen Zdenek a asi i dalsi) ; neco je na
<img src="BODY_IMAGES_WRAP_GIF">http://www.sharpmz.org
- znalost programovani periferii sharpa - IDE, FD, RD, ...
- implementace jadra ruznych unix/linux-ovych systemu - viz google, je hodne
<img src="BODY_IMAGES_WRAP_GIF">zdroju
- a asi jeste spousta dalsich veci, ale ted me uz nic nenapada - kdyz tak me
<img src="BODY_IMAGES_WRAP_GIF">doplnte.
==========================================================
jine nazory/doplneni samozrejme vitam.
Fuzzy</pre>