- Objection
- file overview
- File Control Block ( FCB )
- device file
1) file overview
- file Operation : Create, Delete, Open, Close, Read, Write
-> OS 에게 요청하는 system call 사용
- file management : 아래의 두가지를 관리
-> files
-> File system
- 일반파일은 major, minor 정보가 없고, filesize 정보 저장
- 특수파일은 filesize 정보는 없고, major, minor 정보 저장
2) File Control Block ( FCB )
- PCB 와 같이 file 의 정보가 저장되는 block
-> 보조기억장치에 저장 ( file 이 보조기억장치에 있으므로 )
-> file 이 생성될 때 함께 생성
-> file 이 "언제, 어디서" 생성되는지를 알아야 함.
- FCB 에 저장되는 file 의 특성
- Basic information
-> file name, file type, file organization
- address information
-> volume : file 이 위치한 디스크 볼륨
-> starting address
-> 현재 사용되고있는 file 의 size
-> maximum size of file
- acess control information
-> 주인이 누구인지
-> 사용하는 user 의 이름과 password ( user 각각에 대해 저장 )
-> 허용하는 action
- usage information
-> file 이 언제 생성되었는지
-> file 생성자 정보
-> data 를 마지막으로 읽은 시간
-> 마지막으로 읽은 사람의 정보
-> 마지막으로 수정, 삽입 혹은 삭제된 날짜
-> 마지막으로 수정한 사람의 정보
-> 마지막으로 백업된 날짜
-> 현재 사용되고있는지에 대한 정보
- file management function 이 하는 일
- file 이 어디있는지 확인
- file 의 권한 확인
- file 을 동시 사용 시 어떻게 통제할것인지
- 빈 공간을 할당 시 빈 공간이 어디있는지 확인
3) device file
- device file : special file, device driver 를 통해 접근 가능
- major number : device types
-> 미리 정해져있는것이 있기 때문에 겹치지 않게 생성해야함.
- minor number : device units