电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

操作系统实验报告进程管理java编写相关的界面

操作系统实验报告进程管理java编写相关的界面_第1页
1/14
操作系统实验报告进程管理java编写相关的界面_第2页
2/14
操作系统实验报告进程管理java编写相关的界面_第3页
3/14
第 1 页 共 14 页 操作系统实验报告 计算机学院 (院、系) 专业 班 组 课 学号 20 姓名 Tracy 实验日期 教师评定 实验一 进程管理 一、实验目的 通过实验使学生进一步了解进程、进程状态、进程控制等基本概念。基本能达到下列具体的目标: 1.理解进程 PCB 的概念,以及 PCB 如何实现、如何组织以及管理。 2.复习数据结构中如何对链的操作,包括建链、删除、插入结点等,来实现进程的管理。 二、实验内容 1、 建立一个结点,即 PCB 块包括用户标识域、状态域(执行、等待、就绪)、 link 域。 2、 建立三个队列(执行队列、就绪队列、等待队列)。 3、 根据进程状态转换实现对三个队列的具体操作。具体的驱动可以采用时间片算法或手动调度的形式完成三个状态之间的转换 4、 用 java 编写相关的界面。 第 2 页 共 1 4 页 三、实验步骤 1.通过 java 的 awt 和 swing 包进行相关界面的布局,相关代码为: Panel p1=new Panel( new FlowLayout(FlowLayout.LEFT)); Panel p2=new Panel( new FlowLayout()); //三个显示进程的文本框 JTextField readyList ,runningList ,waitingList ,input ; //三个进程的链表 ArrayList reList =new ArrayList(); ArrayList ruList =new ArrayList(); ArrayList waList =new ArrayList(); Iterator iterRunning ,iterReady ,iterWaiting ; public MyFrame(){ this.setLayout( new BorderLayout()); this.add( p1,BorderLayout. NORTH ); this.add( p2,BorderLayout. CENTER ); init(); this.setTitle( "进程三态转换 "); setBounds(300,300,500,300); setVisible( true); } void init(){ Box box1=Box. createHorizontalBox(); box1.add( new JLabel( "进程就绪队列 :")); readyList =new JTextField(35); readyList .setEditable( false ); box1.add( readyList ); 第 3 页 共 1 4 页 Box box2=Box.createHorizontalBox(); box2.add(new JLabel("进程阻塞队列:")); waitingList=new JTextField(35); waitingList.setEditable(false); box2.add(waitingList); Box box3=Box.createHorizontalBox(); box3.add(new JLabel("进程运行队列:")); runningList=new JTextField(35); runningL...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

操作系统实验报告进程管理java编写相关的界面

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部