gpt4 book ai didi

在 proc.c XV6 OS 中创建、写入、读取文件

转载 作者:太空宇宙 更新时间:2023-11-03 23:45:32 28 4
gpt4 key购买 nike

我想在 proc.c(内核模式)中创建一个文件并向其中写入一些内容,但是提供的系统调用(打开)是针对 user.h header 中的用户模式的,我不能在 proc 中包含 user.h .c,在proc.c中还有其他方法吗?

最佳答案

使用 sysfile.c 中函数 sys_open() 中的“open”系统调用代码,并自行分配“path”和“omode”变量。

(如果您想避免代码重复,您可以编辑 sys_open 以使用“path”、“omode”变量调用另一个函数,并在 proc.c 中的代码中使用该函数)

关于在 proc.c XV6 OS 中创建、写入、读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34501190/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com