【发布时间】:2012-10-15 12:47:09
【问题描述】:
我正在阅读有关设备驱动程序的内容,并且我有一个与 UNIX 哲学有关的问题,即一切皆为文件。
当用户发出例如打开文件的命令时,什么会起作用 - 系统调用或文件操作?
sys_open 是系统调用,open 是文件操作。能否请您详细说明一下主题。
提前致谢。
【问题讨论】:
-
open是libc调用(您的程序调用)。open()内部发出系统调用sys_open()。
标签: linux system-calls