DOS와 플래쉬 메모리의 궁합에 대한 질문
글쓴이: puaxx / 작성시간: 금, 2008/04/25 - 10:56오전
DOS와 플래쉬메모리간의 궁합에 대한 질문입니다. NAND 플래쉬이구요.
플래쉬메모리 특성상 읽기쓰기의 횟수가 제한이 있는것으로 알고 있습니다.
DOS는 FAT 파일 시스템을 사용하는데 이런 환경에서 FILE IO를 할때 데이터의 무결성이 보장되는지 궁금합니다.
즉
데이터를 WRITE 했을때 정확히 WRITE했는지 여부.
데이터를 READ 했을때 정확히 READ했는지 여부.
유지보수를 하는 시스템중에서 위의 시스템에서 돌아가는 프로그램이 있습니다.동적할당 같은것은 사용하지 않는 프로그램인데 프로그램을 기동하고 20일정도는 괜찮다가도 그 이상을 가동시키면 서버로 전송되는 데이터가 가끔씩 이상한 놈이 나올때가 있습니다. 모든 시스템이 그런것이 아니고 10대중 2~3대 비율입니다.
데이터는 중앙서버로 전송이 되는데 이 데이터를 바로 전송하는게 아니고 구조체를 파일에 기록후 정해진 시간마다 일괄적으로 읽어서 전송하는 방식입니다. 하루에 최소 300번의 IO가 발생할것이라고 생각이 되는데요. 이 시스템이 98년도 부터 사용을 한거 같은데 와중에 플래쉬 메모리를 교체를 했었는지는 모르겠습니다.
환경의 특수성으로 인해 프로그램의 로그를 남길수가 없는것이 최대의 난점인데요.
프로그램의 이상일수도 있지만 이런 하드웨어적인면도 시나리오중의 하나라고 생각되어 이렇게 질문을 드려봅니다.
Forums:
도스는 운영체제
도스는 운영체제 자체의 디스크 캐시 없습니다. write 요구 떨어질때마다 무식하게 write 합니다.
(디스크캐시 유틸이 있는데 생각이 안나네요. 그거 안띄운이상은 다 그렇습니다.)
하루 300회라면 대략 3000일 정도면 플래시가 맛이 갈걸로 보이는데, (쓰기 보통 10만회 정도) 98년도부터 썼다면 이제 슬슬 맛이 갈 때가 된거 같네요. 물론 디스크캐시 유틸이 떴다면 write 횟수가 줄어들기때문에 더 오래갈 수도 있습니다.
Written By the Black Knight of Destruction
Written By the Black Knight of Destruction
smartdrv
smartdrv
댓글 달기