1.2 研究意义
在计算机系统中,中央处理器CPU是重要的资源。每一个提交给计算机的任务都必须使用CPU,处理机管理的主要任务是对其时间进行分配,也就是按照一定的策略将CPU运行的时间分配给各个用户以满足用户的要求,同时要考虑到充分利用CPU来提高它的效率。现代操作系统都是基于多道程序设计的,进程都是并发执行的,这样可以实现共享系统资源,提高了资源的利用率。然而在操作系统中,资源的分配有一定的策略也就是调度算法,对于不同的的系统和系统目标,通常采用不同的调度算法。而调度算法的准则有周转时间短、响应时间快、截止时间的保证、系统吞吐量、处理机利用率好、各类资源平衡利用等。CPU调度算法的好坏直接影响着系统的性能。通过对多道程序环境下处理机调度的研究,能够理解操作系统中CPU调度的主要方法和实现过程。这对以后系统软件的开发、调试起到积极的作用。
2 CPU调度的工作机制
2.1 CPU硬件内部结构
CPU内部是由运算器、控制器组成的。中央处理器从存储器或高速缓冲存储器中取出指令,放入指令寄存器,并对指令译码。它把指令分解成一系列的微操作,然后发出各种控制命令,执行微操作系列,从而完成一条指令的执行。指令是计算机规定执行操作的类型和操作数的基本命令。具体结构如图所示:
图1 CPU结构图
2.2 Windows7环境下CPU工作的机制
Win7是一种最新的计算机操作系统,具有稳定性好、资源利用率高的特点,深受广大用户好评。Win7下,程序是一个多用户多进程的操作系统。采用多道程序设计技术设计。线程通过抢占方式调用CPU。但是有许多用户认为CPU利用率不高、系统反应慢。如何在Win7环境下发挥CPU的利用率呢?下面提供一种方法来使CPU发挥最大效率。
2.2.1 Win7系统环境下CPU发挥其最佳性能设置
(1)打开系统的开始菜单,在搜索框里输入Msconfig字符,然后按回车键,之后就会出现Win7的配置窗口。
(2)在win7系统的配置窗口里面,找到引导选项,单击里面的“高级选项”,这时就打开了属性设置窗口 多道程序系统环境下CPU调度算法的分析与实现(2):http://www.751com.cn/jisuanji/lunwen_27865.html