L21 - Pamięci

Pamięć komputerowa to różnego rodzaju urządzenia i bloki funkcjonalne komputera, służące do przechowywania danych i programów (systemu operacyjnego oraz aplikacji). Potocznie przez "pamięć komputerową" rozumie się samą pamięć operacyjną.
 

RAM (ang. Random Access Memory – pamięć o dostępie swobodnym) – podstawowy rodzaj pamięci cyfrowej. Choć nazwa sugeruje, że oznacza to każdą pamięć o bezpośrednim dostępie do dowolnej komórki pamięci (w przeciwieństwie do pamięci o dostępie sekwencyjnym, np. rejestrów przesuwnych), ze względów historycznych określa ona tylko te rodzaje pamięci o bezpośrednim dostępie, w których możliwy jest wielokrotny i łatwy zapis, a wyklucza pamięci ROM (tylko do odczytu) i EEPROM których zapis trwa znacznie dłużej niż odczyt, pomimo iż w ich przypadku również występuje swobodny dostęp do zawartości[1].

W pamięci RAM przechowywane są aktualnie wykonywane programy i dane dla tych programów oraz wyniki ich pracy. W temperaturze pokojowej zawartość większości pamięci RAM jest tracona w czasie mniejszym niż sekunda po zaniku napięcia zasilania, niektóre typy wymagają także odświeżania, dlatego wyniki pracy programów, wymagające trwałego przechowania, muszą być zapisane na innym nośniku danych.

Pamięci RAM dzieli się na pamięci statyczne (ang. Static RAM, w skrócie SRAM) oraz pamięci dynamiczne (ang. Dynamic RAM, w skrócie DRAM). Pamięci statyczne są szybsze od pamięci dynamicznych, które wymagają ponadto częstego odświeżania, bez którego szybko tracą swoją zawartość. Pomimo swoich zalet są one jednak dużo droższe; używane są w układach, gdzie wymagana jest duża szybkość (np. pamięć podręczna procesora lub ilość pamięci jest niewielka, że nie opłaca się konstruować układu odświeżania (np. prostemikrokontrolery). W komputerach wymagających dużej ilości pamięci jako pamięć operacyjną używa się pamięci DRAM.

Pamięć RAM jest stosowana głównie jako pamięć operacyjna komputera, jako pamięć niektórych komponentów (procesorów specjalizowanych) komputera (np. kart graficznych,dźwiękowych, itp.), jako pamięć danych sterowników mikroprocesorowych.

 

Rozwój modułów pamięci używanych w komputerach:

Wygląd
wielkość naturalna na monitorze 17" (1024x768)
Obudowa
Pamięć
Użycie Rok
RAM n-2.jpg DIP
PCXTAT 1981
SIPP
286, AT, 386 1983
SIMM (30-pinowe)
Niektóre 286, 386, 486 1994
SIMM (72-pinowe)
PS/2, 486, PentiumAMD K6AMD K5 1996
DIMM
SDR SDRAM
Niektóre Pentium, Pentium IIPentium IIIPentium IV i Celeron, a także AMD K6 1997
RAMBUS-Memory.jpg RIMM
Rambus
Pentium IV – po niecałym roku produkcji wycofane z powodu opłat licencyjnych oraz mniejszej niż zamierzano wydajności 1999
DDRSDRAM400-1GB.jpg DIMM
DDR
Pentium IVAthlonDuronSempron 1999
DRAM DDR2 512.jpg DIMM
DDR2
Pentium IVPentium DIntel Core 2Athlon 64 AM2Sempron AM2Intel Atom 2003
Kingston KVR1333 IMGP5970 wp wp.jpg DIMM
DDR3
Intel Core i7Intel Core i5 Intel Core i3 Intel Core 2 Quad Intel Core 2 Duo AMD Phenom IIAMD Athlon II 2007
  DIMM
DDR4
IntelAMD 2014

Pamięć operacyjna (ang. internal memoryprimary storage) – pamięć adresowana i dostępna bezpośrednio przez procesor, a nie za pośrednictwem urządzeń wejścia-wyjścia. W pamięci tej mogą być umieszczane rozkazy procesora (program) dostępne bezpośrednio dla jego jednostek wykonawczych i stąd też nazwa – pamięć operacyjna. W Polsce często pamięć ta jest utożsamiana z pamięcią RAM, choć jest to zawężenie znaczenia tego pojęcia. Pamięcią operacyjną jest też pamięć nieulotna (ROMEPROM i inne jej odmiany) dostępna bezpośrednio przez procesor, a dawniej również pamięć o dostępie cyklicznym.

Obecnie pamięci operacyjne są wyłącznie pamięciami elektronicznymi, a głównym jej rodzajem jest pamięć RAM wykorzystywana przezkomputer do przechowywania programu i przetwarzania danych podczas jego pracy.

 

Pamięć ROM:

W pamięciach nieulotnych typu ROM umieszczone są informacje stałe. ROM jest najbardziej niezawodnym nośnikiem informacji o dużej gęstości zapisu. Zapis informacji dokonuje się w procesie produkcji lub podczas ich programowania. W pamięci ROM zapisuje się ustawienia BIOSu.
Pamięci typu ROM przeznaczone są głównie do umieszczania w nich startowej sekwencji instrukcji, kompletnych programów obsługi sterowników i urządzeń mikroprocesorowych, także ustalonych i rzadko zmienianych danych stałych. Ze względu na sposób umieszczania danych pamięci ROM dzieli się na:

1) Pamięć ROM programowana maską (mask ROM) - Jej zawartość ustala się na podstawie wzorca dostarczanego przez użytkownika w trakcie procesu technologicznego. Pamięć ta jest przeznaczona tylko do odczytu, co w wielu wypadkach uniemożliwia jej zastosowanie.
2) Pamięć PROM (Programmable ROM). - Jest dostarczana przez producenta w stanie niezaprogramowanym z możliwością jednokrotnego ustalania dowolnej zawartości bezpośrednio przez użytkownika. Właściwą treść pamięci ustala się jednorazowo przez elektryczne przepalenie odpowiednich połączeń wewnętrznych. Każda pomyłka w czasie programowania eliminuje programowany układ.
3) Pamięć EPROM (Erasable Programmable ROM). - Najpopularniejszy rodzaj pamięci kasowalnej i programowalnej o nieulotnej zawartości informacji. Kasowanie zawartości dokonuje się przez intensywne naświetlenie promieniem ultrafioletowym. Nie jest możliwe kasowanie pojedynczych bajtów pamięci, natomiast proces przeprogramowania zawartości pamięci może być powtarzany wielokrotnie. Przewidywany czas trwałości danych umieszczanych w pamięci EPROM wynosi co najmniej 10 lat.
4) Pamięci EEPROM (Electrically Erasable Programmable ROM). - Każdy bajt można kasować elektrycznie i zapisać nową zawartością bezpośrednio w urządzeniu, w którym normalnie funkcjonuje pamięć, a do zaprogramowania dowolnego bajtu wystarcza jeden cykl zapisu. Wykorzystanie tej możliwości sprawia, że pamięć ta jest idealnym rozwiązaniem przy uruchamianiu nowego oprogramowania, bądź modyfikacji zawartości istniejącej pamięci. Przyjmuje się, że pamięć EEPROM powinna wytrzymać 100 tys. przeprogramowań.Do PC pamięci EEPROM trafiły natychmiast, gdy tylko ich cena zaczęła na to pozwalać – możliwość przedłużenia "moralnego życia" płyty głównej przez wymianę BIOS-u była bardzo atrakcyjna dla producentów komputerów. Tym bardziej, że dostępność takich pamięci zbiegła się w
czasie z początkiem dywersyfikacji standardu PC - stosowane w nich procesory przestały być wiernymi kopiami Intelowskich. 
5) Pamięć Flash EEPROM. W tym typie pamięci zwykle nie można kasować 
6) ani programować pojedynczych bajtów. Możliwe jest kasowanie i programowanie blokami pamięci lub w całości. Pamięci Flash wytrzymują od 100 do 10 tys. cykli kasowania i programowania.

Pamięci ROM są stosowane w praktyce do zapamiętywania podstawowych funkcji konfiguracyjnych oraz obsługi systemu operacyjnego komputera. Na ogół służą 
do zapamiętania informacji o rodzajach portów, stosowanej pamięci RAM, dyskach itp.

 


Załóż własną stronę internetową za darmo Webnode