Linux VFS(Virtual File System)

sys_open() 를 열면 파일 시스템의 경우는 VFS 를 통해 각각의 파일 시스템 구조에맞는 open call 로 mapping (원리는 function pointer)

device 의 경우도 마찬가지로 device 가 registration 해 놓은 open call 로 mapping 된다. 따라서 디바이스에 해당하는 (tty에 해당하는) open 을 사용하면 되고요

rintf , open 은 Kernel 이 지원해주는 Call 이다. 따라서 Kernel 이 이러한 function 의 기능을 구현해주는 녀석쯤이라고 보시면 됩니다. 더불어 printf 는 printk 로 대체 해서 사용하시면 되고요 .

printk 는 printf 와 같은 기능을 한다고 보시면 되지만 Local 로 접속된 Console 창에서만 보실수 있습니다. 다시말해 X 나 telnet 으로는 printk 로 출력되는 것을 보실수 없습니다.

유용한 링크

linux/vfs.txt · 마지막 수정: 2011/02/22 11:14 (외부 편집기)
 
이 위키의 내용은 다음의 라이센스에 따릅니다 : CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki