⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kernel.h

📁 CPU调度算法---模拟OS所使用的所有调度算法,包括创建一个kernel,PCB,队列
💻 H
字号:
# 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -