xv6 问答列表

sysproc.c 和 proc.c 之间的区别

作者:GuavaJava 提问时间:10/20/2023

我正在做一个班级项目,其中包括在 xv6 中实现彩票调度程序。我必须实现两个系统调用和.我添加了对 、 、 、 等的系统调用。settickets()getpinfo()syscall.csyscal...

为什么代码没有将正确的数据写入输出文件 XV6

作者:Shubham Bajaj 提问时间:11/5/2023

我正在尝试制作一个接受 3 个操作(例如 ls、cat、echo)并将结果写入输出文件的函数。我创建了一个函数,该函数创建了 3 个新的 char 数组并将操作值存储在其中。问题是每当我调用 clos...

xv6 中进程表的安全问题

作者:jan 提问时间:11/9/2023

我正在尝试使用动态分配的进程结构的双链表实现 xv6 的进程表。对于内存分配,我使用自制的好友分配器。 据我了解,xv6 的 vanilla 实现将固定数量的进程的内核堆栈映射到内核内存,然后是未映...

xv6 操作系统中文件结构中的争用条件

作者:kaladin 提问时间:11/15/2023

我正在为 RISK-V xv6 做麻省理工学院的实验室,并且正在处理 .我想知道我应该如何安排自旋锁以安全地同时修改文件结构(请参阅它)。我决定检查一下文件锁定是如何在 xv6 中实现的,但后来我发现...


共4条 当前第1页