Pamięć komputerowa

Pamięć komputerowa jest tymczasowym obszarem przechowywania. Przechowuje ona dane i instrukcje, których potrzebuje Centralna Jednostka Przetwarzająca (CPU). Zanim program zostanie uruchomiony, jest on ładowany z pamięci masowej do pamięci. Pozwala to jednostce centralnej na bezpośredni dostęp do programu komputerowego. Pamięć jest potrzebna we wszystkich komputerach.

Komputer jest zazwyczaj binarnym, cyfrowym urządzeniem elektronicznym. Binarne oznacza, że ma tylko dwa stany. Włączony lub wyłączony. Zero lub jeden. W binarnym komputerze cyfrowym tranzystory służą do włączania i wyłączania prądu. Pamięć komputera jest zrobiona z wielu tranzystorów.

Każde ustawienie on/off w pamięci komputera jest nazywane cyfrą binarną lub bitem. Grupa ośmiu bitów nazywana jest bajtem. Bajt tworzony jest z dwóch nibbli po cztery bity każdy. Komputerowcy stworzyli słowa bit i bajt. Bit słowa jest skrótem od binarnej cyfry. Bierze bi z binarnego i dodaje t z cyfry. Kolekcja bitów została nazwana bitem. Informatycy zmienili pisownię na bajt, aby uniknąć zamieszania. Gdy informatycy potrzebowali słowa na pół bajta, myśleli, że skubanie, jak w pół kęsa, będzie zabawnym słowem do wyboru.

Znaki w pamięci

Bajt pamięci służy do przechowywania kodu reprezentującego znak taki jak liczba, litera lub symbol. Osiem bitów może przechowywać 256 różnych kodów. To wystarczyło, a bajt został ustalony na osiem bitów. Pozwala to na zapisanie dziesięciu cyfr dziesiętnych, 26 małych liter, 26 dużych liter i wielu symboli. Wczesne komputery używały sześciu bitów do jednego bajtu. To dawało im 64 różne kody. Komputery te nie posiadały małych liter.

Informatycy musieli uzgodnić, który kod będzie reprezentował każdy znak. Większość nowoczesnych komputerów używa ASCII, amerykańskiego standardowego kodu wymiany informacji. W ASCII każdy kod ma osiem bitów - dowolną kombinację 0s i 1s - i tworzy jeden znak. Litera A oznaczona jest kodem 01000001.

Aby umożliwić korzystanie z różnych znaków we wszystkich językach świata, nowoczesne komputery potrzebują więcej niż 256 różnych znaków. Inny system kodowy o nazwie Unicode pozwala na użycie od jednego do czterech bajtów dla każdego znaku, co pozwala na użycie 1 112 064 różnych znaków.

Adres pamięci

Procesor komputera ma dostęp do każdego pojedynczego bajtu. Wykorzystuje on adres dla każdego bajtu. Adresy pamięci komputera zaczynają się od zera i idą w górę do największej liczby, jaką komputer może wykorzystać. Starsze komputery były ograniczone co do ilości pamięci, którą mogą adresować. Komputery 32-bitowe mog± adresować do 4 GB pamięci. Nowoczesne komputery używają 64 bitów i mogą adresować do 18 446 744 073 709 551 616 bajtów = 16 eksabajtów pamięci.

Liczby, których używają komputery, mogą być bardzo duże. Aby to ułatwić, można użyć jednostki K (dla kilobajtów) lub Ki (dla kibi-bajtów). W pamięci komputera numery są potęgami dwóch. Jeden kibibibajt to dwa do potęgi 10, czyli 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2 i zapisany jako 210 = 1024 bajty. Na przykład 64 Kibibibajty, zapisane jako 64KiB lub 64KB pamięci, to tyle samo co 65,536 bajtów (1,024 × 64 = 65,536 bajtów). W przypadku większych pojemności pamięci stosuje się jednostki megabajtowe (MB) lub mebibajtowe (MiB) oraz gigabajtowe (GB) lub gibibibajtowe (GiB). Jeden megabajt pamięci komputera oznacza 220 bajtów lub 1024 KB, co stanowi 1 048 576 bajtów. Jeden gibibibajt oznacza 230 bajtów, czyli 1024MB.

