round robbin-一个系统进程处理的作业题

问题描述

一个系统进程处理的作业题

现有一个使用 伫列排程法(Multi-level queue scheduling) 的任务调度器, 包含3个循环队列(round robin queue),分别为quanta = 3, 6, 9 (ms)。所有进程在第一次burst的一开始都会进入最高优先级别的队列(3 ms)。之后它们会被移动到其他队列中。

现有3个进程,到达时间和CPU burst duration如下:

P0 在 t = 0时到达, CPU bursts = 5ms, 8ms, 8ms

P1在 t = 4时到达, CPU bursts = 5ms, 2ms, 5ms

P2在 t = 12时到达, CPU bursts = 10ms, 2ms

假设某进程的几个burst中间会有10ms的I/O burst 间隔,且任意数量的I/O burst可以被平行服务。另外,有如下几个规则:

1.当一个新任务和一个已存在任务同时进入循环队列时,后者将先进入队列

2.当有一个在低优先级别队列中运行的任务同时有一个在高优先级别队列中已准备好的任务时,后者会优先占据former,当former恢复运行时它只会运行它剩余的时间量。

计算每个进程的周转时间和总等待时间。详细说明每个进程何时在CPU中运行

时间: 2024-10-11 16:21:37

round robbin-一个系统进程处理的作业题的相关文章

模拟windows任务管理器列举系统进程,并关闭进程......

其实对于 windows进程的操作很简单,只要理解了 进程线程的概念 对于 进程的操作 那么就只是 几个函数的 问题了  . 下面是 对于进程操作要用到的几个函数 . 进程的概念:我们运行了一个程序,那个这个独立的程序就是一个进程.进程有自己的私有地址空间,进程中的线程共享这些私有地址空间 . 在一个进程中多个线程共同完成一项功能,可以提高工作的效率.  HANDLE WINAPI CreateToolhelp32Snapshot(     //这个函数创建一个系统进程列表的快照 并返快照的句柄

tabpanel-怎么把extjs 的TabPanel加入到自定义的div中

问题描述 怎么把extjs 的TabPanel加入到自定义的div中 我自己在主页面jsp上布局了格式,想把他的TabPanel加到自己定义的div中.给出详细代码!谢谢 Ext.onReady(function(){ var centerRegion = new Ext.TabPanel({ region : 'center' margins : '3 3 3 0'//距离top.right.bottom.left边界的距离单位为像素 activeTab : 0 defaults : { au

SQLServer性能数据解析

磁盘相关 ins_dir = MSSQL_DIR + "/ms" + str(port) data_dir = ins_dir + '/data' log_dir = ins_dir + '/log' backup_dir = ins_dir + '/backup' ins_size = func_os.get_dir_size(ins_dir) data_size = func_os.get_dir_size(data_dir) log_size = func_os.get_dir_

SQL Server中的Rounding函数

问题 最近我试着在自己的应用中使用四舍五入的值,我和我的用户在报表应用中的 计算问题存在分歧.所有的代码都在T-SQL中,但是我认为报表问题与数据类型和 向下取整或向上取整规则关系密切.请问您有没有这方面的高见?我想看到一些带 有不同编码选项的例子. 专家解答 如果不理解基本的数据类型和四舍五入函数,那么你就可能误解四舍五入.由 于数据类型的差异(比如integer,float, decimal等等),四舍五入后的值可能 会不同.另外,由于在计算中使用的SQL Server舍入函数(ROUND(

Servlet简介

Servlet是Java技术在CGI编程方面的一个解决之道.Servlet是在服务器端运行的程序,可产生动态的内容输出,相对于使用传统的CGI编程,Servlets有不少的优点: 效率:使用传统的CGI编程,对于每个HTTP请求都会打开一个新的进程,这样将会带来性能和扩展性的问题.使用Servlets,由于Java VM(Java虚拟机)是一直运行的,因此开始一个Servlet只会创建一个新的Java线程而不是一个系统进程 功能强大--相对于传统的CGI,由于有着广泛的Java API支持,Se

Taskmgr.exe是什么进程

无论我们在何时,我们打开系统里面的任务管理器就会发现里面存在一个Taskmgr.exe进程,并且其CPU使用率栏的信息会一致在一个较低的水平变动.基于这些情况,我想任何一个注重电脑安全的细心用户在刚接触这个进程的时候都会产生一些疑惑:Taskmgr.exe是什么进程?它在系统中有什么作用呢?是否是病毒程序或间谍木马?我们一起来了解一下: 来历及功能作用 Taskmgr.exe进程是微软为其Windows系统定义的重要进程,通常被称作"Windows任务管理器".这个进程并非一直存在的,

DNS优化的原理和方法

  而整个WPO其实是对浏览器(browser)的加载(load)和解析(parse)过程中的一些消耗行为进行优化, 而load和parse在整个浏览器工作过程中又互相纠结互相作用. 在这篇文字中讨论的更多是FE们能够伸手处理或者通过达成共识的方法来进行快速推动Tech们协助的一些事情. OK, 我们慢慢把浏览器的工作过程掰细了看吧. 首先, 我们先整一个浏览器如何找到一个网站的简易工作原理 – DNS查询:   首先当用户在浏览器的地址栏中敲入了网站的网址 ( 比如: alibaba.com

Win7系统中Conime.exe是什么进程

  一.来历及作用 Conime.exe进程是由微软为其Windows 2000/xp/2003操作系统定义的系统进程,而在Windows 7.Windows 8系统中不存在这一进程,并且此进程通常只存在于微软为亚洲用户开发的系统版本中,如果在系统中有发现此进程运行,那么你可以在系统的以下文件目录中找到它: C:WindowsSystem32(其中C代表系统盘盘符). 在功能上Conime.exe进程的作用其实并不太大,主要是为了给命令行程序提供多种输入法的支持,所以也只有在启动了命令行程序Co

Win7系统中WmiPrvSE是什么进程

  Win7系统的用户在电脑上的任务管理器中看到一个叫做WmiPrvSE的进程,不知道这个是什么进程,担心会是病毒,也不敢随随便便删除或禁用,那该怎么办好呢? 来历及作用 WmiPrvSE.exe进程程序文件是微软为其发布的Windows操作系统定义的一个系统进程,官方描述为:WMI Provider Host(Windows管理规范主机),WMI即Windows Management Instrumentation(Windows管理规范).其功能将用于通过WinMgmt.exe程序处理WMI