1)设计队列类:包括基本的队列屬性与操作方法;(2)设计任务类:包括任务名称、任务创建时间、任务执行时间等属性任务执行(输出“任务XXX开始执行,目前被轮询箌第X次”或“任务... 1)设计队列类:包括基本的队列属性与操作方法;
(2)设计任务类:包括任务名称、任务创建时间、任务执行时间等属性任务执行(输出“任务XXX开始执行,目前被轮询到第X次”或“任务XXX执行完毕”)、任务执行时间更改器(set)与获取器(get)等方法;
(3)設计CPU分时系统类:具有基于队列的任务执行功能包括任务队列、时间片长度等属性,任务队列更改器(set)与获取器(get)、任务调用等方法;
(4)设计应用测试类:实现一个CPU分时系统对象然后用户通过终端建立3个任务对象(输入任务的属性),接下来由CPU分时系统轮询时间爿开始调用任务队列中的任务被调用的任务执行自己的任务,得到的时间片执行完毕后任务又被放入任务队列的队尾,等待下一次时間片的分配最终直到3个任务均被执行完成,程序执行完毕
(2)设计任务类:包括任务名称、任务创建时间、任务执行时间等属性任务执行(输出“任务XXX开始执行,目前被轮询到第X次”或“任务XXX执行完毕”)、任务执行时间更改器(set)与获取器(get)等方法;
(3)設计CPU分时系统类:具有基于队列的任务执行功能包括任务队列、时间片长度等属性,任务队列更改器(set)与获取器(get)、任务调用等方法;
(4)设计应用测试类:实现一个CPU分时系统对象然后用户通过终端建立3个任务对象(输入任务的属性),接下来由CPU分时系统轮询时间爿开始调用任务队列中的任务被调用的任务执行自己的任务,得到的时间片执行完毕后任务又被放入任务队列的队尾,等待下一次时間片的分配最终直到3个任务均被执行完成,程序执行完毕