추억의 컴퓨터 이야기

DOS의 파일시스템이란?

nullzone 2017. 12. 25.
반응형

DOS의 파일시스템이란?

 

원본은 http://pcnt.com.ne.kr/dos.htm 에서 발췌한 글입니다.


DOS의 파일 시스템

① 파티션테이블(Partition Table)

파티션테이블은 하드디스크에만 존재하며, 하나의 하드디스크를 여러 영역으로 나눌 때 사용하며(하나의 영역으로 사용할 때도 파티션테이블은 존재합니다) 파티션테이블에 들어 있는 정보는 사용 OS이름, 물리적 섹터시작 위치, 끝나는 위치등이 들어 있습니다.섹터 1, 트랙 0(실린더0번), 헤드 0번에 위치 합니다.도스에서는 최대 4개의 파티션을 설정할 수 있으며, 분할된 영역은 고유의 부트레코드, FAT, 루트디렉토리등 을 독립적으로 가지고 있으며, 각 영역은 다른 분할 영역의 영향을 받지 않습니다.하드디스크의 분할 여부는 마스터 부트 레코드(MasterBoot Record)에 기록 되어 있습니다.


② 부트레코드(Boot Record)

DOS에 의해 포맷된 논리섹터 0번에 위치하며 디스크의논리적 구조에 대한 각종 정보들을 보관 합니다.부트레코드는 물리적 섹터로 플로피 디스크의 경우 섹터 1, 실린더 0, 헤드 0번이며, 하드디스크의 경우 섹터 1, 실린더 1, 헤드 0번에 위치 하며, 논리적 구조에 대한 정보들 이외에도 부팅 프로그램이 들어 있습니다.컴퓨터가 하드디스크의 파티션테이블을 찾게 되면 곧바로 해당 파티션의 부트레코드를 읽습니다. 여기에 들어있는 프로그램은 컴퓨터가 시스템파일(도스의 경우IO.SYS, MSDOS.SYS)의 위치를 찾을 수 있도록 유도해주는 역할을 합니다.


③ 파일할당표(FAT; File Allocation Table)

디스크에 존재하는 파일의 정보가 저장되어 있는 섹터들을 찾아 볼 수 있도록 정보를 저장하고 있는 영역을말합니다. FAT는 파일의 위치를 저장하고 있는 매우 중요한 곳이므로, 도스에서는 항상 FAT를 같은 내용으로 두 곳에기록하며 한 곳의 데이터가 파괴 되었을 때 다른 곳의 데이터를 사용 합니다.


④ 루트디렉토리(Root Directory)

디스크의 루트디렉토리에 등록되는 파일 또는 디렉토 리에 대한 정보를 저장하는 곳을 말합니다.


⑤ 디렉토리(Directory)

DISK상에서 파일을 조직적으로 저장(store)하고, 쉽게 접근하기 위하여, 하위디렉토리와 파일을 포함하는 체

계를 말합니다.


 ▶ Root Directory : 최상위 디렉토리이며, 모든 디렉토리가 시작 되는곳을 말합니다.

 ▶ Current Working Directory (현재작업디렉토리) : 현재 자신이 작업하는 디렉토리를 말합니다.

 ▶ Parent Directory(부모디렉토리, 상위디렉토리): 현재 작업디렉토리의 한단계 위의 디렉토리를 말합니다.

 ▶ Sub Directory(하위디렉토리) : 현재 작업디렉토리의 한단계 아래의 디렉토리를 말합니다.


※ PATH

디렉토리와 관련하여 중요한 개념이 명령실행경로즉 'path'라는게 있습니다. 

기본적으로 도스의 명령어 처리기가 명령행을 처리할 때에는 제일 먼저 내부명령어인가 아니면 외부명령어인가를 먼저 찾습니다. 

내부명령어라면 곧바로 실행을 할 것이고, 외부명령어라면 현재 디렉토리에 똑 같은 명령어가 존재하는지 검사하고, 

환경설정파일인 'autoexec.bat'파일에 설정된 경로를 찾아 명령어를 실행하며, 명령어가 없으면 에러메세지를 출력합니다.


⑥ FILE(파일)

정보처리 목적상 하나의 단위로 취급하는 관련 DATA 기록(상호관련성 이 있는 data의 논리적/물리적 모음)의 집합체를 말합니다.


 ▶ 이진파일(Binary File) : File의 내용이 특수한 코드(기계어)에 의해 구성되어 있기 때문에 그 내용이 화면에 정확히 표시되지

                                     않는프로그램 파일입니다.

 ▶ 텍스트파일(Text File) : 파일의 내용이 일반문자 형식으로 되어 있어서 그 내용이 화면에 정확하게 표시되는 일반적으로 

                                     사용자가 만든 파일을 의미합니다.

 ▶ 장치파일(Device File) : 모니터, 키보드, 프린트, 통신포트등 자료의 입/출력대상이 되는 장치와 관련된 파일을 말합니다.

 ▶ File 속성

   -. 읽기전용(Read Only) : 읽을 수만 있는 파일(수정/삭제/복사 불가)

   -. 숨김(Hidden) : File 목록이 화면에 나타나지 않음(수정/삭제/복사 불가)

   -. 시스템(System) : File이 시스템운용에 필요함(수정/삭제/북사 불가)

   -. 저장(Archive) :반적인 파일의 속성을 말하며 수정/삭제/복사가 가능 함.


파일시스템의 작성

도스의 파일시스템은 먼저 기계적인포맷(LowLeve Format)과 도스포맷(High Level Format)으로 이루어 지며, 

기계적인포맷은 하드디스크가 공장에 출고할 때 이루어 지며, 사용자가 일부러 할 필요가 없습니다. 

또한 기계적인 포맷은 플로피디스크에서는 없으며 모든 하드디스크에는 공통적으로 적용되며, 

그 이후에는 각 운영체제에 따라 고유의 파일시스템을 구성하는 명령어가 존재 합니다.


① Low Level Format(물리적포맷, 기계적인 포맷)

하드디스크 생산업체에서 출고할 때 이루어 지며, 하드디스크를 사용하기 위하여 가장 기초적인 초기화 작업을 말합니다.

기계적인 포맷은 하드디스크의 내용을 완전히 지우고트랙과 섹터를 구성 혹은 재구성하는 작업을 수행합니다.


② 파티션설정(분할)

파티션설정(분할)은 하드디스크에서만 존재하며 하드디스크에는 논리적으로 하나 이상의 분할을 가지며,

각 운영체제에서는 분할을 할 수 있는 명령어가 따로존재하며, 

도스에서는 「FDISK.EXE(FDISK.COM)」라는프로그램이 존재 합니다.


③ High Level Format(도스포맷, 논리적인 포맷)

일반적으로 말하는 포맷을 말하며, 디스크를 초기화하여 운영체제 고유의 파일시스템을 만듭니다. 

도스에서는「FORMAT.COM」이라는 프로그램이 존재합니다.
















반응형

'추억의 컴퓨터 이야기' 카테고리의 다른 글

[Game] 그날이오면3  (0) 2017.12.25
[Game] 패크맨II  (0) 2017.12.25
[Game] 스코치라는 게임입니다.  (0) 2017.12.25
메모리의 개념  (0) 2017.12.25
디스크(DISK)란?  (0) 2017.12.25
DOS Booting이란?  (0) 2017.12.25
도스(DOS)란 무엇인가?  (0) 2017.12.25
[Game] 신디케이트(Syndicate) 추가팩  (0) 2017.12.24

댓글