Chinaunix首页 | 论坛 | 博客
  • 博客访问: 350577
  • 博文数量: 106
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 861
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-10 08:32
文章分类

全部博文(106)

文章存档

2016年(11)

2015年(93)

2013年(2)

分类: LINUX

2015-08-20 16:34:11

浅谈实时操作系统任务管理

  


一、任务管理机制

1、 任务管理用来实现对任务状态的直接控制和访问。

2、内核的任务管理是通过系统调用来体现,主要包括任务创建、任务删除、任务挂起、任务唤醒、设置任务属性等内容。

3、创建任务的过程即为分配任务控制块的过程。

   a、在创建任务时,通常需要确定任务的名字和任务的优先级等内容,确立任务所能使用的堆栈区域。

   b、任务创建成功后,通常会为用户返回一个标识该任务的,ID以实现对任务的引用管理。

4、删除任务:把任务从系统中去掉,释放对应的任务控制块。

5、挂起/唤醒任务:把任务变为等待状态,可通过唤醒任务操作把任务转换为就绪状态。

6、设置任务属性可以用来设置任务的抢占、时间片等特性,以确定是否允许任务在执行过程中被抢占或是对同优先级任务采用时间片轮转方式运行等。

7、改变任务优先级用来根据需要改变任务的当前优先级。

8、获取任务信息获得任务的当前优先级、任务的属性、任务的名字、任务的上下文、任务的状态等内容,便于用户进行决策。

阅读(680) | 评论(0) | 转发(0) |
0

上一篇:GCC常用选项

下一篇:Linux基础配置

给主人留下些什么吧!~~