BARAN (Pamięć o dostępie swobodnym) jest szybko dostępną pamięcią, która przechowuje dane podczas działania podczas ROM (Pamięć tylko do odczytu) przechowuje trwałe dane wykorzystywane do jego funkcji, takie jak informacje dotyczące uruchamiania komputera. Więc kluczowa różnica pomiędzy RAM i ROM jest sposób, w jaki dane są w nich przechowywane; pamięć w pamięci RAM jest tymczasowa, natomiast pamięć w pamięci ROM jest stała.
Komputer, podobnie jak ludzki mózg, potrzebuje pamięci do przechowywania wymaganych informacji. Na przykład człowiek może dodać dwie liczby razem i uzyskać wyniki w oparciu o metodę, której się nauczył i nauczył. W ten sam sposób komputer musi przechowywać metody i informacje w pamięci, aby działać. Zarówno pamięć RAM, jak i ROM to różne typy pamięci używanych w każdym komputerze, aby przyspieszyć i umożliwić dostęp do informacji przechowywanych na komputerze. Każdy komputer jest wyposażony w pewną ilość pamięci fizycznej, która ma postać układów przechowujących dane.
1. Przegląd i kluczowa różnica
2. Co to jest pamięć RAM
3. Co to jest ROM
4. Porównanie obok siebie - RAM vs ROM w formie tabelarycznej
6. Podsumowanie
RAM to skrót od Pamięć o dostępie swobodnym. Zgodnie z interpretacją nazwy użycie lub dostęp do pamięci jest losowy, ponieważ mikroprocesor odczytuje pamięć i zapisuje do niej bardzo szybko. Rozważ komputer, który musi dodać dwie liczby wprowadzone przez użytkownika. Gdy użytkownik wprowadzi dwie liczby, komputer zapisze te liczby w pamięci RAM. Następnie zapisuje wynik w pamięci RAM, aby użytkownik mógł go odczytać. W ten sposób komputer lub mikroprocesor odczytuje i zapisuje dane w pamięci RAM. Podobnie podczas wykonywania programu komputer przechowuje wymagane dane z dysku twardego w pamięci RAM w celu szybkiego dostępu.
RAM to układ scalony złożony z komórek pamięci, które są obwodami bramek logicznych. Każda komórka pamięci ma adres, pod którym mikroprocesor określa, gdzie zapisać dane lub z którego je odczytać. Jedna komórka pamięci może przechowywać tylko jeden bit danych, i zwykle komórki pamięci są ustawione jako rejestry do przechowywania danych o szerokości 8 bitów. Szerokość danych może się różnić w zależności od typu pamięci RAM. Oznacza to, że 16-bitowa pamięć RAM ma 16-bitowe rejestry, podczas gdy 8-bitowa pamięć RAM ma 8-bitowe rejestry.
Wyżej wymienione rejestry mają dwa typy połączeń: linie adresowe i linie danych. Kombinacja logiczna „1” i „0” umieszczona w wierszach adresu aktywuje rejestr pasujący do konkretnej kombinacji i umożliwia mu odczyt lub zapis. Jednak dane przechowywane w tych rejestrach RAM są tylko tymczasowe, więc znikają po wyłączeniu zasilania. To sprawia, że RAM jest pamięcią ulotną.
Rysunek 01: RAM
Istnieje kilka rodzajów pamięci RAM używanych w komputerze; głównymi typami są statyczna pamięć RAM (SRAM) i dynamiczna pamięć RAM (DRAM). Dostęp do pamięci SRAM jest znacznie szybszy, a koszt produkcji wyższy niż w przypadku pamięci DRAM. Dlatego SRAM jest używany jako pamięć podręczna mikroprocesora. Z drugiej strony DRAM jest nieco wolniejszy i stosunkowo tańszy. DRAM są używane zewnętrznie do mikroprocesora na płycie głównej. Czasami komputer tworzy osobną partycję na dysku twardym jako pamięć RAM, aby uzupełnić nadużywaną fizyczną pamięć RAM. Proces ten spowalnia działanie komputera, ponieważ wymaga zapisywania i odczytywania danych w pliku o nazwie plik strony na dysku twardym. Ten typ pamięci RAM nazywa się wirtualną pamięcią RAM.
ROM jest akronimem pamięci tylko do odczytu. W przeciwieństwie do RAM, ROM jest pamięcią nieulotną; chociaż zasilanie jest usuwane z układu ROM, przechowywane dane nadal pozostają w ich rejestrach. ROM zazwyczaj mają wstępnie zapisane dane podczas ich produkcji. W przypadku komputerów pamięć ROM jest przydatna do przechowywania niezmienionych programów; na przykład BIOS, który jest uruchamiany przy starcie (boot).
ROM ma wiele wad, a główną wadą jest niemożność zmiany lub aktualizacji funkcji oprogramowania układowego. Jeśli producent zaprogramował go z wadliwym oprogramowaniem, wszystkie układy muszą zostać przywołane i wymienione jeden po drugim. Inną wadą jest to, że ROM nie są przydatne w pracach badawczo-rozwojowych, ponieważ wiele wersji oprogramowania układowego musi zostać przetestowanych przez programistę przed uruchomieniem produktu końcowego.
Aby usunąć powyższe problemy, wprowadzono kasowalną programowalną pamięć ROM (EPROM), w której programista może ponownie zapisać oprogramowanie układowe. Wymazywanie wymaga jednak światła UV o dużej intensywności, co wciąż utrudnia. Jako rozwiązanie tego problemu, programatorom wprowadzono elektrycznie kasowalną pamięć ROM (EEPROM), dzięki czemu można je było stosować na samym stanowisku testowym i można wielokrotnie przeprogramowywać.
Rysunek 02: EEPROM
Pamięć flash, używana w dyskach USB i nowoczesnych laptopach jako dysk twardy, jest dalszym rozwinięciem pamięci EEPROM, która bardzo efektywnie wykorzystuje obszar układu. Płyty CD i DVD wielokrotnego zapisu są również uważane za postęp w dziedzinie płyt CD i DVD ROM.
RAM vs ROM | |
Dane mogą być zarówno przechowywane, jak i pobierane z pamięci RAM (pamięć o dostępie swobodnym). | Dane można odczytać tylko z pamięci ROM (pamięć tylko do odczytu). |
Dostęp | |
Czas dostępu w pamięci RAM jest bardzo krótki. Komputer używa go szybko do przechowywania często wymaganych danych. | Czas dostępu jest długi w pamięci ROM. Nie można go używać do szybkiego czytania. |
Przechowywanie | |
Pamięć RAM jest pamięcią ulotną, więc po utracie zasilania napięcie jest usuwane z pamięci. | ROM jest pamięcią nieulotną. Jeśli nie można go usunąć, dane pozostają w pamięci do momentu uszkodzenia sprzętu. |
Posługiwać się | |
Pamięć RAM jest używana w pamięci podręcznej i głównej pamięci komputera, ponieważ jest szybka, koszt produkcji jest wysoki, a powierzchnia na jednostkę pamięci jest większa. | ROMy są używane do przechowywania trwałych, ale rzadziej używanych danych, takich jak konfiguracje oprogramowania, jednorazowy BIOS w komputerach, ponieważ są one wytwarzane w większych pojemnościach, a koszt produkcji jest niższy. |
RAM to szybkie tymczasowe miejsce do przechowywania danych, które służy do przechowywania szybko używanych wartości. Z kolei pamięci ROM są trwałym typem pamięci i, w przeciwieństwie do pamięci RAM, utrata danych nie nastąpi nawet po odłączeniu napięcia. Jest to kluczowa różnica między pamięcią RAM a pamięcią ROM. Korzystanie z pamięci ROM jest niekorzystne, ponieważ po zapisaniu oprogramowania układowego w pamięci ROM nie można go zmienić w celu wprowadzenia ulepszeń lub poprawek. Dlatego pamięci ROM są również wprowadzane z możliwością odczytu i zapisu, tak jak pamięci RAM. Ale funkcja odczytu / zapisu pamięci RAM jest znacznie szybsza niż ROM.
Zdjęcie dzięki uprzejmości:
1. „Chip ram” Autor: Laserlicht - Praca własna (CC BY-SA 3.0) przez Commons Wikimedia
2. „AT24C02 EEPROM 1480355 6 7 HDR Enhancer” Autor: © Nevit Dilmen (CC BY-SA 3.0) przez Commons Wikimedia