파일
- 유저모드에서 커널모드로 진입할 수 있는 인터페이스 -> 보조기억장치를 사용하는 하나의 방법
- 변수와 동적 메모리 사용이 RAM을 사용하기 위함이었다면, File은 Disk를 사용하기 위함
- 최초 크기는 0 -> Write가 일어나면 공간이 줄어들고 크기가 늘어나며 I/O 지점이 변경됨
- 고유의 I/O 버퍼를 소유
- 논리 구조가 선형 구조 -> Streaming 가능 -> Buffer, Queue를 떠올리자
- EOF(End of File) : -1은 텍스트 파일의 끝을 의미(바이너리 파일은 -1을 하나의 데이터로 인식)
- fopen(), fclose(), fprintf() 등
파일 시스템
- 파일을 관리하는 시스템
- 커널에 위치
- FAT32, NTFS 등
'💻 Computer Science > C & C++' 카테고리의 다른 글
[C] 컴파일 최적화 (0) | 2024.01.10 |
---|---|
[C] 구조체와 공용체 (0) | 2024.01.10 |
[C] 변수 (0) | 2024.01.10 |
[C] 메모리 복사 (0) | 2024.01.09 |
[C] 동적 할당 (0) | 2024.01.08 |