엔지니어가 되고 싶은 공돌이

32. File Systems(1) - Basics 본문

Computer Science/Operating System

32. File Systems(1) - Basics

Geca 2021. 6. 2. 11:22

16. File System

16. 1 Basic Concepts(5)

- 장기 정보 저장 요구사항: 매우 많은양의 정보 저장, 프로세스 종료시 생존, 여러 프로세스가 동시에 정보에 액세스

- File System: secondary storage(file)에 대한 추상화를 구현.

, 논리적으로 파일을 구성하고, 데이터 공유와 보호가 효율적으로 되도록 하는 것.

- File: 보조기억장치에 기록된 정보들의 모음.

비휘발성, OS는 논리적 뷰를 제공.

- File Structures

1) Flat: byte sequence

2) Structured: fixed length records, variable length records

- Logical View

Opeartions: Identify(): return N(logical), read, write

 

16. 2 File System Basic

- Goal: Performance + Reliability(신뢰성)

- 파일은 3가지를 반드시 가지고 있다.

1) File contents(data)

2) File attributes(metadata): protection, owner, creation time, flag bit...

3) File name

- 매핑 문제: 데이터를 저장할 때 연속으로 배치하지 않아야 빈 공간이 부족해서 저장되지 않는 문제를 해결할 수 있다.

- 참고로 파일을 삭제하면 file namemetadata만 삭제. data는 마킹만 해 놓는다.

- Unix Operations: creat, open, close, read, write...

'Computer Science > Operating System' 카테고리의 다른 글

33. File System(2) - Directories  (0) 2021.06.05
31. Storage System(2) - disk scheduling  (0) 2021.05.31
30. Storage System(1)  (0) 2021.05.29
29. I/O System(3)  (0) 2021.05.27
28. I/O System(2)  (0) 2021.05.26
Comments