dos 기본으론 접근 불가능입니다.
dos extender 를 통해서 접근이 가능합니다만..
예전엔 관련 내용이 활발히 교환이 되었지만..
지금은 얻기가 힘듭니다.
간단한 방법은 dos용 32bit compiler 인 djgpp를 사용하면..
이건 dos extender 가 내장 되어 있는 32bit compiler 라서..
별다른 문제없이 접근이 가능할겁니다.
여기까지는 도스시절에 줃어 들은 이야기 이고...
저도 그런 프로그램을 만들까 말까 하던적이 있어서..
djgpp를 이용하면 되겠다 싶었는데..
그때 알아본바로는..이런류의 program이 생각보단 간단하지 않다던데..
구현은 해보지 않아 어떨지 모르겠네요.
당시 교보에 가서 뒤져 보니..
비슷한 내용이 설명된책이 딱 한권 있더군요.
그리고 테스트 엔지니어와 대화를 해보니..
다양한 변수가 있다고 합니다.
저렇게 그냥 패턴을 한번 write 하는 방식으론 정확한 테스트가 되지 않을겁니다.
확신한건 메모리 제조사 엔지니어와 많은 대화를 해보세요.
DOS 님이 쓰신 글 :
: 안녕하세요...
: 정말 오랫동안 DOS와의 인연을 끊었는데...다시 할 수 밖에 없는 상황이 되었습니다.
:
: 다름이 아니라.
: 회사에서 dos환경에서 PC의 RAM 모듈 Stress Test하는 프로그램을 하게 되었습니다.
: 흠...GoldMemory나 MemTest+ 같은 프로그램이 하는것과 같은 기능을 하는 프로그램입니다.
:
: 일단 DOS와 TC3.0을 구해서 USB로 부팅하여..."Hello World!!!"를 뿌리는 것 까지 했습니다...^^
:
: 이 다음에 어떻게 해야할지...
: 램을 테스트하는 패턴 자료는 준비가 되었습니다.
:
: 그러니까...궁금한건...도스에서 각각의 메모리 영역을 어떻게 접근하는지가 궁금합니다.
: "기본메모리" + "확장메모리"...등등 있잖아요...^^
: 그냥 아래와 같이 하면 되는건지...
:
: for(i=0; i<0xFFFFFFFF; i++)
: {
: *(unsigned char far*)i = "특정패튼";
: }
:
: 물론 도스영역은 피해가야겠지요...
:
: 아니면 다른 방법이 있는지...
:
: 또...
: 바이오스에서 보면 램에 대한 정보가 나오잖아요...
: 타잎 - "DDR2"
: 용량 - "2GByte"
: 등...이러한 정보는 어떻게 가져오는지...
:
: 모르는게 너무 많네요...
:
: 고수님들의 조언부탁드리겠습니다.
:
: 감사합니다.
|