- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式操作系统复习大纲【荐】.pdf
1、嵌入式操作系统概述
(1)内核
内核是指操作系统中的一个组件,它包含了OS 的主要功能,即OS 的各种特性及其相
互之间的依赖关系,这些功能主要包括:
A 、任务管理:对系统中运行的软件进行描述和管理,并完成处理器资源分配和调度。
B 、存储管理:提高内存的利用率,方便用户使用,提供足够的存储空间。
C、设备管理:方便设备的使用,提高CPU 和 I/O 设备的利用率。
D 、文件管理:解决文件资源存储、共享、保密和保护等问题。
注:不同嵌入式操作系统的内核设计各不相同,取决于系统设计和实际需求。
(2 )嵌入式操作系统分类
A 、按系统类型:商业系统、专用系统、开源系统。
B 、按响应时间:硬实时系统、软实时系统。
C、按软件结构:单体结构(uCOS)、分层结构(MS-DOS)、微内核结构(Vxworks) 。
2、任务管理
(1)嵌入式操作系统的任务管理可以分为
A 、单道程序技术:操作系统中,任何时候只能有一个程序在运行。
B 、多道程序技术:操作系统中,允许多个程序同时存在并运行。
(2 )进程
进程,简单的说,是一个正在运行的程序。
进程与程序既有联系又有区别,主要表现为下面结构方面:
A 、程序由数据和代码两部分内容组成,它是一个静态的概念。而进程是正在执行的程
序,它也由两部分组成:程序和该程序的运行上下文。它是一个动态的概念。
B 、程序和进程之间并不是一一对应的。一个进程在运行的时候可以启动一个或多个程
序。反之,同一个程序也可能由多进程同时执行。
C、程序可以作为一种软件资源长期保存,以文件的形式存放在光盘或硬盘上,而进程
则是一次执行的过程,它是暂时的,是动态的产生和终止。
一个进程至少应包括三个方面:相应的程序、CPU 上下文、一组系统资源。
进程有三个特性:
A 、 动态性:进程是正在运行的程序,而程序的运行状态是不断变化的。
B 、 独立性:进程是系统资源的使用单位,每个进行有自己的运行上下文和内部状态。
C、 并发性:宏观来看,系统中同时有多个进程存在,它们相互独立地运行。
注:对于并发的理解。
在单 CPU 的情况下,所谓的并发性指的是宏观上的并发运行,而微观上还是顺序进行,各个进程轮
流去使用 CPU 资源。在单核 CPU 中,真正的、物理上的PC 寄存器只有一个,进程在轮流执行的时候,物
理 PC 的取值也在不断变化。而逻辑 PC 其实就是一个内存变量。每个进程都有一个逻辑 PC,当一个进程
要运行的时候,就把它的逻辑 PC 装载到物理 PC 中去;反之,当一个进程暂不运行的时候,就把物理 PC
中的值保存在它的逻辑PC 当中。
(3 )线程
线程就是进程当中的一条执行流程。
进程其实包含两个部分:资源平台和执行流程(线程)。
在一个进程当中,或者说在一个资源平台上,可以同时存在多个线程;可以用线程作为
CPU 的基本调度单位,使得各个线程之间可以并发执行;对于同一个进程当中的各个线程
来说,他们可以共享该进程的大部分资源。每个线程都有自己独立的 CPU 运行上下文和栈,
这是不能共享的。
(4 )任务
在嵌入式系统中,任务其实就是线程,它是能够独立运行的一个实体。原因有二:
A 、 任务具有独立的优先级和栈空间,CPU 上下文一般存放在栈空间中。
B 、
任务之间可以很方便地、直接地使用共享的内存单元,而不需要经过系统内核。
在多道程序的嵌入式系统中,同时存在着多个任务,这些任务之间的结构一般为层状
结构,存在着父子关系。当嵌入式内核刚刚启动的时候,只有一个任务存在,然后由该任务
派生出所有其他任务。
(5 )任务的创建与中止
任务的创建主要发生在以下三种情形:
A 、 系统初始化。
B 、 任务运行的过程中。
C、
用户提出请求。
从技术的角度来说,实际上新任务只有一种创建的方法,也就是在一个已经存在的任务
中,通过调用相应的系统函数来创建一个新的任务。
您可能关注的文档
- 小学语文教学如何实现“减负增效” 【荐】.doc
- 小学语文课堂艺术提问的策略初探【荐】.doc
- 小孩为什么会反复感冒【荐】.doc
- 小孩感冒别输液【荐】.doc
- 小孩感冒发烧的处理【荐】.doc
- 小硕3年是怎样发6篇SCI的【荐】.doc
- 小篮球队——统计课件(青岛版四年级数学课件)【荐】.ppt
- 小隐幼儿园幼儿一周带量食谱【荐】.doc
- 小额工程招标公告信息【荐】.doc
- 小麦胚芽提取项目可行性研究报告范文格式(专业经典案例)【荐】.pdf
- 老年护理(第3版)课件 单元12--16 老年人常见疾病的护理 ---临终关怀与护理 .pptx
- 心理与精神护理(第2版)课件汇总 11.精神科护理伦理与法律---20.儿童少年期精神障碍.pptx
- 老年护理(第3版)课件 单元1--11 人口老龄化 ---老年人用药的护理.pptx
- 中华人民共和国史 导论.pptx
- 马工程中华人民共和国史(第二版)课件 第四章 把中国特色社会主义全面推向21世纪.pptx
- 马工程中华人民共和国史(第二版)课件 第五章 新世纪新阶段中国特色社会主义的坚持和发展.pptx
- 中国音乐史课件 第十四章 中国香港、澳门、台湾、地区音乐.pptx
- 研学活动课程设计与实施 课件 篇三 研学活动案例展示篇.ppt
- 互联网金融(第二版)课件 第7、8章 互联网保险; 互联网消费金融(李建军).pptx
- 马工程中华人民共和国史(第二版)课件 第六章 中国特色社会主义进入新时代.pptx
文档评论(0)