-
11-2. File System overviewOS/os 공부 2022. 1. 25. 22:25
파일 시스템은 사용자들이 사용하는 파일들을 관리하는 운영체제의 한 부분이다.
File system의 구성
1. files
파일이란 "보조기억 장치에 저장된 연관된 정보들의 집합" 이다.
파일은 보조 기억 장치 할당의 최소 단위이이다.
물리적 정의로는 Sequence of bytes(바이트들의 집합) 라 말 할 수 있다.
파일안의 내용에 따라 program file, Datafile로 분류 가능한다.
program file의 에시로는 Source program, object program, executable file들이 있다.
file의 형태에 따라 분류해보면 ascii코드로 이루어진 Text file과 0/1로 이루어진 Binary file이 있다.
file의 속성
Name
ID
type
Location
sizem
Protection
User identification(owner)
Time, date(생성일, 최근수정일, 최근 참조된일자.)
File operations
파일과 관련된 연산으로는 아래의 것들이 있다.
Create
Write
Read
Reposition
Dlelete
등.
위 연산 기능에 대해 OS가 system call을 제공한다.
File Access methods
파일의 접근 방법으로는 순차접근, 직접접근, 인덱스 접근이 있다.
1. Sequential access(순차접근) > file을 record/bytes 단위로 순서대로 접근하는 방법 ex) fgetc()
2. Directed access(직접 접근) > 원하는 Block을 직접 접근하는 방법 ex) seek()
3. Indexed access(인덱스 접근) > Index를 참조하여 원하는 block을 찾고 데이터에 접근하는 방법
2. Directory
file들을 분류 및 보관하기 위한 개념으로 folder로 보면 된다.
OS가 System call 로 제공하는 Directory 연산으로는
Search for a file
Create a file
Delete a file
List a directory
Rename a file
Traverse the file system(탐색)
이 있다.
3. 파티션 (minidisks, volumes)
파티션은 Directory들의 집합을 논리적/ 물리적으로 구분한 것으로 가상 disk로 보면된다.
아래와 같이 하나의 물리디스크를 두개의 파티션으로 잘라 사용가능하기도 하고 두개의 물리 디스크를 하나의 큰 파티션으로 묶어 사용할 수도 있다.
4. Mounting
Mounting은 현재 파일시스템에 다른 파일 시스템을 붙이는 것으로 외부저장 장치를 연결하게되면 새로운 파티션이 늘어나는데 이런한 것으로 이해하면 된다.
'OS > os 공부' 카테고리의 다른 글
11-4. File Protection Mechanism (0) 2022.01.26 11-3. Directory Structure (0) 2022.01.26 11-1. File system_Disk systme(디스크는 어떻게 이루어져있나?) (0) 2022.01.25 10-5. VM. Management 시 기타 고려해야 할 사항들 (0) 2022.01.12 10-4. VM. Management_Replacement Strategies_variable allocation (0) 2022.01.12