DOS와 플래쉬 메모리의 궁합에 대한 질문

puaxx의 이미지

DOS와 플래쉬메모리간의 궁합에 대한 질문입니다. NAND 플래쉬이구요.

플래쉬메모리 특성상 읽기쓰기의 횟수가 제한이 있는것으로 알고 있습니다.

DOS는 FAT 파일 시스템을 사용하는데 이런 환경에서 FILE IO를 할때 데이터의 무결성이 보장되는지 궁금합니다.

데이터를 WRITE 했을때 정확히 WRITE했는지 여부.

데이터를 READ 했을때 정확히 READ했는지 여부.

유지보수를 하는 시스템중에서 위의 시스템에서 돌아가는 프로그램이 있습니다.동적할당 같은것은 사용하지 않는 프로그램인데 프로그램을 기동하고 20일정도는 괜찮다가도 그 이상을 가동시키면 서버로 전송되는 데이터가 가끔씩 이상한 놈이 나올때가 있습니다. 모든 시스템이 그런것이 아니고 10대중 2~3대 비율입니다.

데이터는 중앙서버로 전송이 되는데 이 데이터를 바로 전송하는게 아니고 구조체를 파일에 기록후 정해진 시간마다 일괄적으로 읽어서 전송하는 방식입니다. 하루에 최소 300번의 IO가 발생할것이라고 생각이 되는데요. 이 시스템이 98년도 부터 사용을 한거 같은데 와중에 플래쉬 메모리를 교체를 했었는지는 모르겠습니다.

환경의 특수성으로 인해 프로그램의 로그를 남길수가 없는것이 최대의 난점인데요.

프로그램의 이상일수도 있지만 이런 하드웨어적인면도 시나리오중의 하나라고 생각되어 이렇게 질문을 드려봅니다.

Necromancer의 이미지

도스는 운영체제 자체의 디스크 캐시 없습니다. write 요구 떨어질때마다 무식하게 write 합니다.
(디스크캐시 유틸이 있는데 생각이 안나네요. 그거 안띄운이상은 다 그렇습니다.)

하루 300회라면 대략 3000일 정도면 플래시가 맛이 갈걸로 보이는데, (쓰기 보통 10만회 정도) 98년도부터 썼다면 이제 슬슬 맛이 갈 때가 된거 같네요. 물론 디스크캐시 유틸이 떴다면 write 횟수가 줄어들기때문에 더 오래갈 수도 있습니다.

Written By the Black Knight of Destruction

Written By the Black Knight of Destruction

Prentice의 이미지

smartdrv

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.