操作系统-程序执行时间分析
题目:
设内存中有三道程序A、B、C,它们按A、B、C 的优先次序执行。它们的计算和I/O 操作的时间见下表。假设三道程序使用相同设备进行I/O 操作,即程序以串行方式使用设备,试画出单道运行和多道运行的时间关系图(调度程序的执行时间忽略不计)。在两种情况下,完成这三道程序各要花多少时间?
答案:
采用单道方式运行这三道程序,运行次序为A、B、C,故总的运行时间为:(30+40+10)+(60+30+10)+(20+40+20)=260ms
采用多道方式(非抢占式)运行这三道程序,A、B、C这三道进程的运行存在并行,故总的运行时间为:30+60+30+40+20=180ms
采用多道方式(抢占式)运行这三道程序,A、B、C这三道进程的运行存在并行,故总的运行时间为:30+70+30+40+20=190ms
单道运行(共260ms)
多道运行(抢占式调度,共190ms)
多道运行(非抢占式调度,共180ms)
操作系统-程序执行时间分析相关推荐
- 怎么计算python程序执行时间_【华为云技术分享】计算python程序执行时间
写代码的时候,我们可能想知道python的执行效率如何,有如下几种方法可以计算python程序执行时间. 1.方法1 import datetime starttime = datetime.date ...
- 【华为云技术分享】计算python程序执行时间
写代码的时候,我们可能想知道python的执行效率如何,有如下几种方法可以计算python程序执行时间. 1.方法1 import datetimestarttime = datetime.datet ...
- linux操作系统源码分析,linux操作系统源代码详细分析.doc
linux操作系统源代码详细分析.doc LINUX操作系统源代码详细分析内容简介LINUX拥有现代操作系统所有的功能,如真正的抢先式多任务处理.支持多用户,内存保护,虚拟内存,支持SMP.UP,符合 ...
- 02-扫盲篇-操作系统常见安全漏洞攻击方式及操作系统用户权限分析
文章目录 操作系统常见安全漏洞攻击: WINDOWS操作系统用户权限分析 LINUX操作系统用户权限分析 Linux的单用户多任务 Linux的多用户多任务 用户(user)和用户组(group) 用 ...
- 应用程序逆向分析 有道词典_逆向工程媒体应用程序(并使其中的所有故事免费)...
应用程序逆向分析 有道词典 上周,我意识到距我在这里的最新帖子已经一年了. 我喜欢写故事,也喜欢阅读别人的故事,但前提是我认为这些故事足够有趣,而老实说这是一个很高的标准. 我最近一直在对Androi ...
- 技巧 | OpenCV程序执行时间计算
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 01 引言 大家用OpenCV做开发,经常需要调试算法,打印出算法 ...
- 关于C#开发山寨操作系统,程序语言,浏览器,IDE,Office,Photoshop等大型程序的可行性歪论及意义...
首先,起这么个大标题不是为了眼球,也决非本人自大,本人对技术是很一般的也就是个普通人.不过因为受一些言论,贴子,新闻等综合思考而产生. 有些人认为C#这不行那不行,只能做做"企业管理&quo ...
- 通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的
实验目的: 通过反汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的 实验过程: 通过vi程序进行编程: int g(int x) { return x + 3; } int f(int x) ...
- python获取耗时的shell_python获取耗时的shell_关于Linux:在shell中获取程序执行时间...
我想在Linux shell中在几个不同的条件下执行一些东西,并且能够输出每次执行的执行时间. 我知道我可以编写一个Perl或python脚本来完成这个任务,但是有没有一种方法可以在shell中完成呢 ...
- Java程序内存分析
2019独角兽企业重金招聘Python工程师标准>>> Java程序内存分析:使用mat工具分析内存占用 http://my.oschina.net/biezhi/blog/2862 ...
最新文章
- iOS之Block总结以及内存管理
- codeforces1454 F. Array Partition
- 【渝粤题库】陕西师范大学291003综合英语(三)作业(高起专、高起本)
- abap 导入队列末尾_在C#中将对象添加到队列的末尾-排队操作
- Android在布局XML中的空格转义符(占位符)
- Linux学习命令总结个人及个人心得
- 动态库加载的函数总结
- 使用 spring-boot 的 RabbitMQ 范例测试我的 RabbitMQ 服务器
- 安装scrapy报错问题解决
- 如何设置Java桌面程序界面外观(How to Set the Look and Feel) UIManager
- 调用登录_微信小程序登录那些事
- C# 自定义网格 dataGridView 禁止编辑 + 禁止自动生成新列 + 禁止生成新行 + 禁止删除行 + 禁止多选 + 禁止行选中 + 禁止改变列宽度 行高度
- 【案例】中国城市规划设计研究院:新型城镇化监控与评估平台
- php汉字存储容量大小,存储400个24*24点阵汉字字形所需的存储容量是多少
- css动画走马灯5秒,用animation制作走马灯
- R语言dplyr包学习笔记(吐血整理宇宙无敌详细版)
- 人工智能(强化学习)
- pip不是内部 pycharm_解决'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件的问题...
- Graphite 简介
- FFmpeg视频解码中的YUV420P格式