单处理器系统的进程调度

时间:2015-04-27 15:26:48
【文件属性】:

文件名称:单处理器系统的进程调度

文件大小:1.95MB

文件格式:RAR

更新时间:2015-04-27 15:26:48

进程调度 单处理器系统的进程调度 时间片轮转 操作系统

实验二 单处理器系统的进程调度 1.实验目的 加深对进程概念的理解,明确进程和程序的区别; 深入了解系统如何组织进程、创建进程; 进一步认识如何实现处理器调度。 2.实验预备知识 进程的概念; 进程的组织方式; 进程的创建; 进程的调度。 3.实验内容 编写程序完成单处理机系统中的进程调度,要求采用时间片轮转调度算法。实验具体包括:首先确定进程控制块的内容,进程控制块的组成方式;然后完成进程创建原语和进程调度原语;最后编写主函数对所作工作进程测试。 4.提示与讲解 这个实验主要要考虑三个问题:如何组织进程、如何创建进程和如何实现处理器调度。 考虑如何组织进程,首先就要设定进程控制块的内容。进程控制块PCB记录各个进程执行时的情况。不同的操作系统,进程控制块记录的信息内容不一样。操作系统功能越强,软件也越庞大,进程控制块记录的内容也就越多。这里的实验只使用了必不可少的信息。一般操作系统中,无论进程控制块中信息量多少,信息都可以大致分为以下四类: ① 标识信息 每个进程都要有一个惟一的标识符,用来标识进程的存在和区别于其他进程。这个标识符是必不可少的,可以用符号或编号实现,它必须是操作系统分配的。在后面给出的参考程序中,采用编号方式,也就是为每个进程依次分配一个不相同的正整数。


【文件预览】:
Exp02MFC
----resource.h(967B)
----Exp02MFC.clw(3KB)
----Exp02MFC.ncb(81KB)
----Debug()
--------Exp02MFC.ilk(447KB)
--------vc60.pdb(436KB)
--------Exp02MFC.pch(5.38MB)
--------vc60.idb(257KB)
--------StdAfx.obj(103KB)
--------Exp02MFC.obj(33KB)
--------MainFrm.obj(18KB)
--------SetProcessTimeDlg.obj(11KB)
--------ProcessManager.obj(23KB)
--------Exp02MFCView.obj(58KB)
--------Exp02MFC.res(6KB)
--------Exp02MFCDoc.obj(14KB)
--------Exp02MFC.exe(128KB)
--------Exp02MFC.pdb(505KB)
----Exp02MFC.h(1KB)
----Exp02MFCView.cpp(13KB)
----Exp02MFC.mak(6KB)
----Exp02MFC.dsw(541B)
----SetProcessTimeDlg.cpp(1KB)
----Exp02MFC.plg(1KB)
----Exp02MFCDoc.cpp(2KB)
----Exp02MFC.rc(10KB)
----ReadMe.txt(4KB)
----Exp02MFC.dsp(5KB)
----res()
--------Exp02MFC.ico(1KB)
--------Exp02MFCDoc.ico(1KB)
--------Exp02MFC.rc2(400B)
----ProcessManager.cpp(6KB)
----MainFrm.h(1KB)
----Exp02MFC.opt(55KB)
----Exp02MFCDoc.h(1KB)
----Exp02MFC.cpp(4KB)
----Exp02MFC.aps(41KB)
----ProcessManager.h(2KB)
----StdAfx.cpp(210B)
----Exp02MFCView.h(2KB)
----SetProcessTimeDlg.h(1KB)
----MainFrm.cpp(2KB)
----StdAfx.h(1KB)
----Exp02MFC.dep(603B)

网友评论