嵌入式Linux操作系统概述
嵌入式系统原理与设计
嵌入式系统原理与设计
第9章嵌入式Linux操作系统概述
嵌入式系统原理与设计
第9章 嵌入式Linux操作系统概述
9.1 9.2 9.3 9.4 9.5 9.6
Linux的诞生 Linux相关的概念 Linux操作系统的组成及其版本 Linux的特点 嵌入式Linux的概念 嵌入式Linux操作系统介绍
嵌入式系统原理与设计
9.1 Linux的诞生起源于1991年,芬兰赫尔辛基大学学生 Linus Torvalds开发了Linux内核程 序。
嵌入式系统原理与设计
9.2
Linux相关的概念
(1)Minix 源自Unix操作系统。 (2)Unix AT&T的System V版本 加州大学伯克利分校的BSD版本
(3)共享软件(Shareware)试用期免费
(4)自由软件( Freeware /FreeSoftware)提供软件全部源代码,但不一定免费。
(5)免费软件( Freeware)软件免费,但不一定提供软件源代码。
Linux属于免费的自由软件
嵌入式系统原理与设计
(6)通用软件许可证(GPL:General Public License) GPL主要原则: 1)任何人有共享和修改自由软件的权利,发布者应 无条件提供修改后的软件源代码。 2)自由软件的衍生作品必须以GPL为重新发布的许 可证 (7)GNU 自由软件基金会中所执行的一项计划,要写一个完全基 于自由软件的兼容Unix的完整的软件系统 (8)LGPL 较宽松公共许可证,解决GPL的一些限制(如函数库)。 (9)BSD( Berkely Software Distribution)许可证 特点是重名
嵌入式系统原理与设计
Linux内核相关概念
内核是操作系统的内部核心程序。 内核空间:内核在的地址空间。 外部空间(用户空间):外部管理程序与用 户进程所占据的地址空间。 通常一个程序会跨越两个空间,当执行到内 核空间的一段代码时,程序处于核心态, 当执行到外部空间代码时,程序处于用户 态。
嵌入式系统原理与设计
Linux内核相关概念
单一内核:指操作系统中所有的系统相关功 能都被封装在内核中,程序只能通过系统 调用的界面来访问内核。 微内核:操作系统只提供最基本最核心的一 部分操作(如任务的创建和删除、内存、 中断管理等),而其它管理程序则尽可能 放到内核之外。这些外部程序可以独立运 行,并对外部用户程序提供操作系统服务, 服务之间使用进程间通信机制进行交互。
9.3
嵌入式系统原理与设计
Linux操作系统的组成及其版本
9.3.1 Linux操作系统的组成 由Linux内核和大量的GNU软件共同组成 Linux内核:系统引导时被调入内存, 外部程序通过调用其中的函数完成。 Linux内核由Linus领导的小组单独维护。 用户界面:shell程序,如B shell和C shell, 图形化界面如KDE环境。 应用程序开发:如C/C++编译器emacs、gcc等
嵌入式系统原理与设计
9.3.2 Linux的
版本所有的Linux版本都分享相同的Linux内核和GNU工 具。
(1) Linux的内核版本版本号格式: Linux 主版本号.次版本号.修正号 次版本号为偶数的是稳定版,奇数的是发展板
(2) Linux发行版本版本号由发行公司确定,应注意其内核版本号 构建嵌入式操作系统,一般直接选用Linux的内核版 本
嵌入式系统原理与设计
Linux的最新版本 (1) Linux的内核版本版本号:2.6.29-rc4
(2) Linux发行版本Ubuntu Linux:应用最广,非常容易上手的新手版。 使用者可以将用户在Windows中的设置自动移植过 来,比如他们的文档、个人设置包括Internet书签。 用户甚至可以尝试各种无需改变硬件资源的安装方 法:比如直接从光盘启动、与Windows同时启动、 或直接在Windows分区中安装Ubuntu。Ubuntu的 设计,以及它强大的社群支持,使其成为Linux快 速入门的最佳选择。
嵌入式系统原理与设计
Linux的最新版本其他比如LinuxMint(Ubuntu的衍生版本)、 PCLinuxOS、SimplyMEPIS和Mandriva等等也都 遵照“拿来即用”(“itshouldjust work”)的理念, 采用各种不同的方法增强可用性、数据包管理能力 和从Windows进行移植的能力。 Novell的openSUSE11.1版,这也被公认为一个良好 的Linux入门版本。免费的openSUSE来源于 Novell的商业化版本SUSELinux,具有大量先进功 能,如类似WindowsVista中那种舒适的可检索主 目录,而且支持放入即自运行的测试体验盘 (LiveDisc)。
嵌入式系统原理与设计
Linux的最新版本Wind River已经发布了最新版本商业级Linux: Wind River Linux 3.0,这是Wind River目前为止 特性最丰富的Linux平台,Wind River Linux 3.0是 个预整合的,商业级别的,包含完整支持的Linux 平台。它基于Linux kernel 2.6.27和GCC 4.3。它 能提供灵活的,广泛的开发环境。 Wind River Linux 3.0 现在包含超过500个软 件包,比之前的版本多出近250个,包括多媒体, 图形,HMI(人机界面)技术方面的软件包,比如 http://www.77cn.com.cn, GTK+, GNOME或者GStreamer。新版本还 提供了成熟的多核心特性,比如基于KVM的虚拟化, 多核心卸载,允许用户合理利用当前先进的多核心 硬件。
嵌入式系统原理与设计
Linux的最新版本对于服务器和底层架构来说,红帽(RedHat)Linux 是当仁不让的选择,由其社区支持开发的版本 Fedora拥有同样强大的功能。Fedora10是最新的 版本,更强大的Fedora11的测试版也已经发布。 Debian的最新版本是4.0。 红帽Linux企业版,即著名的RHEL,仍然是服务器 端最普遍的和受到最广泛支持的选择,但要注意它 不是免费的,只提供红帽的签约客户(Fedora社区 提供30天试用版)。
嵌入式系统原理与设计
Linux的最新版本CDlinux现在的世界排名是34位左右(Distrowatch 最近
一个月统计), 是世界排名前100名中唯一来自 中国的代表 CDlinux的主要特点如下: 1. 体积精简,功能齐全. 标准本67兆 社区版200兆, 包含了网络,办公,娱乐, 游戏,系统恢复等丰富的常用 软件,完全可以满足一般用户的需求. 2. 原生中文, 支持多国语言(显示,输入,本地化菜单) 3. 简单易用,免费开源, 傻瓜式操作, 专门面向普通 Windows用户, 无需任何Linux背景. 4. 全自动启动,自动配置硬件,自动上网,简单快速. 5. 完全绿色软件,自动安装到硬盘,无需分区, 完美双 启动.
9.4 Linux的特点1。Linux的优点和不足主要优点: (1)广泛的硬件支持 能运行所有流行的CPU上,有异常丰富的驱动程序资 源。 (2)内核高效稳定 分为进程调度、内存管理、进程间通信、虚拟文件 系统和网络接口五大部分。 (3)开放源码,软件丰富 嵌入式系统千差万别,便于在自由软件上进行二次 开发
嵌入式系统原理与设计
…… 此处隐藏:1573字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [幼儿教育]【完整版】2019-2025年中国药物发现外
- [幼儿教育]2018-2019年初中信息技术广东初一竞赛
- [幼儿教育]最新外研版(一起)小学英语五年级上册《
- [幼儿教育]农业推广与创新管理专业 -中农大毕业论
- [幼儿教育]2017-2022年中国更年期用药行业市场深
- [幼儿教育]数学1.1.2第1课时棱柱、棱锥和棱台的结
- [幼儿教育]二年级群文阅读课例欣赏
- [幼儿教育]2010-2015年中国保险行业投资分析及深
- [幼儿教育]厄运打不垮的信念第一课时
- [幼儿教育]巧用文本,让表达在言语中绽放论文
- [幼儿教育]中学生百科知识竞赛题及答案
- [幼儿教育]八大菜系英文简介
- [幼儿教育]中国男装牛仔裤市场发展研究及投资前景
- [幼儿教育]远程数字视频监控系统在银行的应用
- [幼儿教育]光纤光缆制造工艺及设备
- [幼儿教育]国家安全法试题及答案
- [幼儿教育]2011高中提前招生及竞赛试题(物理卷1)
- [幼儿教育]宁夏第三产业房地产业、科学研究和技术
- [幼儿教育]中兴通讯 ME3000模块用户硬件设计手册_
- [幼儿教育]紫外线灯管的辐照强度问题
- 苏联东欧剧变的原因和历史教训浅析
- 人工智能导论实验报告(学生)
- 思科ITE章考试原题及答案
- 《学习雷锋好榜样》主题班会教案
- 加油站建设项目安全评价报告
- 剖析社保卡管理系统
- 2017-2018年影视剧新媒体版权运营行业
- 2017-2018学年四川省成都市高一上学期
- 2019最新高中数学 第三章 3.2.1 几类不
- 2011-2015年中国基酸市场调查及行业前
- 人教版新课标选修八Unit 1 课件Warming
- 郭溪燎原小学辅导学生记录表
- 教师资格证统考综合素质写作秘笈
- 国外校园绿色建筑研究方向与建设实践
- 15.1 动物运动的方式 课件(北师大版八
- 民用飞机空调系统
- 长安侠文化传统与唐诗的任侠主题
- 《中国近现代史纲要》名词解释
- 11金本《保险学概论》复习资料
- 民用建筑机电安装工程专业施工图图纸会




