|
28.11.2008., 13:42 | #1 |
E Pluribus UNIX
Datum registracije: Oct 2002
Lokacija: M82
Postovi: 6,544
|
Kako prepoznati 4GB RAM-a - Tutorial
Kratak uvod Općenito, model racunala koncipiran je tako da, izmedju ostalog, podrazumijeva pojam "adresne sabirnice". Ta sabirnica, bilo da ju kontrolira sam procesor ili DMA sustav, odredjuje u kojem trenutku ce se pristupiti odredjenom uredjaju ili sklopu. Kriva i netocna predpostavka je da se adresna sabirnica rezervira iskljucivo za radnu memoriju (RAM). Problem se, dakle, pojavljuje u trenutku kada kolicina radne memorije pocinje dostizati maksimalni adresirljivi prostor nekog procesora (sto je u danasnje vrijeme primjenjivo i najvise se manifestira na PC racunalima). Bitno je, doduse, napomenuti, da konstrukcija n-bitnog procesora ni u kojem slucaju ne podrazumijeva njegovu sirinu adresne sabirnice (ali to je tema za neki drugi FAQ), iako cemo trenutno kolokvijalno 32-bitne procesore smatrati onima koji mogu adresirati 2^32 B RAM-a (iako zapravo vecina njih od pocetka P6 jezgre imaju mogucnost 2^36 (64GB), dok je Athlon svojom pojavom na x86 arhitekturu donio i Alphin adresni mod, 2^43 (8TB), iako je samo pretpostavka da postoji dovoljno tag bitova za adresiranje toliko memorije kako u to doba niti jedan chipset nije nudio podrsku za vise od 4GB RAM-a), analogno za 64-bitne (iako se radi o kud i kamo manjoj adresirljivosti, za detalje provjerite tehnicke specifikacije vaseg procesora). Ceste pogresne predpostavke Predpostavka: "32 bitni" Windowsi ne znaju "prepoznati" 4GB RAM-a. Ispravak: Svi NT-noidi, jos od NT4 pa nadalje, znaju "prepoznati" 4GB RAM-a; problem je hardverski arhitekturalne prirode, a ne do Windowsa. P: Moj n-bitni procesor moze prepoznati 2^n RAM-a. I: Adresni prostor nije odredjen "bitnoscu" procesora. Svi 32-bitni x86 procesori od Pentiuma Pro (kraj 1995.) (te neki 32 bitni x86 sustavi) sposobni su baratati sa 64BM memorije (PAE/PSA(-36) ekstenzije). Ta cinjenica, do pojave x64 ekstenzije x86 arhitekture, jos uvijek ne popravlja "pojedenu" rupu u RAM-u koja je uzrokovana uredjajima koji rezerviraju adresni prostor do na 2^32 B. P: Ali, ali, moj prijatelj je procitao u Bagu/Vidiju / cuo od dajdze iz Dojclanda / reko mu Perica, mali od p0rn dileraja u skoli, da se moze prepoznati svih 4GB RAM-a na 32/32 kombinaciji. I: Edit dugme postoji, a mi svi zeljno iscekujemo nove Djurine kucne carolije! Situacije 32 bitni procesor, 32 bitni OS - problem: moj operativni sustav prepoznaje samo x.xx < 4GB RAM-a, iako BIOS uredno prikazuje cjelokupni iznos - rjesenje: nema ga [1]. 64 bitni procesor, 32 bitni OS - problem: moj operativni sustav prepoznaje samo x.xx < 4GB RAM-a, iako BIOS uredno prikazuje cjelokupni iznos - rjesenje: instalacija 64 bitnog sustava. 64 bitni procesor, 64 bitni OS - (potencijalni) problem: imam sve potrebno za adresiranje svojih jeftino placenih gigabajta RAM-a, ali OPET se ne vidi cjelokupni iznos - rjesenje: iako, de iure, stavljanje 64 bitnog sustava rjesava problem adresiranja RAM-a, jos uvijek postoji hardver koji ne moze/ne zna/ne zeli biti na visokim adresama, pa svejedno "zauzima" adrese koje bi trebale biti rezervirane za RAM odgovarajucem operativnom sustavu unatoc. Ukratko i bez previse komplikacija, oprostite mu tih par MB koje je pojeo. 4GB je stavljeno kao ilustracija psiholoskog limita, a ogranicenje se, dakako, primjenjuje za sve 4+ GB kolicine memorije. [1] "nema ga" se odnosi konkretno na 4GB RAM-a; de iure, postoje 32 bitni operativni sustavi (lista memorijskih limita za Windows bazirane) koji mogu adresirati 4GB+ RAM-a no "progutani" prostor (vise o tome: Ogranicenje za RAM 3Gb na socket 775 plocama?) se u pravilu ne moze nadoknaditi. Drugim rijecima, 4+ GB RAM-a na takvom sustavu je moguce, ali uvijek umanjeno za dio koji je vec zauzet do tih 4GB.
__________________
Programer
Rok od dva mjeseca u stvari znači četiri, ali nikako ispod šest. Zadnje izmijenjeno od: Bubba. 05.06.2009. u 10:04. Razlog: Volim moderatore vise od administratora! |
10.01.2009., 00:23 | #2 |
Premium
Datum registracije: Dec 2008
Lokacija: Zagreb
Postovi: 31
|
Evo, svaka cast na temi, ali neke stvari mi nisu bas najjasnije. U biti svaki 32 bit Win teoretski moze alocirati 64GB memorije na x86 procesoru koristeci PAE ( Windows Server i 128GB ). Svaki 32 bitni procesor, poslije Pentiuma Pro (P2, P3, P4), zbog svojeg 36-bitnog address bus-a, moze baratati sa 2^36B = 64GB memorije. Znaci li to da je u biti u implementaciji 32bitnog Windowsa (XP prvenstveno) namjerno onemogućeno alociranje memorije preko 2^32B? Ocito sam ja nesto krivo shvatio, jer mi ovo nema nikakvog smisla. Hvala. Zadnje izmijenjeno od: _hmp_. 10.01.2009. u 00:24. Razlog: typo |
|
|
Oglas
|
|
10.01.2009., 07:35 | #3 |
Problem?
Datum registracije: Oct 2008
Lokacija: negdje u fotelji
Postovi: 90
|
32 bitni procesor, 32 bitni OS - problem: moj operativni sustav prepoznaje samo x.xx < 4GB RAM-a, iako BIOS uredno prikazuje cjelokupni iznos - rjesenje: nema ga. ima ga posalji pitanje u bug i oni che ti odgovorit sad trenutno ovih dana nemogu vidjet,kako i shta u registriju se treba napravit i mogu win 32 prikazati 4.00 gb.imash 5 minuta posla s tim i onda ti pokazuje, a uopche shta si opterechen s tim???
__________________
za to treba imat muda prijatelju, za to treba imat muda |
10.01.2009., 18:22 | #4 | |||||
E Pluribus UNIX
Datum registracije: Oct 2002
Lokacija: M82
Postovi: 6,544
|
Citiraj:
Citiraj:
Citiraj:
Citiraj:
Dakle, ukratko, ti nesto pomijesao, da budem blag. Citiraj:
__________________
Programer
Rok od dva mjeseca u stvari znači četiri, ali nikako ispod šest. |
|||||
10.01.2009., 23:21 | #5 | |
Premium
Datum registracije: Feb 2005
Lokacija: Croatia
Postovi: 196
|
Citiraj:
hahahahaha smijesan si... odi ti lijepo na bugov forum pa tam pisi
__________________
____________________________________ |
|
11.01.2009., 01:10 | #6 |
Problem?
Datum registracije: Oct 2008
Lokacija: negdje u fotelji
Postovi: 90
|
he znash ko ti smijeshan......... gle nisam reko da odesh na forum nego da pitAsh bugovce bash, jer chesh na forumu naich na ljude koji che bash komentirat kao i ti sad ovo
__________________
za to treba imat muda prijatelju, za to treba imat muda |
11.01.2009., 01:46 | #7 | |
Strichek Moderator
Datum registracije: Apr 2005
Lokacija: Zg
Postovi: 9,319
|
Citiraj:
I ubuduće koristi HR znakove a ne neke lijeve, ako ti se ne da stavljat kvačica onda stavljaj slova bez icega.
__________________
žmnpp |
|
11.01.2009., 18:16 | #8 |
Problem?
Datum registracije: Oct 2008
Lokacija: negdje u fotelji
Postovi: 90
|
oprosti ono shto nestavljam kvachice,shta to nekuzhite ljudi?nisam reko da su bogovi bugovci.mah nema veze.yaboravi brishi sve postove ako hochesh svejedno mi je
__________________
za to treba imat muda prijatelju, za to treba imat muda |
11.01.2009., 18:18 | #9 |
Premium
Datum registracije: Nov 2005
Lokacija: NA
Postovi: 2,620
|
nece tebi cika buljo nista. samo ti nama reci kako cemo mi to naprafit. nemoj sad bjezat |
11.01.2009., 20:02 | #10 |
Problem?
Datum registracije: Oct 2008
Lokacija: negdje u fotelji
Postovi: 90
|
evo ovako idem za nekih 15-20 dana kuchi,(kod kuche su mi bugovi pa chu onda nachi taj u kojem pishe kako i shta),pa chu donest taj bug.i lijepo vamo sve napisat strpite se:P molim vas napisao bih odmah sad ali nemogu.
__________________
za to treba imat muda prijatelju, za to treba imat muda |
|
|
Oglas
|
|
11.01.2009., 22:59 | #11 |
E Pluribus UNIX
Datum registracije: Oct 2002
Lokacija: M82
Postovi: 6,544
|
Inace bih ti rekao da se ne trudis, ali ako uzivas u vlastitoj gluposti i ne shvatjanju osnovnih koncepata racunalstva, ozezi!
__________________
Programer
Rok od dva mjeseca u stvari znači četiri, ali nikako ispod šest. |
12.01.2009., 04:24 | #13 |
JDM
Datum registracije: Sep 2004
Lokacija: Zagreb
Postovi: 6,137
|
Bubba samo da te podsjetim, ti skidas ovog sa štrika, ja sam zadnjeg. |
12.01.2009., 07:40 | #14 |
Banned
Datum registracije: May 2005
Lokacija: Online
Postovi: 2,402
|
Hmm.. baš sam razmišljao nadogradit lap sa još 2GB rama no opet mi žao da stoji neiskorišten kad samo vrtim XP... ako ovo pali tj. budem vidio šta će @matijab napisat pa da se nadogradim, čekam... |