5. 我评价自与总结
5.1程序好的方面
本次实验的输入与输出基本满足实验所要求的,最高响应比的调度算法的输出结果采用表格的形式的输出,比较清晰,容易看懂,通过输出结果能够清晰的看出结果的正确与否。输入与输出比较明确,不会出现多种意思。结构比较清晰,不会到处跳转,容易理解。指令之间的跳转不会让人难以理解。最高响应比中进程分为两个状态,等待状态和完成状态,当程序完成时候状态变成完成状态,每次执行只会执行等待状态的进程,不会执行完成状态的进程。结果中还有调度顺序,
5.2从本设计得到的收获
从本次实验中,我学到了较多东西,首先是结构体的定义和调用,这次实验首先遇到的问题结构体的定义和调用,之后还涉及到指针的跳转,链表的插入与删除,因此指针的跳转是必须要飞行清楚明白的,否则就会出现各种错误,最终将需要修改,而且还必须学会子函数的使用,必须实验各种子函数来实现不同的功能,综合起来才能实现实验所要求的功能。同时函数的头文件也必须要包含多个东西,来适应我们的要求,同时我们还必须根据要求使用多个全局变量,来实现我们的各种要求。
5.4其他方法
对与最高响应比的想法:前提设定:参数进程队列按顺序排好。 设置一个系统时间变量,记录当前系统时间 调度算法思路:
1.系统时间取得第一个进程的提交时间,并执行第一个进程; 2.当某进程执行完成时,系统时间加上该完成进程的运行时间 ,并删除该节点,若第一个节点的提交时间就比当前系统时间大 或等于,此情况下,需要修改系统时间,且此时第一个进程就是 下一个该调度的进程,否侧,在从头结点开始扫描进程队列,直 到某进程提交时间大于等于当前系统时间,先假设第一个的响应 比最高,标志指针指向第一个节点,扫描过程中,记录当前扫描 到的进程的响应比,若比记录值大,则修改记录值和标志指针。 扫描完成后,执行标志指针指向的进程,反复执行2,直至没有进 程了
对于输入,输出的界面也有必要改进一下,是他跟具有整齐性,不会出现凌乱的情况,在具体细节上要更加注意,要用更少的代码实现更多的功能,占用更少的空间,总之要精益求精。
5.5是题目的评价和建议
这次的实验,让我对调度算法有了更加深刻的了解,对应编程序也有了更加深刻的理解,编程序不是一件容易的事情,需要很多的时间来实现和修改,而且实践对于计算机的学习是很重要的,本次的题目跟我们所学有关联性较大,对我们学习很有用,题目基本上将我们平时所学习的东西都用到了,虽然每个人侧重点
11
不一样,但是都是对能力的考验,是需要很多努力才能实现的,难度都是有的,关键靠个人的努力,努力才是最关键的,我认为本次的实验题目不错,不会出现难度相差较大的情况,主要靠的是努力和认真程度,而不是考的是题目,不会出现遇到题目很简单的,而不会考验到能力问题,这对每个人都是公平的,认真做就会得到较好的成绩。
我认为实验的题目是比较合理的,没必要进行大的改动,可以从细节上进行改进,希望不会出现超出学生能里太多的情况,课程设计主要是要学生动手做,做的好不好是能力问题,主要注重态度问题,认真做了就行了。
12
本科生课程设计成绩评定表
序号 1 2 3 4 5 6 评分项目 学习态度认真、遵守纪律 设计分析合理性 设计方案正确性、可行性、创造性 设计结果正确性 设计报告的规范性 设计验收 满分 10 10 20 40 10 10 总得分/等级 实得分 评语: 注:最终成绩以五级分制记。优(90-100分)、良(80-89分)、中(70-79分)、
及格(60-69分)、60分以下为不及格
指导教师签名:
2013年 月 日
13