Windows ne prepoznaje puni kapacitet RAM-a?
- poruka: 5
- |
- čitano: 1.102
- |
- moderatori:
DrNasty, pirat, XXX-Man, Lazarus Long, vincimus
- +/- sve poruke
- ravni prikaz
- starije poruke gore
To ne smeta ničemu. 8 GB RAM je premalo za današnje potrebe, nadogradi si to sa još jednim modulom isti kakav imaš sada.
Rezervirano od strane raznog hardvera (ne samo integrirana grafika), BIOS/UEFI uzme nešto... Sasvim normalno.
Kupi još 8GB, ovo je na knap za današnje potrebe...
Proizvođači diskova koriste GB, odosno TB (1 GB = 1000 MB).
Proizvođači RAM-a koriste GiB (1 GiB = 1024 MiB) iz jednostavnog razloga koji se zove adresiranje.
Za to ipak treba znati kako računala interno rade, pa ću iskoristiti priliku da malo približim način adresiranja RAM-a.
Da pojednostavnimo s primjerom:
Imamo dva čipa s 1 kB RAM-a.
Ako koristimo binarni prefix (danas kiB, ali u vrijeme kad su bili takvi čipovi se pisalo samo kB), to je 1024 B.
To bi dalo adrese u rasponu:
Prvi čip: 0x0000 - 0x03FF
Drugi čip: 0x0400 - 0x7FF
Da kojim slučajem imamo čipove od 1000 B, adrese bi bile:
Prvi čip: 0x0000 - 0x03E7
Drugi čip: 0x03E8 - 0x7CF
U binarnom obliku bi to bilo, za prvi slučaj:
0000 0000 0000 početak prvog čipa
0011 1111 1111 kraj prvog čipa
0100 0000 0000 početak drugog čipa
0111 1111 1111 kraj drugog čipa
U prijevodu, prva dva bita (u slučaju 12 bitnog adresnog prostora) koristimo za selektiranje čipa, a preostalih 10 bitova koristimo direktno za adresu unutar čipa.
Za drugi slučaj:
0000 0000 0000 početak prvog čipa
0011 1110 0111 kraj prvog čipa
0011 1110 1000 početak drugog čipa
0111 1100 1111 kraj drugog čipa
Tu bismo trebali imati složeni logički sklop koji će prevoditi adrese drugog čipa. Primjerice, adresa 0x0408 (binarno 0100 0000 1000) se u prvom slučaju jednostavno prevede kao adresa 0x0008 (binarno 0000 0000 1000) u drugom čipu, dok u drugom slučaju to ispada 0x0020 (binarno: 0000 0010 0000) u drugom čipu, što zahtjeva matematičke operacije nad adresama.
Takav sklop je daleko složeniji, skuplji i kompliciraniji od uštede u količini memorije koju bi proizvođači ostvarili da koriste logiku proizvođača čipova, a zbog dodatne latencije bi ograničio i brzinu RAM-a.
Diskovi, s druge strane, imaju vlastiti adresni postor koji je neovisan o drugim diskovima, pa diskovi proizvoljnih dimenzija ne predstavljaju nikakav problem.
Inače, 8 GB = 7,45 GiB, tako da to nikako ne bi moglo biti objašnjenje za 7,93 GiB.
Rezervirano od strane raznog hardvera (ne samo integrirana grafika), BIOS/UEFI uzme nešto... Sasvim normalno.
Ovo je točan odgovor