嵌入式linux操作系统的组成与版本

嵌入式linux操作系统的组成与版本

ID:39368413

大小:341.50 KB

页数:41页

时间:2019-07-01

嵌入式linux操作系统的组成与版本_第1页
嵌入式linux操作系统的组成与版本_第2页
嵌入式linux操作系统的组成与版本_第3页
嵌入式linux操作系统的组成与版本_第4页
嵌入式linux操作系统的组成与版本_第5页
资源描述:

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

1、第一部分Linux系统概述1概要Linux定义Linux种类Linux优势如何选择linux版本Linux内核简介2Linux的定义Linux一般是指Linux内核、Linux系统、Linux发行版。严格意义上说Linux是指由LinusTorvalds维护的并发布的内核。它的代码基只包括内核而不包括其它方面的应用。内核提供系统核心服务,如进程管理,进程的调度,虚拟文件系统,内存的管理等等。嵌入式Linux,一般是指把Linux内核移植到一个专用嵌入式设备的CPU和主板上。现在有很多公司提供嵌入式Linux解决方案。通常包括一个

2、移植的内核、嵌入式Linux的开发工具以及根据应用需要裁减的应用程序等,有时还提供实时扩展的内核。就大部分而言,嵌入式Linux和桌面Linux提供的API函数和内核源代码都是相同的。开发工具主要包括源码浏览器、交叉编译器、调试器、CVS等项目管理软件等等。这些工具一般都是装在主机上。3LinusTorvalds(莱纳斯.托瓦茨)托瓦兹1969年12月28日出生于芬兰赫尔辛基市,芬兰瑞典。人现受聘于开放源代码开发实验(OSDL:OpenSourceDevelopmentLabs,Inc)。Linux的诞生显得充满了偶然。莱纳斯经

3、常要用他的终端仿真器(TerminalEmulator)去访问大学主机上的新闻组和邮件,为了方便读写和下载文件,他自己编写了磁盘驱动程序和文件系统,这些在后来成为了Linux第一个内核的雏形。当时,他年仅21岁。在自由软件之父理查德•斯托曼(RichardStallman)某些精神的感召下,莱纳斯很快以Linux的名字把这款类Unix的操作系统加入到了自由软件基金(FSF)的GNU计划中,并通过GPL的通用性授权,允许用户销售、拷贝并且改动程序,但你必须将同样的自由传递下去,而且必须免费公开你修改后的代码。这说明,Linux并不

4、是被刻意创造的,它完全是日积月累的结果,是经验、创意和一小段一小段代码的集合体。4嵌入式Linux种类嵌入式系统的划分一般是根据使用对象进行划分,消费类电子、工控设备等。为了更好的理解所设计的系统,可以按照尺寸,时间约束,网络,用户交互程度等因素划分。尺寸:小系统,中等系统,大系统小系统-CPU的性能比较低,ROM<2MBRAM<4MB中系统-CPU的性能中等,ROM32MBRAM64MB左右大系统-CPU性能高,存储量大时间约束:实时,非实时网络连接性用户交互5嵌入式Linux种类是否支持MMU不支持MMU:ucLinux,主

5、要应用在ARM7系列微处理系统中,如三星公司的S3C44B0,S3C4510等,无MMU,不支持虚地址,直接访问内存,所有程序中访问的地址都是物理地址。支持MMU:嵌入式Linux,主要应用在ARM9系列微处理器系统中,如三星公司的S3C2410,Intel公司的PXA255等。6MMU实现虚拟存储空间即将虚拟存储空间影射到实际物理存储空间。使编程人员不用考虑具体程序所放在物理存储空间的具体位置和程序的大小。存储器访问权限的控制任务间通讯,对自己的内存、堆栈等进行保护,只能通过管道、信号量、共享内存等方式进行通讯。控制Cache

6、。7Linux的主要特点开放性开放性是指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。多用户多用户是指系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。多任务多任务是现代计算机的最主要的一个特点。它是指计算机同时执行多个程序,而且各个程序的运行互相独立。Linux系统调度每一个进程平等地访问微处理器。良好的用户界面Linux向用户提供了两种界面:用户界面和系统调用。用户界面可分为基于文本的命令行界面和图形界面,作为人机交互界面。系统调用给用户提供编程时使用的界

7、面。用户可以在编程时直接使用系统提供的系统调用命令。8Linux的主要特点设备独立性指操作系统把所有外部设备统一当作成文件来看待,只要安装它们的驱动程序,任何用户都可以象使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。丰富的网络功能完善的内置网络是Linux的一大特点。可靠的系统安全Linux采取了许多安全技术措施,包括对读、写进行权限控制、带保护的子系统、审计跟踪、核心授权等。良好的可移植性可移植性是指将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力。9嵌入式Linux优势Linux的费用

8、低;Linux的所有部分可以充分地定制;Linux可以运行在低档,便宜的硬件平台;Linux的功能是强大的;Linux对源代码质量有一个高标准;Linux内核非常小,而且紧凑;Linux有很好的支持;Linux有很多合适的工具;10Linux的版本内核版本与发型

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

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

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