shivency

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年7月15日

摘要: 1、任务什么时候会被删除? 一开始,任务在操作系统中是以函数代码的形式存在的,在操作系统启动的时候被加载到内存中,并未运行。并且,最开始的时候就绪表和就绪组是空的,或者说里面的内容都是0.很明显,这时候任务在内存中睡眠,处于睡眠态。如果不调用任务创建函数对任务进行操作,该任务将永远处于睡眠态直到操作系统结束运行,被清除出内存。 (好像没有正面回答这个问题……)2、任务创建过程的回顾 任务创建的过程:首先分配一个空闲的TCB给任务,然后对该TCB的各个域进行赋值,对任务的堆栈进行初始化,其中,任务的代码的地址被压入堆栈。这为以后任务的运行做了充分的准备。就绪表和就绪组做了适当的处理,根据任... 阅读全文
posted @ 2013-07-15 12:54 shivency 阅读(606) 评论(0) 推荐(0) 编辑