计算机操作系统指导书,《计算机操作系统》实验指导书-2015
q.num++;
System.out.println(\已生产第:\个产品!\
try {
Thread.currentThread().sleep(100); } catch (InterruptedException e) {
e.printStackTrace(); }
q.notify(); }
else {
try {
System.out.println(\ q.wait();
} catch (InterruptedException e) {
e.printStackTrace();
}
} } } } }
class Consumer implements Runnable {
Q q;
Consumer(Q q) {
this.q = q;
this.q.name=\ }
public void run() {
while(true) {
synchronized(q) {
if(q.num>0) {
System.out.println(\要消费第:\个产品!\ q.num--; try {
Thread.currentThread().sleep(100); } catch (InterruptedException e) {
e.printStackTrace(); }
q.notifyAll(); }
else {
try {
System.out.println(\ q.wait();
} catch (InterruptedException e) {
e.printStackTrace();
}
} } } }
}
public class project {
public static void main(String[] args) {
Q q = new Q();
new Thread(new Producer(q)).start(); new Thread(new Consumer(q)).start(); }
}
实验二 进程调度实验
1、开发语言及实现平台或实验环境 C++/JAVA
Turbo C / Microsoft Visual Studio 6.0 / Microsoft Visual Studio .NET 2010
2、实验目的
(1)加深对进程的概念及进程调度算法的理解;
(2)在了解和掌握进程调度算法的基础上,编制进程调度算法通用程序,将调试结果显示在计算机屏幕上,并检测机算和笔算的一致性。
3、实验要求
(1)了解进程调度;
(2)理解利用进程调度算法进行调度的原理; (3)使用某种编程语言进行算法模拟。 4、实验原理
(注意:这个仅是个例子,可以参考本例,选择其他算法进行实验) 一、例题:设计一个有N个进程的进程调度算法。
进程调度算法:采用最高优先数的调度算法(即把处理机分配给优先数最高的进程)。 每个进程有一个进程控制块(PCB)表示。进程控制块可以包含如下信息:进程名、优先数、到达时间、需要运行时间、已用CPU时间、进程状态等等。
进程的优先数及需要的运行时间可以事先人为的指定(也可以由随机数产生)。进程的到达时间为进程的输入的时间。进程的运行时间以时间片为单位进行计算。
每个进程的状态可以是就绪W(Wait)、运行R(Run)、或完成F(Finish)三种状态之一。就绪进程获得CPU后都只能运行一个时间片。用已占用CPU时间加1表示。
如果运行一个时间片后,进程的已占用CPU时间已达到所需要的运行时间,则撤销该进程,如果运行一个时间片后,进程的已占用CPU时间还未达到所需要的运行时间,也就是进程还需要继续运行,此时应该将进程的优先数减1(即降低一级),然后把它插入就绪队列等待CPU。
每进行一次调度程序都打印一次运行进程、就绪队列、以及各个进程的PCB,以便进行检查。
重复以上过程,直到所要的进程都完成为止。 分析:
使用固定队列与静动态优先级结合每个优先级为0~0xFF,并且以小的数字为高优先级,大的数字为低优先级,每次皆使用循环得到最高优先级的进程并执行,然后将其动态优先级设置为最低,并将其他进程动态优先级提高,以使得每个进程都有机会运行。进程的优先级与运行时间由随机数产生。
以上是由77cn范文大全为大家整理的《计算机操作系统》实验指导书-2015的相关范文,本文关键词为计算机操作系统,实验,指导书,-2015,计算机操作系统,实,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在综合文库中查看更多范文。
《计算机操作系统》实验指导书-2015.doc
免费范文网为全国范文类知名网站,下载全文稍作修改便可使用,即刻完成写稿任务。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《计算机操作系统》实验指导书-2015在线全文阅读。
本文来自:免费范文网(www.77cn.com.cn) 转载请注明出处!
计算机操作系统指导书,《计算机操作系统》实验指导书-2015相关推荐
- 计算机辅助设计与制造专业课程,《计算机辅助设计与制造》课程实验指导书
<<计算机辅助设计与制造>课程实验指导书>由会员分享,可在线阅读,更多相关<<计算机辅助设计与制造>课程实验指导书(11页珍藏版)>请在人人文库网上搜索 ...
- 计算机辅助制造实验二,《计算机辅助设计与制造》课程实验指导书
<<计算机辅助设计与制造>课程实验指导书>由会员分享,可在线阅读,更多相关<<计算机辅助设计与制造>课程实验指导书(11页珍藏版)>请在人人文库网上搜索 ...
- 2018年春季《大学计算机基础》(理科)实验指导书 实验3 问题的描述—数据结构(1)
1. 实验目的 (1)了解如何用简单的数据结构描述问题 (2)掌握用Python 语言内置的几种基本数据结构(列表.元组.字典)解决问题的方法. 2. 实验任务 实验任务3-1 GPA计算 题目描述 ...
- 医学计算机基础上机指导,医学信息技术基础实验指导--详细介绍
第1篇 计算机文化基础实验 第1章 驾驭计算机遨游于网络时空 1 实验1 网络上的计算机及其基本操作 1 实验2 Windows的文件管理 3 实验3 Windows软硬资源控制管理 6 实 ...
- 送书 |《生物信息学实验指导》正式出版
ADING 编辑推荐 20世纪末,我国生物信息学处于起步阶段.学习资料很少,浙江大学樊龙江教授整理了"生物信息学"课程的备课笔记,取名<生物信息学札记>放在实验室主页上 ...
- java web编程技术解题与实验指导_javaweb编程技术实验指导书
javaweb编程技术实验指导书 <Java Web编程技术> 实 验 指 导 书 沈泽刚 编写2010 年 3 月目 录 实验一 简单的 Servlet 与 JSP .1 实验二 HTT ...
- 大学计算机应用基础及上机实验指导,计算机应用基础上机实验指导
计算机应用基础上机实验指导 (9页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 计算机应用基础(统考辅导)实习一一.熟悉全国网络学院统一考试 ...
- 大一计算机应用基础实验指导,大学计算机应用基础实验指导详解.doc
目 录 大学计算机应用基础实验指导1 实验1 计算机基础知识1 实验2 Windows使用1 实验3 Word使用4 实验4 Excel使用7 实验5 PowerPoint使用10 实验6 Inter ...
- 计算机网络实验指导书 pdf,计算机网络实验指导书-20210608153043.pdf-原创力文档
实验(1) 局域网实习 一. 实验目的 1. 通过局域网实验,了解WINDOW 操作系统网络方面的主要特点. 2. 初步熟悉该系统的各种常用基本网络操作. 3. 了解以太网架构及网络布局. 二. 实验 ...
- java 2实验指导_java2实用教程实验指导模版代码答案.doc
精品文档,知识共享! PAGE TOC \o "1-3" \h \z HYPERLINK \l "_Toc102222784" 第1章 PAGEREF _Toc ...
最新文章
- MyBatis like 语句查询
- 2018/3/18 noip模拟赛 20分
- IOS中将对象属性列表归档成一个plist文件中
- PMP之项目整合管理之变更管理计划
- java基础----IO打印流PrintStream
- windows下如何启动redis
- 科研|青椒工作九年后感慨:比SCI重要,比项目值钱的是…
- java 原子量_JAVA线程10 - 新特性:原子量
- 与ea服务器连接中断770,测试ea出现 There has been a critical error 这是什么错误?如何解决? 谢谢!...
- 推荐四款可视化工具,解决 99% 的可视化大屏项目!
- MHL接口是一种废品接口
- 直接下载 * http://softforspeed.51xiazai.cn/down/BaiduNetdisk_6.9.7.4.exe
- 屏幕校色icc文件的必要标签
- [强网杯 2019]随便注 1
- win7下安装centOS7双系统
- 易基因 | DNA甲基化测序新技术发布:扩展重亚硫酸盐测序(XRBS)
- 浏览器类应用后台耗电解析 教你三招让手机更省电!
- C语言基础——数据输入输出
- 【TS】1552- 浅谈TS运行时类型检查
- wps的流程图怎么导出_word流程图-WPS绘制流程图的正确打开方式,超级简单