none
물리 메모리(RAM)에 Bit 오류 발생시 검출 및 보정 기능 RRS feed

  • 질문

  • 안녕하세요.

    저는 윈도우 10 에듀케이션 64Bit를 사용하고 있는 유저입니다.

    요즘 업무차 궁금한 것이 있어서 문의 드립니다.

    Non-ECC Memory(일반 RAM)을 꽂아서 사용 중인데요.

    일반 램에 OS가 읽고 쓰기 작업을 할 때 오류(Error)에 의해서 하나의 Bit 혹은 다수의 Bit가 0에서 1로 혹은 1에서 0으로 변경될 수가 있는데 이 때 이 오류를 OS가 발견할 수 있는지 궁금합니다. 만약 발견할 수 있다면 정정하는 기능도 가지고 있는지 궁금합니다.

    만약 그러한 기능이 없다면 일반 비즈니스 OS말고 Server OS(Windows Server 2008 R2, Windows Server 2012 R2)에는 그러한 기능이 있는지 문의 드립니다.

    전문가 님들의 답변 기다리겠습니다.

    2015년 11월 16일 월요일 오전 7:55

답변

  • 메모리는 다수의 장치에 의해 외부적으로 읽기/쓰기가 됩니다. 즉, 읽기 쓰기를 할 때마다 운영체제에 보고 되는 것이 아니고, 해당 장치가 어떤 데이터를 썼는지에 대해 운영체제로 하여금 검증할만한 어떠한 근거도 없기 때문에 그런 기능은 없습니다.

    참고로 다음의 글을 한번 읽어보시면 재미있습니다.

    [Ntdubugging]hradward one bit flip에 대한 분석
    ; http://blogs.msdn.com/b/kocoreinternals/archive/2011/02/08/ntdubugging-hradward-one-bit-flip.aspx
    ; --> http://blogs.msdn.com/b/ntdebugging/archive/2008/04.aspx

    2015년 11월 19일 목요일 오전 6:00

모든 응답

  • 메모리는 다수의 장치에 의해 외부적으로 읽기/쓰기가 됩니다. 즉, 읽기 쓰기를 할 때마다 운영체제에 보고 되는 것이 아니고, 해당 장치가 어떤 데이터를 썼는지에 대해 운영체제로 하여금 검증할만한 어떠한 근거도 없기 때문에 그런 기능은 없습니다.

    참고로 다음의 글을 한번 읽어보시면 재미있습니다.

    [Ntdubugging]hradward one bit flip에 대한 분석
    ; http://blogs.msdn.com/b/kocoreinternals/archive/2011/02/08/ntdubugging-hradward-one-bit-flip.aspx
    ; --> http://blogs.msdn.com/b/ntdebugging/archive/2008/04.aspx

    2015년 11월 19일 목요일 오전 6:00
  • 귀한 말씀 감사합니다. ^^

    많은 도움이 되었습니다.

    좋은 하루 되세요~

    2015년 11월 24일 화요일 오전 5:08