[질문] 디바이스 파일을 열고 IO를 수행하면 VFS를 거치나요?

kangnuni의 이미지

안녕하세요
디바이스파일을 직접 open 하고 read,write수행할때에도 VFS를 거치는지 궁금합니다.
확실한 답을 찾고 있습니다 :)

알고 계신분 부탁드립니다!

powerson의 이미지


네 거치는 걸로 알고 있습니다. open, read, write를 호출하게 되면, sys_open, sys_read, sys_write 등의 VFS call이 되고 거기서 해당 파일 시스템의 함수 포인터를 호출하도록 되어 있는 구조입니다. 만약 거치게 하고 싶지 않으시다면, VFS를 거치지 않도록 하는 device driver를 만드시면 될 거 같습니다.

------------------------------------------------------
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.

------------------------------------------------------
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.