立即注册 登录
光电工程师社区 返回首页

tdg555的个人空间 http://club.oecr.com/?135656 [收藏] [复制] [分享] [RSS]

日志

浅析嵌入式操作系统的功能

已有 581 次阅读2011-12-14 09:49 |系统分类:业界视点| 操作系统, 编程, 管理系统, 处理器, 虚拟机

 随着互联网技术的发展、普及,信息家电的广泛应用以及的微型化和专业化,嵌入式操作系统的功能开始从单一的弱功能向高专业化的强功能方向发展。那嵌入式操作系统的功能都有哪些呢?作者通过搜集整理资料,对嵌入式操作系统的两大主要功能作了总结归纳。

  嵌入式操作系统的功能

  嵌入式操作系统是相对于一般操作系统而方的,它除具备了一般操作系统(嵌入式linux系统)最基本的功能,如任务调度、同步机制、中断处理、文件处理等外,嵌入式操作系统的功能还有以下两个方面:

  1.构成一个易于编程的虚拟机平台

  嵌入式操作系统构成一个虚拟机平台,EOS把底层的硬件细节封装起来,为运行在它上面的软件(如中间件软件和各种应用软件)提供了一个抽象的编程接口。软件开发在这个编程接口的上进行,而不直接与机器硬件层打交道。EOS所提供的编程接口实际上就是操作系统对外提供的系统调用函数。

  2.系统资源的管理者

  嵌入式操作系统是一个系统资源的管理者,负责管理系统当中的各种软硬件资源,如处理器、内存、各种I/O设备、文件和数据等,使得整个系统能够高效、可靠地运转。

  运行在嵌入式环境中的EOS其目标是为了完成某一项或有限项功能,而非通用型的操作系统,因此在性能和实时性方面有严格的限制,能耗、成本和可靠性通常是影响设计的重要因素,要求占用资源少,适合在有限存储空间运行,要求系统功能可以根据产品的设计要求进行剪裁、调整。

  所有的EOS都有一个内核(kernel),内核是系统当中的一个组件,它包含了任务管理、存储管理、输入/输出(I/O)设备管理和文件系统管理四个功能模块。其中:

  ● 任务管理:对嵌入式系统中的运行软件进行描述和管理,并完成处理机资源的分配与调度;

  ● 存储管理:用来提高内存的利用率,方便用户的使用,并提供足够的存储空间;

  ● I/O设备管理:方便设备的使用,提高CPU和输入/输出设备的利用率;

  ● 文件管理:解决文件资源的存储、共享、保密和保护等问题。

  不同的嵌入式系统的EOS所包含的组件可能各不相同,内核设计也可能各不相同的,完全取决于系统的设计以及实际的应用需求。


路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

QQ|手机版|搜索|焦点光学|光电工程师社区 ( 鄂ICP备17021725号-1 鄂网安备42011102000821号 )  

Copyright 2015 光电工程师社区 版权所有 All Rights Reserved.

申明:本站为非盈利性公益个人网站,已关闭注册功能,本站所有内容均为网络收集整理,不代表本站立场。如您对某些内容有质疑或不快,请及时联系我们处理!  

© 2001-2022 光电工程师社区    网站备案号:鄂ICP备17021725号  网站公安备案号:鄂42011102000821号    Powered by Discuz! X3.2

GMT+8, 2025-12-24 15:38

返回顶部