동캄의 코딩도장

File System [1] 본문

CS/시스템프로그래밍

File System [1]

동 캄 2022. 3. 18. 01:12

Files in Unix/Linux

Regular file(-)
Special (device) files
- Character device file (c)
- Block device file (b)
Directory (d)
symbolic link file(l)

Special file
장치와 데이터를 주고 받는 통로
- 데이터 블록이 없음
- 장치 번호를 incode에 저장

Character device file(c)
- Character 단위로 데이터 전송

Block device file (b)
- block 다위로 데이터를 전송하는 장치

File organization

File name (hard link)
-사용자가 파일에 접근 할 때 사용

inode
- 파일에 대한 정보를 저장
- 번호를 통해 관리/접근
- ls -i: inode번호 확인

Data block
-실제 데이터가 저장된 공간

(stat, fstat을 이용하여 정보를 얻어옴)

File access permission

권한 정보는 st_mode에 저장되어있음
(access로 권한 확인)
(chmod로 권한 변경)

'CS > 시스템프로그래밍' 카테고리의 다른 글

DISK I/O [5]  (0) 2022.02.07
DISK I/O [4]  (0) 2022.02.07
DISK I/O [3]  (0) 2022.02.07
DISK I/O [2]  (0) 2022.02.04
DISK I/O [1]  (0) 2022.02.04