Wpis z mikrobloga

  • 0
Jak procesor 32-bitowy moze odpowiadać 4gb RAM? Skoro 1gb RAM to ~8 mld bit? Chodzi o samo adresowanie do komorki? Taka zagwozdka próby zrozumienia co napisane na Wikipedii mimo braku wiedzy w tym zakresie xD
  • Odpowiedz
  • 0
Tak tak porypalo się 1gb to ~ 1mld bajtów. Ale dlaczego w internetach piszą ze "32 bity to 2^32 ~4GB RAM" Skoro pojemność 32 bitów jest znacznie mniejsza . Ogólnie chodzi o procesor 32 bitowy - czy on przechowuje też dane czy tylko adresuje z pamięcią RAM. Czemu taka różnica jest?
  • Odpowiedz
@tasse1912: w procku trzymany jest tylko adres do komórki, a nie cały ram. Jak procek wystawi liczbę 1 na szynę adresową, to ma dostęp do bajtu o numerze 1. Jak wystawi liczbę 2^32, to ma dostęp do bajtu o numerze 2^32. W ten sposób ma dostęp do całych 4GB ramu.
  • Odpowiedz
  • 2
Ok, czyli wszystko się sprowadza do tego, że procesor moze przechowywać w tych 32 czy 64 bitach adres komórek pamieci RAM? A jedną komórka ma 8 bitów czyli 1 bajt. Czyli de facto tylko przechowuje sam adres a nie faktyczne dane?
  • Odpowiedz
@tasse1912: Mowa o zdolności adresowania, nie o pojemności. 32 bity to 4 bajty, ale te 4 bajty mogą zawierać liczby od 0 do ponad 4 miliardów. Więc teraz jeśli tymi liczbami ponumerujesz bajty pamięci (bo adresowane są bajty, a nie poszczególne bity), to możesz w ten sposób ponumerować 4 miliardy bajtów, czyli 4 GB.
  • Odpowiedz