-----------------------------------------------------\n");Р}Рvoid main()Р{Р?char again;Р?do {Р system("cls"); /*清屏*/ Р printf("please input 4 groups of datas:\n");Р input();Р check();Р printf("Continue...(Y/N): ");Р do{Р again = getch();Р }while(again!='Y' && again!='y' && again!='N' && again!='n');Р?}while(again=='Y' || again=='y');Р}Р运行结果与运行情况Р六、运行结果分析:从运行结果得到调度序列结果为:Р X1àX2àX3РX1到达时间最早,服务时间也最短,其响应比最高;РX2到达时间为22,但因X1早到达,所以开始时间为22,其服务时间为12,所以响应比X1小;РX3到达时间最迟,其响应比最小,所以在最后。Р七、自我评价与总结:Р本次课程设计题目较为简单,主要是对优先级和最高响应比这两个算法的理解和对进程调度的功能以及进程调度算法有深入的理解。Р在这次的课程设计中,让我感觉较为不满意的地方是,在课程设计开始之前我对于最高响应比优先法理解不熟悉,导致了响应比的计算错误,从而加大了完成代码的时间量。Р对于这次出现的这个问题,使我有了对程序设计的严谨性,课本基础知识的理解程度上有了更深刻的认识,也让我明白到了基础知识的重要性。Р完成此次课程实际之后,我对进程调度模拟设计的各种算法有了更进一步的理解,也加深了我对于C++面向对象方面的掌握,在编写程序中所遇到的问题让我有了对操作系统有了迫切要更深层次的掌握,并操作系统这门课程实在是很重要的一门课程。