kernel.h

来自「CPU调度算法---模拟OS所使用的所有调度算法,包括创建一个kernel,PC」· C头文件 代码 · 共 49 行

H
49
字号
# if !defined(__PCB_H)
	#include "CPU\PCB.h"
# endif

# if !defined(__READYQUEUE_H)
	#include "CPU\ReadyQ~1.h"
# endif

# if !defined(__KERNEL_H)
	#define __KERNEL_H
# endif

class kernel
{
public:
	PCB * pcb;
	int JobStatus;

	Kernel()
	{
		JobStatus = 0;
	}

	void exec()
	{
		JobStatus = 1;
		char ch;
		printf("\n\n\n-------------------------------------------\n");
		printf(pcb->file);
		printf("\n-------------------------------------------\n");
		while( fread(&ch,1,1,pcb->fp) > 0)
		{
			printf("%c",ch);
		}
		JobStatus = 0;
		ReadyQueue.delPCB(pcb);
	}

	void changePCB(PCB *p)
	{
		pcb = p;
		exec();
	}

	void ReleaseControl()
	{
		JobStatus = 0;
	}
}Kernel;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?