파일(file)이란 정보처리 목적상 하나의 단위로 취급되는 관련 데이타 기록의 집단을 말한다.
- 화일을 하나의 단위로 행해지는 작업 : 개방(open)∙폐쇄(close)∙생성(create)
∙제거(destory) ∙복사(copy)∙개명(rename)∙나열(list)
- 화일내의 각 데이타 레코드를 단위로 이루어지는 작업 : 판독(read)․기록(write)∙갱신
(update)∙삽입(insert)∙삭제(delete)
- 소멸성(volatility):화일에 자료를 추가하거나 화일로부터 제거하는 작업의 빈도수
- 활성률(actovity):프로그램이 한번 수행되는 동안 처리되는 레코드 수의 백분율.
- 크기(size):화일에 저장되어 있는 정보의 양.
2. 화일시스템(file system)
◉ 운영체제에서의 화일시스템 주요 구성요소
① 액세스방식(access method):화일에 저장되어 있는 데이타에 접근하는 방식
② 화일관리(file management): 화일을 저장⋅참조⋅공유할 수 있도록 하며 안전하게 보호될 수 있도록 하는 기법.
③ 보조기억장치관리(auxiliary storage management):보조기억장치에 화일을 저장하는 데 필요한 공간을 할당하는 일.
④ 화일의 무결성 유지(file integrity mechanism):화일의 정보가 소실되지 않도록 보장하는 일.
◉ 루트(root)는 디스크의 루트 디렉토리가 시작되는 위치를 가리킨다.
- 루트디렉토리는 여러개의 사용자 디렉토리를 가지며
- 각 사용자 디렉토리는 그 사용자의 각 화일당 하나의 항목을 갖고,
- 각 항목은 디스크상에 화일이 저장되어 있는 실제 위치
◎ 화일의 이름은 주어진 사용자 디렉토리내에서만 유일하면 되지만, 한 화일의 시스템은 화일 시스템내에서 유일해야 한다.