[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Wolf Dietrich o A\BOXu, GW2K a P5
> > > > To je u 68k Macu prece taky a presto nektery L2 maj.
> > > Jasne, ale system MACa je od zacatku delanej s ochranou pameti, tzn.
MMU
> >
> > Od zacatku (68000 :-)? Min. od Systemu 7 - ale i o tom
> > pochybuju (podle toho jak to casto pada a ovlivnuje se to
> > pritom navzajem).
> I k 68000 se da pridat MMU, myslim ze se menuje 68551 nebo tak nejak. A
> o tom ze MAC ma od zacatku ochranu pameti jsem nekde cetl od nejakeho
> z konstrukteru Amigy.
A neni to az pro 68020 (ten pridavnej MMU svab) ?
BTW: Jsem prave zase cet nekoho od Applu, ze ten jejich system
nema ochranu pameti a ze to chtej (teda spis chteli :)
udelat do toho letosniho systemu. Rozhodne MacOS
neni neco, co by me nadchlo (spis naopak :-).
> > To je jasny - a prave proto, ze ma kazdy PPC MMU to neni
> > problem (na 68k uz to asi nema cenu resit - to se asi
> > shodnem). A pokud vim, tak ppc.library bude mit
> > novy funkce na alokaci pameti a novej message system
> > - a to umozni plny vyuziti MMU, tj. rizeni cache
> > a pozdejsi (?) zavedeni ochrany pameti.
> Tady je problem, ze spousta systemovejch struktur je read/write a pokud
> se to zakaze, tak spousta prasackyho softu prestane chodit. Je otazka
> jak velika cast to je, mozna ze to nebude moc kriticky :-/
Tolik jich uz zase neni. Resp. readonly je dost, ale
read/write uz je minimum (pochopitelne pokud to programator
respektuje :)
> Taky vidim velkej problem v systemovejch LISTech - pokud neco pridas
> do systemu (lib,memory,interrupt,handler) tak jsi vlozen do seznamu a
> pokud ho potom zmenis, tak se pretrhne celej systemovej retez. Fakt
> nevim, jak by se tomu dalo zabranit :-(
Jednoduse - proste se k tomu bude pristupovat pres funkce.
A casem se primej pristup k takovejm vecem zakaze uplne.
Stejne aplikace starnou a musej se vyvijet...
> > > > Vzdyt by stacila L2 cache jen pro FASTku, pak by zadnej
> > > > problem nebyl. Snad jedine oznaceni prostoru ZorroIII karet
> > > > jako noncacheable. 68k s MMU ma dneska snad uz kazdej,
> > > To sice jo, ale aby to amiga akceptovala, tak by musel nekdo prepsat
> > > celej system amigy, coz se asi jen tak nestane (urcite ne ze strany
> > > Phase5).
> >
> > Proc??? Vzdyt 68040/68060.library i Enforcer delaji
> > v podstate to samy a system se vubec nemusi prepisovat.
> Ty hlidaj akorat Nulovou stranku a potom neobsazeny casti pameti. Napr
KDEPAK! Precti si guide k novymu Enforceru (ten pro 060),
tam je detailne popsany, co dela 68040/060.library.
Mimo jine take nastavuji dle expansion.library
prostor Zorro karet jako NON-CACHEABLE.
> pokud zapises neco do DMA registru, tak shodis celou Amigu a
> Enforcer je ti na prd...
HW se bude muset programovat minimalne ovladacema
porad. Takovy riziko je normalni, to se neda nic delat.
Jarda Pokorny
shaman@sun.ujep.cz
http://sun.ujep.cz/~pokorny/