操作系统中的循环算法

问题描述:

我只是想确保我所做的是正确的。操作系统中的循环算法

我正在为我的期中工作,我从我的朋友那里得到旧的midterms,在关于循环罗宾隐蔽算法中有一个问题。它有以下信息。时间片为2.

Job No  Arrival Time  CPU Time 

1    0     8 

2    4     4 

3    5     3 

4    6     1 

5   7     5 

我被要求从上面的信息中绘制甘特图。

(我不知道我怎么能在这里表现出来,但波纹管是一个尝试。我不擅长格式化工具)

工作1 || 1 || 2 || 3 || 4 || 5 || 1 || 2 || 3 || 5 || 1 || 5 ||

时间0-2 | 2-4 | 4-6 | 6-8 | 8-9 | 9-11 | 11-13 | 13-15 | 15-16 | 16-18 | 18-20 | 20-21

可以在0 1点开始读象下面(抱歉不便)

工作,并在第一时间间隔在2结束,然后将其持续到4,以后作业2点开始在图4和6在结束。提前感谢您的帮助。

+2

答案是肯定的。不知道是什么问题... – Cosmin 2011-03-08 23:04:59

+0

@ Cosmin - 我想画上表的甘特图。 – cool 2011-03-08 23:12:11

你可以做这样的事情:

1 XXXX_______XX_____XX. 
2 ....XX_______XX...... 
3 ....._XX_______X..... 
4 ......__X............ 
5 .......__XX_____XX__X 

X = Active 
_ = Queued 

我认为这是一个甘特图的基本形式。只需说明每个工作在整个时间段内的情况。

+0

@ Jeffrey-我想我看起来像这样link.http://www.cs.ucla.edu/~kohler/class/05s-osp/notes/notes5.html – cool 2011-03-08 23:50:12

+0

@cool - 或者,也许你正在寻找像这样:http://en.wikipedia.org/wiki/Gantt_chart – 2011-03-09 00:11:39