#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 之后环
2022-10-27 01:43:15
166KB
C++
1