Linux与嵌入式操作系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux内核的结构 内核的结构
1、Linux内核在操作系统中的位置 用户进程 系统调用接口 Linux内核 硬件
一、 Linux简介 Linux简介
Linux内核的结构 内核的结构 2、Linux内核子系统及其之间的关系 、 内核子系统及其之间的关系 内存管理 硬件无关 硬件相关 虚拟文件系统 逻辑文件系统 硬件驱动程序 进程调度 网络 网络协议 硬件驱动程序 进程间通信
百度文库
一、 Linux简介 Linux简介
Linux内核的特征 内核的特征
3、支持多种平台的虚拟内存管理 、 Linux支持多种平台的虚拟内存管理。内存管理 支持多种平台的虚拟内存管理。 支持多种平台的虚拟内存管理 是和硬件平台密切相关的部分, 是和硬件平台密切相关的部分,为了支持不同的硬 件平台而又保证虚拟存储管理技术的通用性, 件平台而又保证虚拟存储管理技术的通用性,Linux 的虚拟内存管理为不同的硬件平台提供了统一的接 因此把Linux内核移植到一个新的硬件平台比较 口,因此把 内核移植到一个新的硬件平台比较 容易。 容易。
一、 Linux简介 Linux简介
Linus Torvalds 与Linux的成长 的成长 5、Linux现状 、 现状
(1)、内核最新版Linux2.6.X(2003年7月) (2)、桌面系统处于低谷,在嵌入式应用领域较为活跃 (2) (3)、开放源码的研发力量不足 (4) 、Linux在中国的发展状况处于萌芽阶段,Linux产业 价值还不足1500万美元。
Linux内核源代码的分布结构 内核源代码的分布结构
COPYING 有关FSF公共许可证制度GPL的具体说明 README Linux内核安装和使用的简要说明 Makefile 重构Linux内核可执行代码的make文件 Documentation 有关Linux内核的文档 arch 与具体CPU和系统结构相关的代码 drivers 设备驱动程序 fs 文件系统 include 所有的.h文件 init Linux内核的main()及其初始化过程 ipc 进程间通信 kernel 进程管理和调度代码 Lib mm 通用的工具性子程序 内存管理
一、 Linux简介 Linux简介
Linux内核的特征 内核的特征
7、支持广泛的处理器芯片 、 Linux2.4支持多种处理器体系结构: Intel x86 Motorola/IBM PowerPC Compaq Alpha IA64 S/390 SuperH
一、 Linux简介 Linux简介
一、 Linux简介 Linux简介
Linux内核的特征 内核的特征
4、支持虚拟文件系统 、 虚拟文件系统是LINUX内核独具特色的部分, 内核独具特色的部分, 虚拟文件系统是 内核独具特色的部分 虚拟文件系统为不同的逻辑文件系统和各种硬件设 备提供了统一的接口。 备提供了统一的接口。
Linux支持的部分文件系统 支持的部分文件系统 文件系统
一、 Linux简介 Linux简介
Linus Torvalds 与Linux的成长 的成长 1、 Linus.Torvalds其人
生于1969年12月28日,一个自小酷爱电脑的平民主义 者,希望打破垄断软件定价的思想方式。现服务于美国硅 谷Transmeta公司。认为生命的意义在于“生存-社会秩序娱乐”;一切的一切最终都将演变成娱乐。科技的意义也 在于快乐——创造者创造的快乐和使用者享受的快乐。 2、 Linux的诞生 1991年9月,完成Linux0.01版 1991年10月,发布Linux0.02版 1991年11月,发布Linux0.03版 1992年1月,发布Linux0.12版 1994年3月,发布正式的Linux1.0
日志文件系统
UNIX早期支持的文件系统 网络文件系统 光盘使用的文件系统 DOS的文件系统 Fat文件系统的扩展,支持长文件名 Os/2的文件系统 windowsNT的文件系统
一、 Linux简介 Linux简介
Linux内核的特征 内核的特征
5、提供模块机制,内核容易扩充 、提供模块机制, 模块机制使内核很容易增加一个新的模块, 模块机制使内核很容易增加一个新的模块,而无 需重新编译内核;同时, 需重新编译内核;同时,模块机制还可以把一个模 块按需添加到内核或从内核中卸下, 块按需添加到内核或从内核中卸下,使用户可以定 制自己的内核。 制自己的内核。
一、 Linux简介 Linux简介
Linus Torvalds 与Linux的成长 的成长 3、Linux的成长 、 的成长
Linux转向GPL(General Public License通用公共许可证) 版权 GNU项目的支持 光盘的出现和Internet的迅速发展 1997年在Unix领域,Linux的使用人数跃升到 第4位。
三、Linux与嵌入式系统 三、Linux与嵌入式系统
Linux作为嵌入式软件的优点 Linux在嵌入式领域的发展现状 Linux在嵌入式领域的发展前景
三、Linux与嵌入式系统 三、Linux与嵌入式系统
Linux作为嵌入式软件的优点
1. 2. 3. 4. 5. 6. 7. 8.
技术上具有先进性、健壮性和安全性 优秀的开发平台 支持多任务 支持广泛的硬件平台 支持网络、文件系统以及通信协议 获得了广泛的硬件及软件应用支持 很好的开放性 免费的完整的源代码,使整体开发、维护的费用很低
Minix Ext Ext2 Ext3 System V NFS ISO9660 Msdos Vfat Hpfs Ntfs
描述
Linux最早支持的文件系统,64M磁盘空间,14个字符的文件 名 第一个专用的Linux文件系统,2G,255个字符的文件名 当前实际上的Linux标准文件系统,易扩充,可移植
一、 Linux简介 Linux简介
Linus Torvalds 与Linux的成长 的成长 3、Linux的成长 、 的成长 一些大的Linux发行商 Red Hat Debian Caldera Red Flag BluePoint Xteam Linux Happy Linux Xlinux
二、嵌入式操作系统
嵌入式操作系统的典型产品
1. 2. 3. 4. 5. 6. 7. 8.
VxWorks PSOS QNX OS-9 Lynx PalmOs 嵌入式Windows系列 嵌入式 系列 嵌入式Linux 嵌入式
二、嵌入式操作系统
国内嵌入式操作系统发展现状
自主版权的嵌入式操作系统 女娲 Hopen DeltaOs 夏桑2000 夏桑 基于Linux的嵌入式操作系统 的嵌入式操作系统 基于 红旗Linux 红旗 中软Linux 中软
报告题目:Linux与嵌入式操作 报告题目:Linux与嵌入式操作 系统
报告人:张琼声
Linux与嵌入式操作系统 Linux与嵌入式操作系统
一、 Linux简介 二、 嵌入式操作系统 三、 Linux与嵌入式系统 四、目前的工作 五、研究方向介绍
一、 Linux简介 Linux简介 Linus Torvalds 与Linux的成长 Linux内核的特征 Linux内核的结构 Linux内核源代码的结构 Linux内核源代码分析工具
一、 Linux简介 Linux简介
Linux内核的特征 内核的特征
6、易于支持多种网络协议和网卡驱动程序 、 Linux的网络部分使用了面向对象的思想,使得 的网络部分使用了面向对象的思想, 的网络部分使用了面向对象的思想 Linux内核支持多种协议、多种网卡驱动程序变得容易。 内核支持多种协议、 内核支持多种协议 多种网卡驱动程序变得容易。
二、嵌入式操作系统
嵌入式操作系统的特征
1. 2. 3. 4. 5. 6. 7.
小巧 实时性 可装卸 固化代码 弱交互性 强稳定性 统一的接口
二、嵌入式操作系统
嵌入式操作系统的应用领域
1. 2. 3. 4. 5. 6. 7. 8.
掌上电脑(PDA) 手机 数码相机 自动售货机、自动取款机 工业控制设备、军工装备 游戏机 医疗设备 安全系统
二、嵌入式操作系统 嵌入式操作系统的发展 嵌入式操作系统的特征 嵌入式操作系统的应用领域 嵌入式操作系统的典型产品 国内嵌入式操作系统发展现状 嵌入式操作系统的有关研究工作
二、嵌入式操作系统
嵌入式操作系统的发展: 嵌入式操作系统的发展:
嵌入式系统的概念出现在20世纪70年代,而第一 个商用嵌入式操作系统VRTX32出现于1981年。20世纪 80年代的嵌入式操作系统主要用于军事和电信产品, 如VRTX32和PSOS。20世纪90年代,微内核设计技术 和模块化的设计思想开始渗入嵌入式操作系统,互连 网的迅速发展,对嵌入式操作系统提出新的要求,为 了方便使用大量现有的软件代码,嵌入式操作系统需 要支持标准的 标准的API,这个时期出现了几十种产品,代表 标准的 性的有VxWork、QNX、WinCE等
三、Linux与嵌入式系统 三、Linux与嵌入式系统
Linux在嵌入式领域的发展现状 在嵌入式领域的发展现状
1.
2.
“嵌入式Linux联盟”于今年9月发布了其第一个规格标准, 其目的是使企业能够更方便地在手机、网络路由器以及其 它装置中使用Linux操作系统。 嵌入式Linux的发展迅速。NEC、索尼已经在销售个人视频 录像机等基于Linux的消费类电子产品,摩托罗拉则计划在 其未来的大多数手机上使用Linux,IBM也制定了在手持机 上运行Linux的计划。
二、嵌入式操作系统
90年代以后的嵌入式操作系统在技术上的特征: 年代以后的嵌入式操作系统在技术上的特征: 年代以后的嵌入式操作系统在技术上的特征 1. 设计上采用更易于移植的方案,以适应越来越多的 新处理器; 2. 开放源码; 3. 提高性能,保证高可靠性 4. 嵌入式Linux在消费电子设备中得以广泛应用
linux
net 各种不同网卡和网络规程的驱动程序 scripts 用于系统配置的命令文件
一、 Linux简介 Linux简介
Linux内核源代码分析工具 内核源代码分析工具 1、 Linux内核源代码情景分析 2、深入分析Linux内核源代码 3、边学边干 4、 Linux内核2.4版源代码分析大全 Linux内核2.4版源代码分析大全 内核2.4 5、Understanding the Linux Kernel(Edition 3) 6、Linux超文本交叉代码检索工具 http://lxr.linux.no 7、Source Insight
一、 Linux简介 Linux简介
Linux内核的特征 内核的特征
1、进程调度方式简单有效 、 对于用户进程,Linux采用简单的动态优先级调度方式, 对于内核中的例程则采用了独特的软中断机制,这种机制 保证了内核例程的高效运行。 2、支持内核线程 支持内核线程 内核线程又称守护进程,由kernel_thread()函数在内核 态下创建,是在后台运行而又无终端或登陆Shell和它结合 在一起的进程,如:磁盘高速缓存的刷新、网络连接的维 护、页面的换入换出等。内核线程执行的是内核中的函数, 只运行在内核态,只能使用大于3G的空间,它和内核一 样不被换出,因此运行效率较高。
一、 Linux简介 Linux简介
研究Linux现实意义 服务教学 培养人才 “中国的 现实意义----服务教学 培养人才( 研究 现实意义 服务教学,培养人才
软件产业还处于幼儿期,商业价值不足1.5亿美元”,人才是我 们迫切需要解决的问题。)
1. 2. 3. 4. 5.
Linux Linux平台易于建立; ; Linux源代码易于获得; Linux结构简单、清晰; Linux功能完备,可以体现操作系统最新的实 现技术; Linux的实现采用了大量的数据结构,可以锻 炼学生的抽象能力和知识应用能力.
一、 Linux简介 Linux简介
Linus Torvalds 与Linux的成长 的成长
4、Linux的开发模式
志愿者通过Internet网共同开发(linux中有一 个名为Credits的文件,其中记录了主要的 Linux Hacker们的姓名和电子邮件地址) Linus 开始有计划地选择和依靠一些志愿者 合作与竞争
相关文档
最新文档