File Descriptor
🗂open
과 read
📖두 과제를 거치면서 파일 디스크립터 및 파일 입출력 함수에 대해 공부한 내용을 조금이나마 정리해 보았다.
리눅스에서 파일에 접근하는 가장 기본적인 방법은 **“시스템 콜”**을 활용하는 것이다.
<aside> 📞 시스템 콜(System Call) 이란?
운영체제는 커널 모드와 사용자 모드로 나뉘어 구동된다. 시스템 콜은 커널 모드의 기능을 사용자 모드가 사용할 수 있도록, 즉 프로세스가 하드웨어에 직접 접근해서 필요한 기능을 사용할 수 있게 해준다.
</aside>
파일을 다루는 데 사용되는 3개의 시스템 콜을 알아보자 😋
open()
시스템 콜 📚<aside>
💡 읽기 및 쓰기를 위해 파일을 여는 함수이다. <fcntl.h>
헤더파일에 존재한다.
</aside>
🎀 프로토타입
int open(const char *path, int oflag);