- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式实时操作系统 RTlinux及其他嵌入式实时Linux uC/OS II eCOS Vxworks (wind river systems公司) QNX (QNX software systems公司) pSOS OS/9 VRTX ThreadX 嵌入式非实时操作系统 一些嵌入inux系统 Windows CE、Embedded windows xp( Microsoft公司) Palm OS (Palm公司) EPOC (Symbian公司) * Linux嵌入式操作系统 Linux是一个类Unix(Unix-like)的、免费的、源代码开放的、符合POSIX(Portable Operating System Interface Standard)标准规范的操作系统; 严格来说,Linux指由Linux Torvalds维护的(及通过主要镜像网站发布的)内核,而整个Linux系统的其它大部分都建立在GNU软件之上; 嵌入式Linux内核 为特殊的硬件配置、或为了支持特别的应用而经过特别的裁剪的修改过的Linux内核; 通常具有不同于工作站与服务器的内核配置; 嵌入式Linux系统 基于Linux内核的嵌入式系统; 嵌入式Linux发行套件 开发嵌入式Linux系统的平台; 各种为了在嵌入式系统中使用而剪裁过的应用软件; * Linux内核的发展历史 1991年11月,芬兰赫尔辛基大学的学生 Linus Torvalds写了个小程序,取名为Linux,放在互联网上。他表达了一个愿望,希望借此搞出一个操作系统的“内核”来,这完全是一个偶然事件; 1993,在一批高水平黑客的参与下,诞生了Linux 1.0 版 ; 1994年,Linux 的第一个商业发行版 Slackware 问世; 1996年,美国国家标准技术局的计算机系统实验室确认 Linux 版本 1.2.13(由 Open Linux 公司打包)符合 POSIX 标准; 2001年,Linux2.4版内核发布 ; 2003年,Linux2.6版内核发布; …… Linux内核版本号由3位数字组成 r.x.y 第1位数字r为主版本号 第2位数字x为说明版本类型的次版本号,如果x为偶数,则表示为产品化版本,为奇数时表示为实验版本 第3位数字y为修改号,表示错误修补的次数 * 几种流行的Linux OS发行版本 * 嵌入式Linux系统结构图 嵌入式Linux具有分层的体系结构,一般可分为3小层及内核空间和用户空间两大块,每一层模块都屏蔽了其以下各层的具体细节,只对上层提供功能接口或图形界面。上层模块不需要知道其以下各层模块的实现方式,只需要利用下层提供的接口完成相应功能即可。这样的层次模型大大增加了嵌入式Linux的安全性、稳定性、裁减或增添模块的便利性。 * Linux内核的各子系统之间的关系 嵌入式Linux内核一般可以分为4个部分:进程调度管理、内存管理、文件系统和设备驱动程序,它们之间的关系如上图所示。进程调度处于中心位置,其他所有子系统都依赖于它。在嵌入式系统中,嵌入式Linux的实时性能改造与进程调度有很大的关系,调度策略的算法直接关系到系统的实时性能。 * 嵌入式Linux中的文件系统结构 嵌入式Linux的文件系统建立在块设备上,不采用驱动器号或驱动器名称来标识,而是采用了树形结构,每个独立文件系统为一个子树,组成树形的层次化的结构。当引入新的文件系统时,嵌入式Linux通过挂载方式将其连接到某个目录,从而使不同的文件系统组合成一个整体成为可能。 * 嵌入式Linux内核移植 如果一个系统是可以在不同的硬件平台上运行,那么这个系统就是可移植的。Linux内核移植指根据自己的硬件平台对内核源代码进行修改,同时对内核进行裁剪,编译出适合自己硬件平台的内核镜像文件。 Linux内核源代码包括多个目录: (1)arch:包括硬件特定内核代码,如arm、mips等; (2)drivers:包含硬件驱动代码; (3)include:通用头文件及针对不同平台的特定头文件; (4)init:内核初始化代码; (5)ipc:进程间通信代码; (6)kernel:内核核心代码; (7)mm:内存管理代码; (8)net:与网络协议栈相关的代码; (9)fs:文件系统相关代码,如nfs、vfat等; (10)lib:库文件,与平台无关的strlen、strcpy等 * 第11章 作业 作业:1、2、3、6 思考:4、5 * 林水生2012 电子科技大学 通信与信息工程学院 微处理器系统结构与嵌入式系统设计 * 电子工程学院 赵明华 E-mail: minghua3mm@ TEL:028微处理器系统结构与
您可能关注的文档
- ATTS成绩分析系统立项第一版.ppt
- 山行教学资源打包课件,动画,课课练人教版四年级语文上册课件山行.ppt
- 山洪一样的掌声山洪一样的掌声课件.ppt
- 山洪一样的掌声山洪一样的掌声课件1章节.ppt
- ATTS高软中期答辩.ppt
- 山洪一样的掌声山洪一样的掌声课件2章节.ppt
- Authorware案例教程李京文第7章节计算图标课案.ppt
- 山洪一样的掌声山洪一样的掌声课件3章节.ppt
- 山洪一样的掌声山洪一样的掌声生字学习.ppt
- 山石画法山石画法.ppt
- 2024年05月山东交通职业学院招考聘用博士研究生50人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽芜湖市弋江区老年学校(大学)工作人员特设岗位公开招聘2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东东营河口区教育类事业单位招考聘用22人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东交通职业学院招考聘用100人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东威海职业学院招考聘用高层次人才2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽石台县事业单位工作人员33人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东滨州市博兴县事业单位公开招聘考察笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽蚌埠固镇县湖沟镇选聘村级后备干部7人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东省安丘市教育和体育局所属事业单位学校公开2024年招考232名工作人员笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东临沂临港经济开发区工作人员(5人)笔试历年典型题及考点剖析附带答案含详解.docx
最近下载
- 草原就是我的家教学设计.docx VIP
- 安徽省黄山市重点名校2023-2024学年中考生物最后冲刺模拟试卷含解析.doc VIP
- 部编一年级下册语文字帖【打印可用】.pdf
- 初二地理生物中考动员主题班会.pptx VIP
- 常州大学2020-2021学年第1学期《西方经济学》期末考试试卷(A卷)含参考答案.docx
- 安徽省临泉重点名校2023-2024学年中考生物对点突破模拟试卷含解析.doc VIP
- 内轴型膝关节设计理念及特点.pdf
- 新人教PEP版小学英语六年级下册期末全册单元复习课件(含专题).ppt
- 2024年党纪学习教育党课.pptx VIP
- 2023安徽省中考生物模拟试卷第一卷(含解析).pdf VIP
文档评论(0)