Linux 操作系统分析

Linux 操作系统分析

ID:37581758

大小:1.44 MB

页数:58页

时间:2019-05-25

Linux 操作系统分析_第1页
Linux 操作系统分析_第2页
Linux 操作系统分析_第3页
Linux 操作系统分析_第4页
Linux 操作系统分析_第5页
资源描述:

《Linux 操作系统分析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于x86的Linux启动代码分析小结和作业..Linux操作系统分析2基于x86的Linux启动代码分析.....陈香兰(xlanchen@ustc.edu.cn)计算机应用教研室@计算机学院嵌入式系统实验室@苏州研究院中国科学技术大学Fall2010......陈香兰(xlanchen@ustc.edu.cn)Linux操作系统分析基于x86的Linux启动代码分析小结和作业Outline..1..基于x86的Linux启动代码分析2.小结和作业........陈香兰(xlanchen@ustc.edu.cn)Linux操作系统分析基于x86的Linux启动

2、代码分析小结和作业源代码来源.内核版本:2.6.26ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.26.tar.gz解压缩后,成功编译一次建立SourceInsight工程Windows+SourceInsightWine+SourceInsight安装wine:sudoapt-getinstallwine在wine中安装SourceInsight:wineXXX.exe......陈香兰(xlanchen@ustc.edu.cn)Linux操作系统分析基于x86的Linux启动代码分析小结和作业基于x

3、86的Linux启动代码分析.了解linux的源码组织看目录结构了解linux的内核代码结构看Makefile了解基于x86的linux的bootimage的结构看Makefile文件和链接描述文件掌握x86的启动流程阅读启动源码文件......陈香兰(xlanchen@ustc.edu.cn)Linux操作系统分析基于x86的Linux启动代码分析小结和作业Linux-2.6.26.阅读linux目录下的README关于Linux的介绍(WHATISLINUX?)该版本内核支持的体系结构(ONWHATHARDWAREDOESITRUN?)Linux源代码目录中的文

4、档目录(DOCUMENTATION)如何配置、编译、安装INSTALLINGthekernelBUILDdirectoryforthekernelCONFIGURINGthekernelCOMPILINGthekernel等等......陈香兰(xlanchen@ustc.edu.cn)Linux操作系统分析基于x86的Linux启动代码分析小结和作业Linux内核源代码中的主要子目录I.Documentation内核方面的相关文档。arch与体系结构相关的代码。对应于每个支持的体系结构,有一个相应的目录如x86、arm、alpha等。每个体系结构子目录下包含几

5、个主要的子目录:kernel与体系结构相关的核心代码mm与体系结构相关的内存管理代码lib与体系结构相关的库代码include内核头文件。对每种支持的体系结构有相应的子目录,如asm-x86、asm-arm、asm-alpha等。符号链接asm,如“asm->asm-x86”。实际上,“#include‘asm/xxxx.h’”?......陈香兰(xlanchen@ustc.edu.cn)Linux操作系统分析基于x86的Linux启动代码分析小结和作业Linux内核源代码中的主要子目录II.init内核初始化代码。提供main.c,包含startkernel

6、函数。kernel内核管理代码。mm内存管理代码。ipc进程间通讯代码。net网络部分代码。lib与体系结构无关的内核库代码。drivers设备驱动代码。每类设备有相应的子目录,如char、block、net等fs文件系统代码。每个支持文件系统有相应的子目录,如ext2、proc等。modules可动态加载的模块。Scripts配置核心的脚本文件。等等......陈香兰(xlanchen@ustc.edu.cn)Linux操作系统分析基于x86的Linux启动代码分析小结和作业考虑Arch为i386考察如下目录.观察Linux源码的根目录观察arch目录观察ar

7、ch下的x86目录arch/x86/bootarch/x86/boot/compressedarch/x86/kernel观察Linux的init目录......陈香兰(xlanchen@ustc.edu.cn)Linux操作系统分析基于x86的Linux启动代码分析小结和作业阅读documentation/i386/boot.txtI.由于一些历史的原因,基于x86的Linux的启动比较复杂这个文档(THELINUX/I386BOOTPROTOCOL)包含如下内容..1.Linux/i386的启动协议(若干个)..2.内存布局图(MEMORYLAYOUT)..

8、3.实模式下的内核头结构

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

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

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