Pamięć o dostępie swobodnym (RAM) ogólnie odnosi się do technologii zapewniającej urządzeniom niestabilny obszar do tymczasowego przechowywania danych. Ta technologia jest stosowana we wszystkich elementach elektroniki cyfrowej, a samo jej istnienie jest wspomnieniem dla nikogo, kto od bardzo dawna pracował z komputerami lub telefonami komórkowymi. Z drugiej strony, rzeczywista zawartość wspomnianej pamięci jest bardzo często tajemnicą. Większość systemów operacyjnych nie zapewnia użytkownikowi łatwego sprawdzenia zawartości pamięci RAM.
Prosta sztuczka z interfejsem wiersza polecenia Linuksa może przynajmniej pomóc programiście w zbadaniu dolnych obszarów pamięci RAM pod kątem przydatnych komunikatów. Jest to pomocne z kilku powodów. Programiści i programiści systemów operacyjnych mogą chcieć zobaczyć, ile BIOS lub UEFI pozostaje wewnątrz uruchomionego systemu operacyjnego. Inni programiści mogą również chcieć zobaczyć, jakie lokalizacje w pamięci RAM zapisuje program. Niektórzy użytkownicy mogą to zrobić w celu rozwiązania problemów, a nawet z czystej ciekawości. Na szczęście jest na to bezpieczny sposób.
Znajdź ciągi zwykłego tekstu w pamięci RAM
Najpierw musisz otworzyć terminal, przytrzymując klawisze CTRL, ALT i T. Możesz także uruchomić Konsole, rxvt lub inny program terminala z menu aplikacji. Jeśli chcesz pracować z większym ekranem, możesz przytrzymać klawisze CTRL i ALT podczas naciskania klawiszy F1-F6, aby zalogować się do wirtualnego terminala. Teoretycznie poniższe polecenia powinny działać również w innych dystrybucjach Uniksa, takich jak FreeBSD.
W wierszu polecenia wpisz:
ciągi / dev / mem | więcej
Jeśli ostrzeże Cię, że nie masz uprawnień, wpisz:
sudo strings / dev / mem | więcej
Musisz podać swoje hasło administracyjne. Jeśli otrzymałeś komunikat z informacją, że w pakiecie można znaleźć „łańcuchy” programów, spróbuj:
ciąg busybox / dev / mem | więcej
lub
sudo busybox strings / dev / mem | więcej
Po prawidłowym przeanalizowaniu zobaczysz ścianę tekstu oddzieloną liniami. Naciśnięcie spacji spowoduje wyświetlenie kolejnego ekranu, więc możesz chcieć użyć mniej zamiast więcej w potoku. Najprawdopodobniej zobaczysz dużo śmieci, ale przynajmniej niektóre wiadomości będą przydatne. Ponieważ możesz mieć wiele gigabajtów pamięci RAM podłączonych do komputera, w końcu będziesz chciał przytrzymać CTRL i nacisnąć C, aby wyjść.
Jeśli korzystasz ze starszej maszyny i nadal widzisz komunikaty o kontrolerze dyskietek lub stacji dysków CD-ROM, nie masz się czym martwić. To tylko komunikaty z programu BIOS lub UEFI.
2 minuty czytania