반응형 file1 [C언어] 리눅스 파일 시스템과 file table의 구조(inode, offset등) 리눅스 파일 시스템리눅스에서 파일은 단순한 데이터의 집합이 아니라, 운영체제가 효율적으로 관리할 수 있도록 설계된 데이터 구조이다.파일은 바이트의 연속적인 시퀀스이며, 다양한 입출력(I/O) 방식과 파일 관리 구조를 통해 운영된다.1. 리눅스의 파일 I/O 방식리눅스에서는 다양한 방식으로 파일을 처리할 수 있으며, 대표적인 방법은 다음과 같다.다중화된 I/O (Multiplexed I/O)여러 개의 파일을 동시에 처리할 때, 운영체제는 다중화된 I/O 기법을 사용하여 성능을 최적화한다. select(), poll(), epoll() 등의 시스템 콜을 활용하면 여러 파일을 동시에 감시하고, 준비된 파일에 대해 데이터를 읽거나 쓸 수 있다.메모리 매핑 I/O (Memory Mapped I/O)파일을 물리적인.. 2025. 3. 2. 이전 1 다음