우봉수
2023. 5. 29. 20:33
2023. 5. 29. 20:33
파일 연산 종류
- 파일은 추상 데이터 유형
- Create
- Write
- Read
- Resposition within file
- Delete
- Truncate
- Open(F)
- Open-file table: 열린 파일의 상태 저장소
- File-open count: 파일이 열린 횟수를 나타내는 카운터
- Close(F)
열린 파일 락킹
- Shared lock: 여러 프로세스가 병행하게 획득할 수 있는 lock
- Exclusive lock: 하나의 프로세스만 획득할 수 있는 lock
- Mandatory: 요청된 락에 따라 접근이 거부
- Advisory: 프로세스는 락의 상태를 확인할 수 있고 해야 할 일을 결정할 수 있다.
파일 구조
- 간단한 레코드 구조
- 복잡한 구조
- 적절한 제어 문자를 삽입하여 첫번째 구조로 나중 2개 구조를 시뮬레이트 할 수 있음
- 누가 결정하는가?
디스크 구조
- 디스크는 파티션으로 나누어 진다.
- 파티션은 미니 디스크 슬라이스라고 불리며
- 파일 시스템 없이 raw 형태로 사용하거나
- 파일 시스템을 가지도록 포맷될 수 있다.
- 파일 시스템을 포함하는 개체는 볼륨이라고 한다.
- 각 볼륨은 장치 디렉터리 또는 볼륨 목차에서 해당 파일 시스템의 정보를 추적한다.
디렉터리
- 디렉터리 연산
- 파일 탐색
- 파일 생성
- 파일 삭제
- 디렉터리 리스팅
- 파일 이름 바꾸기
- 파일 시스템 순회
- 디렉터리 구성
- 단일 단계 디렉터리: 모든 사용자가 하나의 디렉터리를 사용
- 두 단계 디렉터리: 각 사용자 마다 별도의 디렉터리 배정
- 마스터 디렉토리(각 사용자들의 디렉터리) → 각각의 사용자 디렉토리
- 트리 구조 디렉터리: 일반적으로 사용하는 디렉터리 구조
- 사이클이 없는 그래프 디렉터리: 공유 서브 디렉터리와 파일이 존재하는 구조
- 서로 다른 디렉토리에서 공통으로 접근 가능한 경로가 존재하는