河海大学文夭学院教务系统(一)
河海大学文天学院毕业论文系统入口:http://bysj.hhuwtian.edu.cn/
河海大学文夭学院教务系统(二)
操作系统?河海大学文天学院
河海大学文天学院
操作系统课程设计
姓 名: 胡 德 伟
班 级: 08级计算机科学与技术四班
指导老师: 邓老师
时 间: 2010.12.10
实验一 进程调度
一、实验目的
通过一个简单的进程调度模拟程序的实现,加深对进程调度算法,进程切换的理解。
二、实验内容
采用动态优先数的方法,编写一进程调度程序模拟程序。模拟程序只进行相应的调度模拟操作,不需要实际程序。
[提示]:
(1) 假定系统有五个进程,每一个进程用一个进程控制块PCB来代表,进程控制块的格式为:
进程名
指针
要求运行时间
优先数
状态
其中,进程名??作为进程的标识,假设五个进程的进程名分别为P1,P2,P3,P4,P5。
指针??按优先数的大小把五个进程连成队列,用指针指出下一个进程的进程控制块的首地址,最后一个进程中的指针为“0”。
要求运行时间??假设进程需要运行的单位时间数。
优先数??赋予进程的优先数,调度时总是选取优先数大的进程先执行。 状态??可假设有两种状态,“就绪”状态和“结束”状态。五个进程的初始状态都为“就绪”,用“R”表示,当一个进程运行结束后,它的状态为“结束”,用“E”表示。
(2) 在每次运行你所设计的处理器调度程序之前,为每个进程任意确定它的“优先数”和“要求运行时间”。
(3) 为了调度方便,把五个进程按给定的优先数从大到小连成队列。用一单元指出队首进程,用指针指出队列的连接情况。
(4) 处理器调度总是选队首进程运行。采用动态改变优先数的办法,进程每运行一次优先数就减“1”。由于本实习是模拟处理器调度,所以,对被选中的进程并不实际的启动运行,而是执行:
优先数-1
要求运行时间-1
来模拟进程的一次运行。
提醒注意的是:在实际的系统中,当一个进程被选中运行时,必须恢复进程的现场,让它占有处理器运行,直到出现等待事件或运行结束。在这里省去了这些工作。
(5) 进程运行一次后,若要求运行时间?0,则再将它加入队列(按优先数大小插入,且置队首标志);若要求运行时间=0,则把它的状态修改成“结束”(E),
且退出队列。
(6) 若“就绪”状态的进程队列不为空,则重复上面(4)和(5)的步骤,直到所有进程都成为“结束”状态。
(7) 在所设计的程序中应有显示或打印语句,能显示或打印每次被选中进程
的进程名以及运行一次后进程队列的变化。
(8) 为五个进程任意确定一组“优先数”和“要求运行时间”,启动所设计
的处理器调度程序,显示或打印逐次被选中进程的进程名以及进程控制块的动态变化过程。
三.进程调度处理过程
四.源程序分析
河海大学文夭学院教务系统(三)
河海大学本科选课系统操作指南 - 教务信息- 河海大学
一、选课登录
1、在任意一台可访问校园网的计算机上点击河海大学主页下方快速通道的“教务信息”按钮进入教务信息主页面(或办公自动化主页右上方公共信息栏中的“教务信息”按钮);(图1.1)
图1.1
2输入学号、口令,进入选课界面。(图1.2)
图1.2
如忘记密码,请携带本人学生证至学生所在院教学秘书办公室查询。如果学生登陆后没有看到选课界面,页面提示“你没有注册,无选课的权限,请核实是否欠费!”,咨询院系辅导员或教学秘书查明缴费金额,并到财务处进行缴费或办理“绿色通道”等相关手续,并在选课时段内进行选课。