SYS
포스트: 1|조회수: 0|ORGANIZATION
Posts
1 post[리눅스커널][가상파일시스템] open(): 파일 객체를 오픈할 때 세부 동작
open(): 파일 객체를 오픈할 때 세부 동작 유저 공간에서 open() 함수를 실행하면 커널 공간에서 다음 그림과 같은 함수 흐름을 확인할 수 있습니다. 위 그림은 유저 공간에서 함수 오픈 오퍼레이션을 실행할 때 함수 실행 흐름입니다. 유저 공간에서 open() 함수를 호출하면 시스템 콜을 발생시켜 실행 흐름이 커널 공간으로 바뀝니다. 이후 open() 함수에 해당하는 시스템 콜 핸들러 함수인 sys_open() 함수가 실행 한 후 ext4 파일시스템에서 관리하는 파일 오픈 함수인 ext4_file_open() 함수를 호출합니다. 이전 절에서 유저 공간에서 read() 혹은 write() 함수를 실행할 때도 위와 비슷한 함수 실행 흐름을 확인했습니다. 파일을 오픈할 때는 read()나 write(
![[Lab, 劇画] '堕靡泥の星'(다비드의 별) 사토 마사아키가 쌓아올린 피카레스크물의 대표작](https://img.zoomtrend.com/2026/07/16/1784227914-EC9585EC849CECB694EBB0A9EC9AB4EB8F99.jpg)
