| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 582 人关注过本帖
标题:菜鸟遇到试验问题(C++),诚请各位达人帮助!
只看楼主 加入收藏
someway
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-10-27
收藏
 问题点数:0 回复次数:0 
菜鸟遇到试验问题(C++),诚请各位达人帮助!
小弟最近在学习当中遇到一个试验,是关于内存调度的(scheduler) 请各位达人予以帮助:

试验:
完成三个独立周期的任务(Task): 任务(运行周期,执行时间)

Task1(4,1)   Task2(5,2)  Task3(10,2)

每一个任务被执行以后,会进行循环(loop),并且要求显示是哪一个正在执行,每一个任务在耗尽自己的分配时间以后必须自行中止.

要求:
1.使用C或者C++设计三个独立的任务(Task).
2.将三个任务引入同一个调度(scheduler),并且每一个独立的任务在适当的时间运行.


试验的原版是英文的,翻译的不好请原谅,原版如下:

You are to implement 3 independent periodic tasks whose parameters (period, execution time) are as follows:

    T1 = (4,1)    T2 = (5,2)    T3 = (10,2)

Each job within a task, when executing, should just loop, each time printing a message identifying who it is and checking elapsed time until its allocated time is used up. At this point it should terminate itself.

1.    You should firstly work out the hyper period. Then design a valid schedule over the hyper period.  Finally implement the schedule in the form of a table as described above.  
2.    Write a C function for each of the 3 tasks.
3.    Write a program that implements the scheduler, i.e. that creates the table and starts the scheduler which then accesses the table at the appropriate time.
4.    Confirm that the program behaves as expected.
搜索更多相关主题的帖子: 试验 
2008-10-27 21:42
快速回复:菜鸟遇到试验问题(C++),诚请各位达人帮助!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017805 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved