728x90
반응형
출처 : https://www.youtube.com/watch?v=bRwjKvmeyZQ&list=PLBrGAFAIyf5rby7QylRc6JxU5lzQ9c4tN&index=39
File System
- 사용자들이 사용하는 파일들을 관리하는 운영체제의 한 부분
- File System의 구성
- Files
- 연관된 정보의 집합
- Directory structure
- 시스템 내 파일들의 정보를 구성 및 제공
- Partitions
- Directory들의 집합을 논리적 / 물리적으로 구분
- Files
File Concept
- File : 보조 기억 장치에 저장되어있는 연관된 정보들의 집합
- 보조 기억 장치 할당의 최소 단위
- Sequence of bytes (물리적 정의). Byte들의 집합
- 내용에 따른 분류
- Program file
- Source program, object program, executable files
- Data file
- Program file
- 형태에 따른 분류
- Text (ascii) file. 문자로 이루어진 파일
- Binary file. 0과 1로 이루어진 파일
- File attributes (속성)
- Name
- Identifier
- Type
- Location
- Size
- Protection
- access control information
- User identification (owner)
- Time, date
- creation, late reference, last modification
- File operations (파일에 대해서 할 수 있는 연산)
- Create
- Write
- Read
- Reposition
- Delete
- 기타 등등
- OS는 file operation들에 대한 system call을 제공해야 함
File Access Methods
- Sequential access (순차 접근)
- File을 record(or bytes) 단위로 순서대로 접근
- fgetc() 등
- File을 record(or bytes) 단위로 순서대로 접근
- Directed access (직접 접근)
- 원하는 Block을 직접 접근
- lseek(), seek() 등
- 원하는 Block을 직접 접근
- Indexed access
- Index를 참조하여, 원하는 block을 찾은 후 데이터에 접근
File System Organization
- Partitions (minidisks, volumes)
- 하드 디스크가 물리적인 디스크라면, 파티션은 논리적으로 나누어놓은 디스크이다.
- Virtual disk
- Directory (폴더)
- File들을 분류, 보관하기 위한 개념
- Operations on directory (OS가 system call을 통해 제공해줌)
- Search for a file
- Create a file
- Delete a file
- List a directory
- Rename a file
- Traverse the file system
- Mounting
- 현재 file system에 다른 file system을 붙이는 것
728x90
반응형
'Study > 운영체제' 카테고리의 다른 글
운영체제 11. 파일 시스템 (4) - File Protection (0) | 2023.12.09 |
---|---|
운영체제 11. 파일 시스템 (3) - Directory Structure (0) | 2023.12.08 |
운영체제 11. 파일 시스템 (1) - Disk system (0) | 2023.12.08 |
운영체제 10. 가상 메모리 관리 (6) - Other Considerations (0) | 2023.12.08 |
운영체제 10. 가상 메모리 관리 (5) - Replacement Strategies for Variable Allocation (1) | 2023.12.08 |