[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/