pamięć tylko do odczytu (ROM), lub ROM, jest rodzajem pamięci komputera zawierającego nieulotne, stałe dane, które normalnie mogą być tylko odczytywane, a nie zapisywane. ROM zawiera program, który pozwala komputerowi na uruchomienie lub regenerację za każdym razem, gdy jest włączony. ROM wykonuje również duże zadania wejścia/wyjścia (I/O) i chroni programy lub instrukcje oprogramowania. Po zapisaniu danych na chipie ROM nie można ich usunąć.
prawie każdy komputer zawiera niewielką ilość pamięci ROM, która zawiera oprogramowanie startowe., To oprogramowanie startowe nazywa się basic input / output system (BIOS). Oprogramowanie to składa się z kodu, który instruuje procesy rozruchowe komputera – takie jak ładowanie systemu operacyjnego (OS) do pamięci RAM (random access memory) lub uruchamianie diagnostyki sprzętu. W związku z tym ROM jest najczęściej używany do aktualizacji oprogramowania układowego.
jednak ROM jest również wykorzystywany w konsolach do gier wideo, umożliwiając jednemu systemowi uruchamianie różnych gier. Dodatkowo, ROM jest używany w pamięci optycznej, w tym różnego rodzaju płyt kompaktowych (CD) — takich jak CD-ROM i CD-RW., ROM jest również często używany w kalkulatorach i urządzeniach peryferyjnych, takich jak drukarki laserowe, których czcionki są zwykle przechowywane w ROM.
typy ROM
ROM mogą być czasami nazywane maskromem (mrom). MROM jest formą pamięci tylko do odczytu, która jest statyczna i zaprogramowana w dołączonym obwodzie przez producenta. SSD-state ROM, najstarszy typ ROM, jest przykładem maskromu. W przypadku oryginalnej pamięci ROM, ponieważ była ona naprawdę tylko do odczytu, musiała zostać usunięta i fizycznie zastąpiona, aby zmienić jakąkolwiek jej zawartość.,
pojawiły się jednak nowe typy pamięci ROM, które nadal są nieulotne, ale można je przeprogramować; typy te są klasyfikowane jako programowalna pamięć tylko do odczytu (PROM). PROM może być używany do aktualizacji oprogramowania układowego, takiego jak BIOS, poprzez wykorzystanie oprogramowania instalacyjnego.
rodzaje PROM to:
- Ultraviolet-erasable ROM (UV-ROM) – ROM, którego zawartość można wymazać za pomocą światła ultrafioletowego, a następnie przeprogramować.
- Erasable programmable ROM (EPROM) – rodzaj pamięci ROM programowanej przy wysokich napięciach i ekspozycji na światło ultrafioletowe przez około 20 minut.,
- Electric-erasable programmable ROM ( EEPROM) – często używany w starszych układach komputerowych i do sterowania BIOS-em, EEPROM może być kasowany i przeprogramowany kilka razy, umożliwiając jednocześnie kasowanie i zapis tylko jednego miejsca na raz. Pamięć Flash jest zaktualizowaną wersją pamięci EEPROM, która umożliwia zmianę wielu miejsc pamięci w tym samym czasie.
Jak działa ROM?
ROM jest podtrzymywany przez małą, długowieczną baterię w komputerze. Zawiera dwa podstawowe komponenty: dekoder oraz bramki logiczne OR., W pamięci ROM dekoder otrzymuje wejście w postaci binarnej; wyjście będzie równoważne dziesiętne. Bramki OR w pamięci ROM wykorzystują jako wejście dane dziesiętne dekodera.
ROM działa jak macierz dyskowa. Zawiera siatkę wierszy i kolumn, które są używane do włączania i wyłączania systemu. Każdy element tablicy koreluje z określonym elementem pamięci na chipie ROM. Do łączenia odpowiednich elementów służy dioda.
gdy żądanie jest odbierane, adres wejściowy jest używany do znalezienia określonej lokalizacji pamięci., Wartość odczytywana z układu ROM powinna pasować do zawartości wybranego elementu tablicy.
ROM vs.RAM
w przeciwieństwie do pamięci RAM komputera, dane w ROM nie są tracone, gdy zasilanie komputera jest wyłączone. Podczas gdy chip ROM jest powszechnie używany w operacjach uruchamiania komputera, chip RAM jest często używany w powtarzających się zadaniach komputera po skonfigurowaniu systemu operacyjnego.
kolejną różnicą między ROM i RAM jest ilość miejsca, które zawierają. Układy ROM mogą przechowywać tylko kilka megabajtów (MB) danych, Zwykle wynoszących od 4 do 8 MB na układ ROM., Układy pamięci RAM mogą przechowywać wiele gigabajtów (GB); pamięć ta często waha się od 1 do 265 GB na układ pamięci RAM. 1 GB jest uważany za odpowiednik 1000 MBs. W związku z tym RAM wyświetla bardziej rozbudowane możliwości pamięci.
obsługa komputera przy użyciu tylko ROM jest prawie niemożliwa. RAM jest niezbędny do uruchamiania użytecznych i zmiennych programów. Dlatego komputery muszą zawierać obie formy pamięci.
zalety ROM
ROM dostarcza niezbędnych instrukcji do komunikacji pomiędzy różnymi komponentami sprzętowymi., Jak wspomniano wcześniej, jest niezbędny do przechowywania i działania BIOSu, ale może być również używany do podstawowego zarządzania danymi, do przechowywania oprogramowania dla podstawowych procesów narzędzi oraz do odczytu i zapisu na urządzeniach peryferyjnych.
inne zalety ROM to:
- jego statyczny charakter oznacza, że nie wymaga odświeżania.
- jest łatwy do przetestowania.
- ROM jest bardziej niezawodny niż RAM, ponieważ ma charakter nieulotny i nie może być zmieniony ani przypadkowo zmieniony.
- zawartość pamięci ROM może być zawsze znana i sprawdzana.
- tańszy od PAMIĘCI RAM.