Problem s obsadenim pamate v jazyku C

Míla Kuchta mila.kuchta na atlas.cz
Sobota Leden 12 13:14:35 CET 2002


Ahoj Pavle,

Pavel Kankovsky <peak na argo.troja.mff.cuni.cz> wrote:
> On Fri, 11 Jan 2002, Ing. Pavel PaJaSoft Janousek wrote:
> 
>> > teoreticky muze existovat i takovy 32 bitovy hw, kde to bude opravdu 4:0.
>> 
>>       Jiste, ale pak to bude trochu neco jineho nez I80386 a vyssi - prece
>> jen je treba s okolim nejak komunikovat - mapovani, preruseni apod... -
>> jiste, IN/OUT jde rovnez, efektivita prenosu a rychlost je ehm..'-)
> 
> Samozrejme, ze to nebude i386 a spol. Vy to rikate, jako by intelske cipy
> byly "the apex of CPU evolution." A spis jde o to, zda dany hw umozni
                                ^^^^
Ach ten Amerikanismus:-).

[...]

> Bylo to 4G-4k:4k, cimz bylo mineno, ze pro ucely vlastniho systemu je
> v pametovem prostoru procesu vyhrazena jedina stranka. To teoreticky
> postacuje k tomu, abychom meli kam ulozit TSS, GDT, LDT a IDT (pokud jsou
> ty tabulky primerene male) a kod, ktery zajisti prechod do jadra a zpatky
> s prislusnou zmenou mapovani pameti (registr cr3). Tabulky stranek (a
> cr3) obsahuji fyzicke adresy, a tudiz mohou byt zcela mimo linearni
> adresovy prostor.

Mimo virtualni linearni prostor (logical address) ano, mimo "linearni
prostor" urcite ne.

[...]

> A kdyz nad tim premyslim, tak lze ta jedna nebo nekolik stranek stejne
> virtualizovat (budou pochopitelne nepristupne, ale instrukce, ktere by
> s nimi pracovaly, budou emulovany, a tudiz bude programu pripadat, ze ma
> k dispozici uplne vsechny stranky). Ale to uz je skutecne teorie.

Uplna teorie to neni. Nekde jsem to uz videl, ale ted uz Vam nereknu
kde. Kdyz si vzpomenu dam vedet.

S pozdravem

Mila Kuchta


Další informace o konferenci Linux