Co to jest pamięć EOS?
Pamięć EOS (poprawianie błędów moduły pamięci w linii w linii) jest typem modułu pamięci komputerowej (RAM), który zawiera wbudowane urządzenie sprawdzające błędy. To trochę tak, jakby posiadanie kolejnego małego procesora na samych układach pamięci RAM, którego jedynie odpowiedzialnym jest zapewnienie integralności danych przechodzących do i z pamięci RAM komputera. Pamięć EOS funkcjonuje poprzez obliczenie sumy kontrolnej dla każdego bitu danych w pamięci. Porównanie znanej prawidłowej sumy kontrolnej z sumą kontrolną, gdy dane opuszczają pamięć EOS, pozwala modułom pamięci wiedzieć, czy dane zostały uszkodzone.
Punkt centralny dla zrozumienia, w jaki sposób funkcje pamięci EOS jest sumą kontrolną. Suma kontrolna jest albo siedmio-bitowym-dla 32-bitowych ścieżek danych-lub ośmiu-bitowych-dla 64-bitowych ścieżek danych-sekwencji sprawdzania poprawności, generowanej przez pamięć EOS, gdy dane zostaną po raz pierwszy otrzymane w pamięci. Jest generowany na podstawie sekwencji binarnej w bajtach danych, tworząc USekwencja znaków Nique reprezentująca ten konkretny fragment danych.
Tak długo, jak dane znajdują się w pamięci EOS, wartość sumy kontrolnej jest przechowywana obok niej. Pamięć EOS trzyma ją tam, dopóki dane nie zostaną wywołane przez program lub system operacyjny. W tym momencie regeneruje sumę kontrolną na podstawie przechowywanych informacji, porównując ją ze znaną ważną sumą kontrolną. Jeśli dwie wartości pasują, moduł pamięci wie, że dane nie zostały uszkodzone podczas przechowywania. Ale jeśli nie, moduł pamięci wie, że coś się stało z danymi.
Jeśli dane w module pamięci zostały uszkodzone - innymi słowy, jeśli sumy kontrolne nie są już zgodne - moduł pamięci może próbować poprawić dane samodzielnie. Pamięć EOS jest zdolna do samodzielnego korekty błędów wynoszącą nie więcej niż jednego bitu na słowo. Chociaż może wykrywać błędy większe niż pojedynczywycisz je samodzielnie; W takim przypadku zazwyczaj generowany jest komunikat o błędzie, stwierdzając, że dane są uszkodzone i ostrzegają użytkownika komputera o możliwym problemie ze sprzętem lub oprogramowaniem w systemie.
Głównym minusem korzystania z tego typu pamięci jest to, że przechowywanie wartości sumy kontrolnej wymaga nieco dodatkowego kosztów ogólnych w module pamięci. Oznacza to, że podczas przechowywania na przykład jednego megabajtu danych w pamięci RAM komputer faktycznie przechowuje jedną megabajt i wartość sumy kontrolnej. Chociaż ma to minimalny wpływ w większości przypadków, oznacza to, że z każdym nowym bitem danych-i każda nowa przechowywana suma kontrolna-ilość dostępnych pamięci RAM jest powoli kanibalizowana przez mechanizm sprawdzania błędów.