23Aug
Jeśli masz komputer, na którym prawdopodobnie źle działała pamięć RAM, czy są jakieś systemy operacyjne, które będą działać na komputerze, przynajmniej po to, aby pomóc ci przetestować i zdiagnozować sprzęt? Dzisiejszy post SuperUser Q & A post łączy się z żywą dyskusją na ten temat, aby zaspokoić ciekawe pytanie czytelnika.
Dzisiejsze pytanie &Sesja odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupy Q & A.
Zdjęcie dzięki uprzejmości Chrisa Isherwooda( Flickr).
Pytanie
Czytnik SuperUser VusP chce wiedzieć, czy istnieje system operacyjny, który może działać bez pamięci RAM:
Czy istnieje system operacyjny, który może być używany bez pamięci RAM, konkretnie taki, z którego mogę utworzyć bootowalny dysk flash i używać goz moim komputerem? To staje się niezręczne, ponieważ uruchamianie zasadniczo ładuje system operacyjny w pamięci RAM.
Uwaga: Początkowo chciałem wiedzieć o systemie operacyjnym pozbawionym pamięci RAM, aby sprawdzić i sprawdzić, czy pamięć RAM mojego laptopa uległa uszkodzeniu( nie uruchamia się, ale wyświetla pusty ekran), ale podoba mi się sposób, w jaki to pytanie zostało zarzucone.
Czy istnieje system operacyjny, który może działać bez pamięci RAM?
Odpowiedź
Administrator dodatku SuperUser agtoever ma dla nas odpowiedź:
Czy każdy system operacyjny wymaga pamięci RAM?
Obowiązkowym krokiem w procesie POST systemu BIOS jest sprawdzenie, czy istnieje pamięć RAM.Opcjonalnie sprawdza, czy twoja pamięć RAM działa poprawnie. Tak więc odpowiedź na pytanie "Czy każdy system operacyjny wymaga pamięci RAM?" Brzmi: Nie, nie na tym sprzęcie( zgodnym z IBM PC).Ponadto, do końca tej odpowiedzi, założę sprzęt kompatybilny z IBM PC.
Czy można uruchomić system operacyjny z uszkodzoną pamięcią RAM?
Jeśli twoja pamięć RAM jest uszkodzona( i nie jest całkowicie nieobecna lub zepsuta), lub możesz( częściowo) wymienić RAM, możesz być w stanie dokonać rozruchu za pomocą łat jądra BadRAM lub BadMEM.Wymaga to przekompilowania jądra( brzmi to łatwiej niż wtedy, gdy robisz to po raz pierwszy) i możesz zrestartować komputer, a następnie poinformować jądro, gdzie znajduje się twoja zła pamięć.Ładne wyjaśnienie użycia Memtest86 / Memtest86 + i BadRAM / BadMEM można znaleźć tutaj.
Czy system operacyjny może uruchamiać się bez pamięci RAM i używać pamięci podręcznej procesora jako pamięci RAM?
Z tego, co wiem, nie ma możliwości użycia pamięci podręcznej procesora jako pamięci RAM bez pamięci RAM obecnej w systemie( jak sugerują to @philipp i inne) w komentarzach. Jeśli jest, byłoby miło dodać to tutaj. Jedynym papierem, jaki mogłem znaleźć na ten temat, jest ten artykuł o Używaniu pamięci podręcznej procesora jako pamięci RAM, dopóki pamięć RAM nie zostanie zainicjowana .Nie wiem, czy( i jak) będzie działać bez pamięci RAM.O ile mi wiadomo, nie ma działającego kodu, który uruchamiałby system operacyjny na komputerze kompatybilnym z IBM.Wszelkie wzmianki o proof-of-concepts, roboczym kodzie lub cokolwiek innego są mile widziane i dodam je do tej odpowiedzi.
Czy mogę dostać się do BIOS-u?
Oryginalne pytanie z plakatu jest nieco niejasne, jeśli laptop jest w stanie przesłać BIOS POST.Jak zaznacza @Tonny, żaden system operacyjny nie pomoże Ci dostać się do BIOS .Wchodzisz do BIOS-u używając klawiszy F1, F2, F10, DEL lub ESC( w zależności od marki BIOS).
Jak odzyskać dane z laptopa bez pamięci RAM?
Jeśli chodzi o cel leżący u podstaw pytania, dlaczego potrzebujesz dostępu do swojego laptopa? Czy na dysku twardym znajdują się dane, które chcesz odzyskać?W takim przypadku znacznie łatwiej jest wyjąć dysk twardy( patrz instrukcja obsługi) i podłączyć go do zewnętrznego urządzenia pamięci masowej lub bezpośrednio do komputera stacjonarnego. Oto miły przewodnik, który właśnie to robi.
Chcesz zobaczyć więcej opinii na ten temat? Następnie sprawdź żywy wątek dyskusji poniżej!
Czy chcesz coś dodać do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.