Datorer är dum! (4 / 9 steg)
Steg 4: Datorns RAM
LOG: Så du kanske undrar vad är RAM? RAM står för minnet. Det kan vara lite mycket mer pittoreska än den brukade vara. (Se bild)
Jag gillar att tänka minne som en full av postlådor postkontor. (Se bild) Förhoppningsvis vet du vad en postlåda. Varje postlåda har en unik adress och innehåller information (bokstäver). En minnesmodul är som ett postkontor. Det är en samling av binära tal var och en har en unik adress. För att få den information du har att känna till adressen, precis som att få dina brev, måste du veta box nummer.
Geek: Skriva till minnet är som brevbäraren att placera brev i brevlådan. Läsning ur minnet är som du tar ett brev ur postlådan och läsa den. En skillnad är att när en dator är avstängd, RAM information går förlorad.
Direktåtkomst innebär att datorn kan välja valfri adress (slumpmässigt) och skriva till den eller läsa från den.
Datorer är dumma: Postlådor kan hålla flera bokstäver med alla olika typer av information. (Några av er gamla läsare, som jag, kanske minns att få brev). Datorminne rymmer bara binära tal 0s och 1s (eller ingen spänning och spänning) och endast av en viss storlek. Jag var tvungen att titta upp, moduler som den på bilden har 64 bitar på varje plats. Den innehåller inte alfabetet bokstäver eller bilder eller ljud endast 0 och 1.
Geek: Bilden minnesmodulerna har 8Gbytes av data, vilket är 8 miljarder byte som är 8 x 1,000,000,000. Så om jag förstår detta rätt sedan varje plats rymmer 64 bitar eller 8 byte, då det finns 125,000,000 minnesplatser.
Hur som helst, det är en hel del platser men det är fortfarande bara 0 och 1.
Geek: Okej, om du vill få teknisk. 8Gbytes ram hänvisar ofta till 8 x 1073741824 eller 8 x 230. Detta beror på maskinvaruadresser är antingen av eller på, binär så 30 adressraderna får tillgång till exakt 230 platser.
Geek: Det finns en annan typ av minne som kallas ROM. Dessa är inte mycket vacker. (Se bild) Men de har ett viktigt syfte. ROM innebär Läs bara minnet. Skillnaden är att brevbäraren kan inte ändra innehållet i brevlådan, det kan bara läsas. Till en dator, kan den bara läsa 0 och 1 i ROM. De kan inte ändras.
Arduino: RAM och ROM är faktiskt är i Atmega chip, många här Atmega328.