操作系统作业(进程控制管理实现)

时间:2012-04-28 12:19:13
【文件属性】:

文件名称:操作系统作业(进程控制管理实现)

文件大小:20KB

文件格式:RAR

更新时间:2012-04-28 12:19:13

java GUI 操作系统 进程模拟

实验要求:进程控制管理实现 ●基本要求:利用简单的结构和控制方法模拟进程结构、进程状态和进程控制。 ●参考资料: 用PCB表示整个进程实体,利用随机数方法或键盘控制方法模拟进程执行中产生的事件。或者利用鼠标或者键盘中断的基于图形接口方式的进程控制管理。 1、 定义PCB(可以采用静态结构或动态结构):包括理论PCB中的基本内容,如内部ID、外部ID、进程状态、队列指针。由于无法实现真正的进程创建功能,在实验中只需建立PCB,用它代表完整的进程。 2、 定义进程状态转换方式:进程的状态转换是由进程内部操作或操作系统的控制引起,由于无法实现这些功能,学生可以采用随机数方法或键盘控制方法模拟,并实现对应的控制程序。随机方法指产生1-6的随机数,分别代表创建进程(c)、结束进程(e)、进程阻塞(b)、激活进程(w)、调度进程(p)、时间片到(t)等事件;键盘模拟方法指定义6种按键代表以上6种事件。 3、 根据四种事件处理就绪队列、阻塞队列和当前执行中的进程。 每次事件处理后应形象地显示出当前系统中的执行进程是哪一个,就绪队列和阻塞队列分别包含哪些进程。 自己做的 java图形界面 增加了内存管理的模拟并采用了最佳适应算法。


【文件预览】:
操作系统作业一
----程序界面.png(18KB)
----Process_show_memory.java(17KB)

网友评论

  • 代码可用,谢谢分享
  • 简单易懂,谢谢分享
  • 这些代码容易理解,对初学者来说很实用
  • 初学者可以参照
  • 有用,谢谢分享。
  • 不错,学到了,刚学操作系统,这些代码都是很好的学习材料。