Zasto 32 Bit Windows Ne Vidi Vise Od 4 GB Ram

Embed Size (px)

Citation preview

  • 7/26/2019 Zasto 32 Bit Windows Ne Vidi Vise Od 4 GB Ram

    1/4

    ok izvinjavam se, znao sam da ne prepoznaje ram ali nisam

    zano da ga ne prepoznaje kad ima 4gb:o....

    Radi se o tome da 32-bit adresni prostor moe da indeksira

    najvie 2^32 fiziki! adresa. "roblem sa prist#panjem

    adresama koje s# van ovog prostora je !ardverski delom reenjo kod "enti#m "ro pro$esora, a i definitivno je nestao #

    "enti#m %%% genera$iji, gde s# svi ipseti matini! ploa sa

    svojim memorijskim kontrolerima, kao i &'( pro$esori koji

    s# imali integrisan mem kontroler, podravali neto to se zove

    "&) *"!+si$al &ddress )tension - prod#etak fiziki! adresa.

    apravo je prostor sa realnog 32-bit proiren na virt#elni 3/-bit, i pritom s# strani$e pove0ane sa 4 k1 na do 4 '1. vo je

    omog#0ilo prist#panjeadresiranje do /4 1. 5apravljen je

    sistem # kom postoje pokazivai, kojima s# dodeljeni adresni

    prostori odre6ene veliine. 7i pokazivai s# onda mogli,

    pot#j#0i standardna pravila adresiranja, da #ka# i na adrese

    koje s# izvan 4 1 limita, iako sistem# izgleda da

    je sve 8normalno8.

    ato onda 32-bit 9indos ne 8vidi8 do /4 1;

    ato to je 'i$rosoft tako odl#io. 32bit 9indos je namerno

    programiran da se ponaa kao da je 4 1 limit nepremostiv.

    5aime, svi #re6aji # ra#nar# koriste tzv. ''% *'emor+'apped %np#t#tp#t, koji pripada istom adresnom prostor#

    kome i adrese # R&'-#. &ko moj !ard disk ima /4 '1 b#ffer,

    adrese iz te memorije se dodaj# # adresni prostor. &ko grafika

    karti$a ima onemog#0i prist#p konfliktnim

    adresama # R&'-#, ili tako to se #potrebi "&), pa se

    konfliktne adrese mapiraj# preko pokazivaa, izvan prva 4 1

  • 7/26/2019 Zasto 32 Bit Windows Ne Vidi Vise Od 4 GB Ram

    2/4

    memorijskog adresnog prostora. ?oriste se 8strani$e8 memorije

    odre6ene veliine *naje0e 2 '1 koje poinj# od pokazane

    adrese i nastavljaj# se redom do kraja strani$e. va op$ija se #

    1%>-# obino zove 8)nable 'emor+ @ole Remap8, mada se

    javlja i pod dr#gim imenima.

    (obro, pro$esor podrava "&), ploa podrava "&), ali

    9indos i dalje ne. "a, 'i$rosoft se pravda time da mnogi

    driveri, a najistakn#tije drajveri koji pokre0# "&7&>&7&

    kontrolere, i oni odgovorni za f#nk$ionisanje "A% magistrale,

    ne sara6#j# kada se koristi memor+ remap. Reenje bi moglo

    biti da adrese za R&' poinj# tek nakon to se sve dr#gememorije adresiraj#, i da se pokazivai koriste samo za R&',

    ali B/ ar!itekt#ra to ne dozvoljava - ona za!teva da R&'

    kre0e od adrese C.

    %pak, ako mene pitate, ovo je moglo biti reeno, i jeste reeno -

    postoje nezvanini !a$k-ovi i pat$!-evi za 9indos, koji

    #klanjaj# ov# vetak# grani$# na sistemima koji podravaj#

    "&). De0ina sistema radi perfektno ovako, ali zaista postoje

    izvetaji o problemima sa drajverima na nekim starijim

    sistemima, ili sa nekim R&%( karti$ama i slino. "osredi je,

    zapravo, to to 'i$rosoft !o0e da odvoji 8obine8 klijente od

    8ozbiljni!8, smatraj#0i da je 4 1 #k#pne memorije dovoljno

    svima. 'ali #st#pak je napravljen po pitanj# grafikog R&'-a,te karti$e sa 2, 3, 4 1 istog ne onemog#0avaj# f#nk$ionisanje

    ra#nara - dalji dokaz da 32bit sistem moe da adresira vie od

    4 1, i da je limit vetaki.

    7reba imati na #m#, dod#e, da nijedna pojedinana aplika$ija,

    pa ak ni sam 9indos, ne bi mogao da 8vidi8 vie od 4 1

    istovremeno. &li zato bi moglo da b#de pokren#to =CE

    programa od koji! svaki ima svoji! 4 1, #koliko ima

    dovoljno R&'-a...

  • 7/26/2019 Zasto 32 Bit Windows Ne Vidi Vise Od 4 GB Ram

    3/4

    'oram prestati da piem zidove teksta.

    ato onda 32-bit 9indos ne 8vidi8 do /4 1;

    ato to je 'i$rosoft tako odl#io. 32bit 9indos je namerno

    programiran da se ponaa kao da je 4 1 limit nepremostiv.5e sasvim. 32-bitni 9indos moe da koristi "&), tavie to

    #pravo i rade serverski 32-bitni 9indosi *2CCC >erver, 2CC3.

    'e6#tim na 8k#0nim8 izdanjima je ta op$ija onemog#0ena

    zarad pravljenja vetaki! razlika izme6# 2?F" i 2CCC2CC3

    >erver *iako jelte k#0ni i serverski 9indosi koriste istovetni

    kernel, to jest pae # boot.ini fajl# nema efekta. 7ako da komeje trebao 9indos za servere sa vie od 4 1, taj je morao da

    k#pi sk#plje serversko izdanje #mesto da se 8prov#e8 sa F"-

    om.

    5e sasvim. 32-bitni 9indos moe da koristi "&), tavie to

    #pravo i rade serverski 32-bitni 9indosi *2CCC >erver, 2CC3.

    'e6#tim na 8k#0nim8 izdanjima je ta op$ija onemog#0ena

    zarad pravljenja vetaki! razlika izme6# 2?F" i 2CCC2CC3

    >erver *iako jelte k#0ni i serverski 9indosi koriste istovetni

    kernel, to jest pae # boot.ini fajl# nema efekta. 7ako da komeje trebao 9indos za servere sa vie od 4 1, taj je morao da

    k#pi sk#plje serversko izdanje #mesto da se 8prov#e8 sa F"-

    om.

    >!vatam da je moj post iznad 7GH(R, ali, lepo to stoji tamo...

    'oda se nisam najsre0nije izrazio, jer nisam naglasio da je #

    pitanj# razlika izme6# serverski! *8ozbiljni!8 i klijentski!

    *8obini!8 edi$ija.

  • 7/26/2019 Zasto 32 Bit Windows Ne Vidi Vise Od 4 GB Ram

    4/4

    "osredi je, zapravo, to to 'i$rosoft !o0e da odvoji 8obine8

    klijente od 8ozbiljni!8, smatraj#0i da je 4 1 #k#pne memorije

    dovoljno svima. 'ali #st#pak je napravljen po pitanj#

    grafikog R&'-a, te karti$e sa 2, 3, 4 1 istog ne

    onemog#0avaj# f#nk$ionisanje ra#nara - dalji dokaz da 32bit

    sistem moe da adresira vie od 4 1, i da je limit vetaki.