2009. 4. 29. 01:24
     

<QEMU에 등록된 20MB짜리 하드 디스크의 정보를 읽은 화면>


읏차~ 예상 외에 변수가 생겨서 생각보다 조금 더 걸렸군요. ㅠㅠ 예전에 짰던 코드에 또 버그가 나와서 고칠까 말까 고민하다 보니 시간이 꽤 지났습니다. ㅠㅠ 수정하는 게 당연한데 왜 고민한 건지 잘 모르겠네요. (잠결에 그랬나? ㅡ_ㅡa..)

<LBA 0 어드레스에 2 섹터를 쓴 화면>

일단 간단히 읽고 쓰고를 반복해 본 결과 별 문제가 없는 것 같으니, 파일 시스템으로 넘어가야겠습니다. 파일 시스템은 FAT 파일 시스템을 아주 가볍게 개량해서 만들 생각입니다. 글은 이렇게 썼지만 사실 이미 작년 이맘때쯤에 만들었습니다. ㅡ_ㅡa;;; 아주 허접하지만 FAT 파일 시스템 드라이버를 만드는 것보다 일도 작고(과연??) 나름대로 쓸 만해서 이걸로 가기로 했습니다. 뭐 이름은 MINT64 Simple File System으로 해서 MSFS....가 아니라 MINTFS로 해야겠군요. ㅡ_ㅡa... 어디서 많이 본 듯한 이름이... 쿨럭..;;;


아아~ 또 바쁘게 하나 해야겠습니다. ㅎㅎ 이번 주말에 파일 시스템 스크린샷을 올릴 수 있으면 좋을 텐데.... ^^;;; 일단 열심히~!!! 그럼 다들 좋은 밤 되세요 ;)


하드 디스크 디바이스 드라이버 관련 링크는 아래를 참고하세요

http://www.nondot.org/sabre/os/articles/DiskandDiscDrives/


Android App

Posted by 호기심 많은 kkamagui(까마귀, 한승훈)

댓글을 달아 주세요

  1. Favicon of http://grampus.tistory.com BlogIcon grampus 2009.04.29 08:10  댓글주소  수정/삭제  댓글쓰기

    우와~드라이버 만드셨군요~힘들어하시던 모습이 생각나는 군요 ㅎㅎㅎ
    빨리 파일시스템도 올려주세요~~~지켜보고 있겠습니다...(-(-(--+)-)-)ㅋㅋ

  2. Favicon of https://tksssch29.tistory.com BlogIcon 깡다구짱 2009.04.29 11:52 신고  댓글주소  수정/삭제  댓글쓰기

    호오~ 형~ 역시 작살나십니다!!ㅎㅎㅎ

    • Favicon of http://www.mint64os.pe.kr BlogIcon kkamagui 2009.04.29 21:04  댓글주소  수정/삭제

      ㅡ_ㅡ)-b 뭐 근데 보면 암껏도 아니다 ㅋㅋ
      인터럽트 처리 좀 해주고 I/O 포트로 커맨드 좀 찌질(?)하게 날려주면 대충 된다 ㅋㅋ

  3. Favicon of http://charsyam.pe.kr BlogIcon CharSyam 2009.04.29 14:56  댓글주소  수정/삭제  댓글쓰기

    어디서 많이 들은 이름이라고 생각해보니 MINT FS 를 잘못 읽으면 MI NTFS 로 볼수도 있겠군요 ㅎㅎㅎ

  4. Favicon of http://charsyam.pe.kr BlogIcon CharSyam 2009.04.29 23:51  댓글주소  수정/삭제  댓글쓰기

    아, 그런데 하드디스크 처리 DMA 안타면, 좀 느리지 않나요?

    • Favicon of http://www.mint64os.pe.kr BlogIcon kkamagui 2009.04.30 00:42  댓글주소  수정/삭제

      사실 느리죠. ㅠㅠ PIO를 사용하면 프로세서가 일일이 날라야하는 부담이 때문에 타격이 좀 되지만, 그만큼 구현이 간단하니 그냥 PIO로 갔습니다. ㅠㅠ
      (사실 PIO 밖에는 안해봤답니다. ㅠㅠ)