加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

是否可以在Linux内核中使用简单的C文件操作函数,如getc,putc和se

发布时间:2020-12-14 02:02:04 所属栏目:Linux 来源:网络整理
导读:我将编写一个Lexical,它将成为内核模块的一部分,我将解析一个文件并返回tokens.为此,我可能需要使用fopen,getc,putc,fseek等函数,这些函数显然是用户空间函数.我已经在内核空间中搜索了这些函数的替代方法,我发现了open,filp_open,sys_open等函数,我想这对我
我将编写一个Lexical,它将成为内核模块的一部分,我将解析一个文件并返回tokens.为此,我可能需要使用fopen,getc,putc,fseek等函数,这些函数显然是用户空间函数.我已经在内核空间中搜索了这些函数的替代方法,我发现了open,filp_open,sys_open等函数,我想这对我来说没问题.但我想知道的是,在内核空间中是否可以使用getc,seek等函数(在文件操作中非常方便)?

解决方法

别.

读取文件,尤其是复杂的配置文件,不应该从内核中完成.

关于为什么这是一个坏主意,有很多信息. The KernelNewbies FAQ是一个好的开始.

真的,真的不这样做.我集成了很多供应商(内核)代码,这是一个不断出现并咬我们的错误.学会从一开始就以正确的方式做事.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读