从内核空间代码访问文件?

我正在浏览源代码“ drivers / staging / comedi / drivers / serial2002.c ”,实现提示从内核空间代码访问文件。

系统调用(读,写)提供了一个标准接口,可防止对h / w和其他系统资源的错误访问。 简而言之,应该从用户空间访问设备文件。 所以我很困惑为什么我们需要从内核空间访问文件,因为这种实现不提供安全function。

请提供指针,了解原因。