LINUX操作系统介绍.ppt

上传人:qwe****56 文档编号:70276750 上传时间:2023-01-18 格式:PPT 页数:13 大小:331KB
返回 下载 相关 举报
LINUX操作系统介绍.ppt_第1页
第1页 / 共13页
LINUX操作系统介绍.ppt_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《LINUX操作系统介绍.ppt》由会员分享,可在线阅读,更多相关《LINUX操作系统介绍.ppt(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、LINUX操作系统介绍 主讲人:林少锋主讲人:林少锋 2007 2007年年2 2月月1212日日讲座要点讲座要点一、认识LINUX系统二、BootLoader与LINUX三、建立嵌入式LINUX环境四、嵌入式LINUX移植要点一、认识一、认识LINUX系统系统LINUX有什么特点有什么特点1.LINUX是免费的、开放源代码的类UNIX操作系统;2.非实时的操作系统,单一内核,追求系统吞吐量;3.广泛的网络支持,强大的网络处理能力;4.基于命令行的操作系统,图形界面不是必须的;5.可移植到多种硬件平台;6.高安全性、可靠性。7.内核代码全部由C语言编写。什么地方适用什么地方适用LINUX需要大

2、量运算的场合需要强大的网络处理能力的场合需要高可靠性、安全性的场合不需要图形界面但又不能用DOS的场合嵌入式开发领域骇客和黑客当你想深入理解操作系统原理或尝试编写操作系统的时候当你不喜欢Windows的时候学习学习LINUX1.实践是最重要的,安装一个LINUX的发行版是学习的开始,推荐RedHat和FedoraCore的发行版,适合初学者。2.不要一开始就钻研LINUX的内核代码,这会陷入迷途。学习LINUX的首要任务时学会使用LINUX。3.LINUX下命令行工具可以完成所有的操作,应该熟悉。4.LINUX的图形组件是X-WINDOW。LINUX本身是基于命令行的,GUI与内核分离。不安装

3、GUI可以大量节省计算机资源。5.LINUX没有盘符(C、D)的概念,各存储器分区(包括U盘)是以目录形式挂接(mount)在目录树上。学习学习LINUX(续)续)6.LINUX的内核是可以定制的,这一点让LINUX适合嵌入式领域。典型的嵌入式LINUX内核约1MB。7.LINUX的超级用户root拥有对系统进行任何操作的全部权限,使用不当可能会导致系统崩溃,所以进行学习和开发时最好另外建立一个一般用户。8.LINUX通过VFS支持多种文件系统,如FAT32、EXT3等。9.通过SAMBA可以实现LINUX与WINDOWS的网络共享。10.LINUX的最大特点是开放源代码,因此在进行应用开发时

4、尽量使用已经成熟的代码,或利用相近的代码进行修改。LINUX的目录结构的目录结构/bin:存放LINUX的常用命令/sbin:存放系统管理员的系统管理程序/lib:系统的动态链接库/usr:用户的应用程序及文件/dev:包含系统所有外部设备文件/root:超级用户的主目录/home:一般用户的主目录/etc:包含启动和正常运行LINUX所需的配置文件LINUX的目录结构(续)的目录结构(续)/boot:包含LINUX内核映象的目录/mnt:临时加载文件系统的目录/tmp:存放临时文件/var:系统存储可变数据的地方/proc:系统信息目录,由系统在内存中产生,类似Windows 下的控制面板。

5、嵌入式应用时一般都是单用户,不会包括/root和/home目录,并且/tmp、/var最好位于RAM中。二、二、BootLoader与与LINUX什么是什么是BootLoaderBootLoader是系统加电运行的第一段代码,其主要任务是将LINUX系统内核映象加载到RAM中运行。此外,BootLoader一般都向终端用户提供一个简单的命令行接口界面,可以通过串口、网口等通信手段下载文件到目标板的RAM或FLASH中。BootLoader与与LINUX的关系的关系由于LINUX没有自身加载代码,加载工作一定要由BootLoader来完成。BootLoader必须初始化让操作系统运行的必要硬件,

6、特别是内存控制器,还要向LINUX传递启动参数。三、建立嵌入式三、建立嵌入式LINUX环境环境1.选择你的CPU平台ARM、PPC、x86、MIPS2.确定你的根文件系统ROMFS、JFFS、CRAMFS3.选择你的HOST系统RedHat、FedoraCore、Debian、Windows下的Cygwin等。4.选择一个成熟的LINUX内核版本,2.4.xx或2.6.xx。5.获得工具链交叉编译器GCC的CPU相应版本,如arm-linux-gcc。6.选择一个BootLoader,U-BOOT、PPC-BOOT、GRUB等。7.确定TARGET和HOST的通信手段,如串口、网口、USB。四

7、、嵌入式四、嵌入式LINUX移植要点移植要点BootLoader的移植的移植BootLoader是严重平台相关的,没有一个BL映象能适用不同的目标板。BL的移植包括:1.与CPU内核相关的部分,这部分需要使用汇编语言编写;2.与目标板相关的必要部分,包括内存控制器、串口/网口的驱动等。3.如果要求BL具有文件系统管理能力,那么还必须移植文件系统的底层驱动。4.用交叉编译器(如arm-linux-gcc)编译得到BL的映象,通过JTAG下载到目标板。LINUX的移植的移植1.修改“/ARCH”文件夹下与平台相关的文件,这是移植LINUX的最重点,如:/ARCH/ARM。2.修改“/INCLUDE/”下与平台相关的头文件。3.编写系统运行必要的硬件驱动。4.建立根文件系统并压缩成映象。5.用交叉编译器(如arm-linux-gcc)编译内核,去除所有不需要的部分,生成系统内核映象(1MB左右)。6.通过BootLoader将内核映象和根文件系统映象下载到目标板。结束结束谢谢各位谢谢各位

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