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相关推荐

  1. 计算机辅助设计与制造专业课程,《计算机辅助设计与制造》课程实验指导书

    <<计算机辅助设计与制造>课程实验指导书>由会员分享,可在线阅读,更多相关<<计算机辅助设计与制造>课程实验指导书(11页珍藏版)>请在人人文库网上搜索 ...

  2. 计算机辅助制造实验二,《计算机辅助设计与制造》课程实验指导书

    <<计算机辅助设计与制造>课程实验指导书>由会员分享,可在线阅读,更多相关<<计算机辅助设计与制造>课程实验指导书(11页珍藏版)>请在人人文库网上搜索 ...

  3. 2018年春季《大学计算机基础》(理科)实验指导书 实验3 问题的描述—数据结构(1)

    1. 实验目的 (1)了解如何用简单的数据结构描述问题 (2)掌握用Python 语言内置的几种基本数据结构(列表.元组.字典)解决问题的方法. 2. 实验任务 实验任务3-1  GPA计算 题目描述 ...

  4. 医学计算机基础上机指导,医学信息技术基础实验指导--详细介绍

    第1篇  计算机文化基础实验 第1章  驾驭计算机遨游于网络时空 1 实验1  网络上的计算机及其基本操作 1 实验2  Windows的文件管理 3 实验3  Windows软硬资源控制管理 6 实 ...

  5. 送书 |《生物信息学实验指导》正式出版

    ADING 编辑推荐 20世纪末,我国生物信息学处于起步阶段.学习资料很少,浙江大学樊龙江教授整理了"生物信息学"课程的备课笔记,取名<生物信息学札记>放在实验室主页上 ...

  6. java web编程技术解题与实验指导_javaweb编程技术实验指导书

    javaweb编程技术实验指导书 <Java Web编程技术> 实 验 指 导 书 沈泽刚 编写2010 年 3 月目 录 实验一 简单的 Servlet 与 JSP .1 实验二 HTT ...

  7. 大学计算机应用基础及上机实验指导,计算机应用基础上机实验指导

    计算机应用基础上机实验指导 (9页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 计算机应用基础(统考辅导)实习一一.熟悉全国网络学院统一考试 ...

  8. 大一计算机应用基础实验指导,大学计算机应用基础实验指导详解.doc

    目 录 大学计算机应用基础实验指导1 实验1 计算机基础知识1 实验2 Windows使用1 实验3 Word使用4 实验4 Excel使用7 实验5 PowerPoint使用10 实验6 Inter ...

  9. 计算机网络实验指导书 pdf,计算机网络实验指导书-20210608153043.pdf-原创力文档

    实验(1) 局域网实习 一. 实验目的 1. 通过局域网实验,了解WINDOW 操作系统网络方面的主要特点. 2. 初步熟悉该系统的各种常用基本网络操作. 3. 了解以太网架构及网络布局. 二. 实验 ...

  10. java 2实验指导_java2实用教程实验指导模版代码答案.doc

    精品文档,知识共享! PAGE TOC \o "1-3" \h \z HYPERLINK \l "_Toc102222784" 第1章 PAGEREF _Toc ...

最新文章

  1. MyBatis like 语句查询
  2. 2018/3/18 noip模拟赛 20分
  3. IOS中将对象属性列表归档成一个plist文件中
  4. PMP之项目整合管理之变更管理计划
  5. java基础----IO打印流PrintStream
  6. windows下如何启动redis
  7. 科研|青椒工作九年后感慨:比SCI重要,比项目值钱的是…
  8. java 原子量_JAVA线程10 - 新特性:原子量
  9. 与ea服务器连接中断770,测试ea出现 There has been a critical error 这是什么错误?如何解决? 谢谢!...
  10. 推荐四款可视化工具,解决 99% 的可视化大屏项目!
  11. MHL接口是一种废品接口
  12. 直接下载 * http://softforspeed.51xiazai.cn/down/BaiduNetdisk_6.9.7.4.exe
  13. 屏幕校色icc文件的必要标签
  14. [强网杯 2019]随便注 1
  15. win7下安装centOS7双系统
  16. 易基因 | DNA甲基化测序新技术发布:扩展重亚硫酸盐测序(XRBS)
  17. 浏览器类应用后台耗电解析 教你三招让手机更省电!
  18. C语言基础——数据输入输出
  19. 【TS】1552- 浅谈TS运行时类型检查
  20. wps的流程图怎么导出_word流程图-WPS绘制流程图的正确打开方式,超级简单

热门文章

  1. 北京大学 软件工程1 软件 软件工程 软件开发 软件工程框架
  2. [GCC for C]编译选项---IDE掩盖下的天空
  3. Linux下编译FFMpeg
  4. Servlet的入门
  5. 如何解决eclipse里面tomcat 8080端口被占用
  6. 【hdu 6444】Neko's loop
  7. 程序员必知8大排序3大查找(一)
  8. dedecms织梦最新0day
  9. 您收到一封 2019 阿里云峰会 (北京) 邀请函
  10. BZOJ 2957 楼房重建 (分块)