offtopic:Historie,pamet (was offtopic: Re: particia nad 8.4GB)

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Čtvrtek Červen 3 11:40:12 CEST 1999


On Thu, 3 Jun 1999, Pavel PaJaSoft Janousek wrote:

>     Jiste, ma jen 32-bitu adresni sbernice => je 32-bitovy a fyzicky prostor
> pro ulozeni dat je pouze v GB. Nesmime vsak zapomenout, ze neexistuje pouze
> virtualni pamet (strankovani), ale take vec, ktere se rika segmentovani
> (zachovano z duvodu I8086) => 32-bit adresa a 32-bit segment... => radove
> 64TB prostoru, ktery jde pres HW procesoru a pomoci OS skutecne zpristupnit,
> pouze ho nelze ( i kdyby mel pocitac dost pameti) mit zaroven k dispozici v
> adresovem prostoru a pristupovat k nemu zaraz...

1. selektory segmentu jsou 16 bitove, z toho 2 bity jsou vyhrazeny na jine
ucely, ergo je najednou mozno pouzivat max 2^14 segmentu (priznavam, ze
jsem se naposled dival nekdy za casu 486, ale pochybuji, ze to nejak
zasadne zmenili)

2. kazdy, kdo zakusil programovani pod MS-dogem tusi, co by to obnaselo,
kdyby se mely segmenty pouzit k cemukoli krome *logickeho* strukturovani
adresoveho prostoru (jenze na logicke strukturovani je jich zase
k dispozici trochu malo)

3. nektere operace se selektory nepatri zrovna k tem nejrychlejsim

4. kdyz na to prijde, muze OS poskytovat "virtualni instrukce" precti bajt
z pameti a zapis bajt do pameti s treba 1024 bitovou adresou... jediny
problem bude, ze se to zpomali O(1)-krat :)

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"NSA GCHQ KGB CIA nuclear conspiration war weapon spy agent... Hi Echelon!"



Další informace o konferenci Linux