嵌入式操作系统1

嵌入式操作系统1

ID:27599296

大小:1.44 MB

页数:180页

时间:2018-12-02

嵌入式操作系统1_第1页
嵌入式操作系统1_第2页
嵌入式操作系统1_第3页
嵌入式操作系统1_第4页
嵌入式操作系统1_第5页
资源描述:

《嵌入式操作系统1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章嵌入式操作系统梁声灼南昌大学计算机科学与技术系EMAIL:jsjxlsz@163.com电话:13870898889目录操作系统的基本概念嵌入式操作系统的基本概念嵌入式实时操作系统常见的嵌入式操作系统BootloaderU-Boot第七章嵌入式操作系统操作系统的基本概念操作系统的基本概念操作系统是软硬件资源的控制中心,它以尽量合理有效的方法组织多个用户共享计算机的各种资源,其目的是提供一台功能强大的虚拟机,给用户一个方便、有效、安全的工作环境。计算机有很多资源,它们分别用于数据的传输、处理或存储以及这些操作的控制。这些资源的

2、管理工作就交给了操作系统。操作系统的基本概念操作系统的一般结构驱动程序内核接口库外围操作系统的基本概念大内核模式操作系统的基本概念微内核模式操作系统的基本概念微内核Mach首先使用微内核结构通过划分系统程序和用户程序,把所有不必要的部件移出内核,形成一个小内核微内核提供最少量的进程管理、存储管理,以及通信功能操作系统的基本概念微内核特点1接口一致(Uniforminterface):所有进程请求使用统一的接口,进程不需要区分内核模式和用户模式服务,由于这些服务全部通过消息传递提供。操作系统的基本概念微内核特点2扩展性(Extens

3、ibility):–由于新型硬件设备和新型软件技术不断发展,任何操作系统不可避免地需要修改,微内核结构允许加入新的服务,支持在同一功能区内提供多重服务。使用微内核结构,加入一个新特点仅仅需要修改或者加入被选择的服务,新的或者修改的服务影响限制在系统的一个子集,进一步地,修改不需要建立一个新的内核。操作系统的基本概念微内核特点3移植性(Portability):在微内核结构中,所有与特定处理机的代码仅仅存在微内核中,因此,需要将这个系统移植到新的处理机需要作的变化可以尽可能地少。操作系统的基本概念微内核特点4可靠性(Reliabil

4、ity):软件规模越大,确保可靠性越难。尽管模块化设计帮助我们增强了可靠性,但是微内核结构带来了更多的收益。一个小型微内核可以严格地进行测试,它使用少量的应用程序接口有助于内核模式之外的操作系统服务代码提高质量。系统只需要掌握一个有限数量的(API),程序员之间的相互交互也有限,因而对于系统其它组件的影响最小。操作系统的基本概念微内核特点5分布系统支持(Distributedsystemsupport):微内核适合于由分布操作系统控制的集群系统。当一个消息从客户发到服务器进程,该消息必须包含请求服务的标识符。当一个分布系统(如集群

5、系统)被配置为所有的进程和服务有唯一的标识符,那么似乎在内核模式下存在单一的系统映象,一个进程能够在不知道目标服务驻留在哪台机器情况下发送消息。操作系统的基本概念微内核特点6面向对象操作系统(Object-orientedoperatingsystem):微内核结构非常适合面向对象操作系统的要求,一个面向对象的方法有助于一个微内核的设计和操作系统的模块化扩充。将微内核结构和面向对象操作系统原理结合起来的例子是组件的使用,组件是清楚定义了接口的对象,它们能够互连起来以预制建筑块的方式形成软件,使用组件之间的接口实现组件之间的全部相互

6、作用。操作系统的基本概念操作系统组成模块进程管理主存管理二级储存器管理I/O系统管理文件管理保护系统网络处理命令解释器系统操作系统的基本概念操作系统服务1程序执行:调入一个程序进内存并运行之的系统能力。一个程序的运行离不开操作系统的配合,其中包括指令和数据载入内存,I/O设备和文件系统的初始化等等。I/O操作:由于用户程序不能直接执行I/O操作,操作系统必须提供手段完成I/O操作。每种I/O设备的管理和使用都有自己的特点。而操作系统接管了这些工作,从而使得用户在使用这些I/O设备的过程中会感觉更方便。操作系统的基本概念操作系统服务

7、2文件系统操作:读、写、创建和删除文件的能力。文件访问不仅需要熟悉相关I/O设备(磁盘驱动器等)的特点,而且还要熟悉相关的文件格式。另外,对于多用户操作系统或者网络操作系统,从计算机安全角度考虑,需要对文件的访问权限做出相应的规定和处理。这些都是操作系统所要完成的工作。通信:运行的进程在同一计算机或由网络连接的不同系统中交换信息。通过共享存储器或消息传递实现。操作系统的基本概念操作系统服务3出错检测:探测在CPU与内存硬件中,在I/O设备中,或在用户程序中的错误,确保正确运算。当系统运行时,会出现这样那样的问题。操作系统应当提供相

8、应的机制来检测这些信息,并且能对某些问题给出合理的处理或者报告用户。程序开发:一般操作系统都会提供丰富的API供程序员开发应用程序,并且很多程序编辑工具,集成开发环境等等也都是通过操作系统提供的。操作系统的基本概念其他操作系统功能其他的功能不是用于

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。