摘要: 我们再来添加一个任务,首先添加一个进程体: 然后在global.c: 然后是proc.h: 运行结果如下: 我们把现在的添加任务的步骤总结一下: 1.在task_table中增加一项(global.c) 2.让NR_TASKS加1(proc.h) 3.定义任务堆栈(proc.h) 4.修改STACK 阅读全文
posted @ 2016-05-11 19:53 是非猫 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 进程此时不仅是在运行而已,它可以随时被中断,可以在中断处理程序完成之后被恢复。进程此时已经有了两种状态:运行和睡眠。我们已经具备了处理多个进程的能力,只需要让其中一个进程处在运行态,其余进程处在睡眠态就可以了。 在main.c中进程A的代码的下面添加进程B: 打印的字母换成了B,i的初始值被设成了0 阅读全文
posted @ 2016-05-11 14:35 是非猫 阅读(428) 评论(0) 推荐(0) 编辑