nachos-syscalls:NachOS 分配

时间:2024-08-03 01:12:33
【文件属性】:

文件名称:nachos-syscalls:NachOS 分配

文件大小:166KB

文件格式:ZIP

更新时间:2024-08-03 01:12:33

C++

#Caveat 这个存储库在这里是出于历史原因。 作者强烈反对任何形式的抄袭。 #SC_GetReg 这是一个简单的系统调用,我们只是使用函数 machine::ReadRegister 读取寄存器的值,然后返回寄存器中的值 #SC_GetPA 系统调用首先检查它必须失败的各种条件,如果其中任何一个为真,则返回 -1。 否则,我们使用 machine::Translate 将提供的虚拟地址转换为物理地址。 #SC_GetPID 和 SC_GetPPID 一个名为 pidCount 的新静态变量和一个宏 MAX_THREADS 分别在 Thread 类和头文件 thread.h 中定义。 线程类的构造函数被修改为增加 pidCount 并将这个增加的 pidCount 分配给当前线程,因为它是 PID。 (pidCount 以这样的方式初始化,它在 MAX_THREADS 之后环


网友评论