第10章 ARMLinux进程线程开发实例.ppt
《第10章 ARMLinux进程线程开发实例.ppt》由会员分享,可在线阅读,更多相关《第10章 ARMLinux进程线程开发实例.ppt(17页珍藏版)》请在三一文库上搜索。
1、www.embedu.org,嵌入式Linux C编程入门(第2版) (By Farsight),http:/ ARM Linux进程线程开发实例,本章目标 进程相关的基本概念 ARM Linux的进程描述符、任务结构以及文件描述符的概念 ARM Linux中线程的实现 Linux进程创建的相关API Linux进程执行的相关API Linux进程退出的相关API Linux进程等待的相关API Linux进程间通信的几种常见方法:如管道、信号、共享内存、消息队列等 Linux中线程创建和退出的相关API Linux中修改线程属性的方法 Linux中对线程的控制访问 Linux中多任务管理器的
2、实现 守护进程的编写,www.embedu.org,进程描述符及任务结构,(1)进程是一个独立的可调度的活动(E.Cohen,D.Jofferson)。 (2)进程是一个抽象实体,当它执行某个任务时,将要分配和释放各种资源(P.Denning)。 (3)进程是可以并行执行的计算部分(S.E.Madnick,J.T.Donovan)。,www.embedu.org,Linux中进程描述符,Linux系统中包括下面几种类型的进程。 交互进程 批处理进程 守护进程 进程的创建、执行和终止,www.embedu.org,进程的调度,进程调度是指确定CPU当前执行哪个进程。 Linux进程调度策略是以优
3、先级调度为基础的,即优先运行优先级最高的进程。 在优先级调度的基础上,通过被分配的优先级的范围,又可以把进程分为实时进程(这里的实时是软实时)和一般进程。 实时进程优先于一般进程,并由特殊的调度策略来保证它们的(软)实时性。,www.embedu.org,Linux中进程调度算法,Linux 2.6内核中实现了一个O(1)的调度算法,也就是说每一次调度所需要的时间与该CPU内的总进程数无关。相比于以前的Linux内核调度算法最坏情况O(n)的复杂度要高效、精巧许多,而且由此也可以使得实时进程的实时性得到更加充分的保证。,www.embedu.org,Linux中的线程,Linux中实现线程的机
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 10 ARMLinux 进程 线程 开发 实例
链接地址:https://www.31doc.com/p-2565519.html