자유롭게 게시물을 올릴수있는 게시판입니다.
  • 유년추억
  • 학교생활
  • 입시준비
  • 대학생활
  • 군생활
  • 알바생활
  • 취업준비
  • 직장생활
  • 원룸생활
  • 연애중
  • 결혼준비
  • 집안살림
  • 자녀교육
  • 창업준비
  • 이민유학
  • 노후생활
  • 전체보기


도스에서 파일 저장과 읽기

 
도스에서 파일 저장과 읽기

① 아래아 한글이나 엑셀등의 응용프로그램에서 작업한 파일을 저장하기 위해 저장 명령을
내리면 바로 하드디스크에 저장되는 것처럼 보이지만 실제로는 메모리에 먼저 저장됩니다.

② 메모리에 파일이 저장되면 도스는 저장할 파일이 들어갈 디렉토리 목록에서 새 파일을
등록합니다.

③ 다음으로 도스는 하드디스크의 FAT(File Allocation Table)에서 새 파일이 들어갈
위치(클러스터)를 찾아 냅니다. 파일 할당 테이블이라고 하는 FAT 는 하드디스크에 들어있는
파일의 위치를 가지고 있는 목록과 같은 부분으로 하드 디스크의 맨 첫 번째 0번 섹터에 자리잡고
있지요. 또한 클러스터는 도스가 파일을 기록하는 최소단위입니다.

④ 파일이 들어갈 클러스터를 찾아낸 후 도스는 롬 바이오스가 알아들을 수 있는 트랙과 섹터
단위로 바꾸게 됩니다. 롬 바이오스는 운영체제와 하드웨어 사이에서 통역관과 같은 역할을
합니다.

⑤ 롬 바이오스는 트랙과 섹터의 정보를 하드 디스크가 알아들을 수 있는 명령으로 바꾸어 하드
디스크로 보냅니다. 이제서야 하드 디스크에 파일이 들어갈 자리가 마련된 셈이죠.

⑥ 자리가 마련되면 롬 바이오스는 메모리에 있는 파일을 불러와 하드 디스크에 보내주고, 하드
디스크는 이미 마련해둔 공간에 이 파일을 저장합니다. 만일 파일이 하나 이상의 클러스터를
요구하면 도스는 다시 FAT를 체크해 비어있는 공간을 확인하면서 처음부터 이 과정을
반복합니다.

⑦ 반대로 응용프로그램이 이미 저장해둔 파일을 불러오려면 먼저 도스에 파일 요청을 합니다.

⑧ 도스는 프로그램이 요청한 내용에 따라 하드 디스크의 디렉토리 목록을 검색하여 파일이
들어있는 클러스터의 주소를 찾아냅니다.

⑨ 클러스터에 대한 정보를 찾아냈으면 디스크의 FAT를 확인해 정확한 클러스터를 확인합니다.

⑩ 클러스터 위치가 확인되면 도스는 이 위치를 롬 바이오스로 보내 트랙과 섹터 단위로
변환합니다. 롬 바이오스는 트랙과 섹터를 하드 디스크로 보내 하드 디스크가 이미 지정된
위치에서 파일을 찾아오게 됩니다.



written by (mushu)
2002-07-07 13:55:51
495 번 읽음
☞ 로그인 후 의견을 남기실 수 있습니다
 캐시선물





365ch.com 128bit Valid HTML 4.01 Transitional and Valid CSS!
태그