Liczby te są wielokrotnością dwóch. Dlatego kilobajt pamięci to 1024 bajty, a nie 1000 jak w przypadku kilograma. Aby uniknąć tego zamieszania, Międzynarodowa Komisja Elektrotechniczna (IEC) używa nazw kibibi-bajt, mebi-bajt i gibi-bajt dla mocy binarnych. Używają one kilobajtów, megabajtów i gigabajtów, aby oznaczać moce 10. Joint Electron Device Engineering Council (JEDEC) zachowała te starsze nazwy. Co gorsza, rozmiary komputerowych pamięci masowych, takich jak dyski twarde (HDD), mierzone są w mocach dziesięciu. Tak więc dysk twardy o pojemności 500 GB to 500 x 1000 x 1000 x 1000 bajtów. To o wiele mniej niż 500GB pamięci, czyli 500 x 1024 x 1024 x1024. Większość informatyków nadal używa starych nazw i musi pamiętać, że jednostki są inne, gdy mówimy o pamięci i urządzeniach pamięci masowej.

Czytaj tylko pamięć

Istnieją pewne programy i instrukcje, których komputer zawsze będzie potrzebował. Pamięć tylko do odczytu (ROM) jest pamięcią stałą, która jest używana do przechowywania tych ważnych programów sterujących i oprogramowania systemowego do wykonywania funkcji takich jak uruchamianie lub uruchamianie programów. Pamięć ROM jest nieulotna. Oznacza to, że zawartość nie jest tracona przy wyłączonym zasilaniu. Jej zawartość jest zapisywana podczas budowy komputera, ale w nowoczesnych komputerach użytkownik może ją zmieniać za pomocą specjalnego oprogramowania.

Pamięć dostępu losowego

Pamięć RAM (random access memory) jest używana jako pamięć robocza systemu komputerowego. Przechowuje ona tymczasowo dane wejściowe, wyniki pośrednie, programy i inne informacje. Można ją odczytywać i/lub zapisywać. Zazwyczaj jest zmienna, co oznacza, że wszystkie dane zostaną utracone po wyłączeniu zasilania. W większości przypadków jest on ponownie ładowany z dysku twardego, który jest używany do przechowywania danych.

Pamięć nieulotna

Pamięć nieulotna to pamięć komputera, która przechowuje zapisane informacje, gdy nie jest zasilana.
Przykłady pamięci nieulotnej obejmują:

  • pamięć tylko do odczytu
  • pamięć flash

Czasami może się to odnosić do pamięci masowej komputera. Są one zawsze nieulotne.
Przykłady inlcude:

  • Urządzenia półprzewodnikowe wykorzystujące pamięć flash, takie jak dyski SSD (Solid State Drives) i pamięci USB flash.
  • Magnetyczne komputerowe urządzenia pamięci masowej, takie jak dyski twarde (HDD), dyskietki i taśmy magnetyczne
  • dyski optyczne, takie jak CD-ROM, DVD-ROM i Blu-ray
  • przechowywanie papieru, takiego jak taśma papierowa i karty perforowane
Dyski półprzewodnikowe są jednym z przykładów pamięci masowej nieulotnej.Zoom
Dyski półprzewodnikowe są jednym z przykładów pamięci masowej nieulotnej.

Pytania i odpowiedzi

P: Co to jest pamięć komputerowa?


O: Pamięć komputera to tymczasowy obszar przechowywania danych i instrukcji, do których ma dostęp centralna jednostka obliczeniowa (CPU).

P: Jak działa program?


O: Aby program mógł zostać uruchomiony, musi zostać załadowany z pamięci masowej do pamięci, aby procesor miał do niego bezpośredni dostęp.

P: Co to jest binarna elektronika cyfrowa?


O: Binarna elektronika cyfrowa polega na tym, że tranzystory służą do włączania i wyłączania prądu w komputerze, tworząc dwa stany - On lub Off, Zero lub Jeden.

P: Co to są bity i bajty?


O: Pojedyncze ustawienie on/off w pamięci komputera nazywane jest cyfrą binarną lub bitem. Grupa ośmiu bitów jest nazywana bajtem.

P: Skąd się wzięły słowa bit i bajt?


O: Słowa bit i bajt zostały wymyślone przez informatyków - "bit" pochodzi z połączenia "bi" od binarnego i "t" od cyfrowego, natomiast "bajt" został zmieniony z "bite", aby uniknąć zamieszania.

P: Co to jest nibble?


O: Nibble to połowa bajtu, składająca się z czterech bitów. Nazwano go tak, ponieważ uważano go za połowę kęsa.

P: Kto wymyślił słowo nibble?


O: Słowo nibble zostało stworzone przez informatyków, gdy potrzebowali odpowiedniego określenia dla połowy bajtu.

AlegsaOnline.com - 2020 / 2023 - License CC3