下载此文档

2021年2021年度基于i386体系结构的Linux启动代码分析讲义.ppt


文档分类:IT计算机 | 页数:约44页 举报非法文档有奖
1/44
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/44 下载此文档
文档列表 文档介绍
上次课内容回顾
Linux简介
Linux内核分析的一些基础知识
操作系统基本概念
堆栈
用户态/内核态
虚拟内存
Date
1
基于i386体系结构的Linux启动代码分析
基于i386体系结构的Linux启动代码分析
******@
*
2
基于i386体系结构的Linux启动代码分析
主要内容
源代码简介
启动代码简介
Linux内核代码组成分析
Linux的启动层次
Linux的启动分析
Date
3
基于i386体系结构的Linux启动代码分析
源代码来源
根据《Understanding the Linux Kernel》(2nd Edition),我们采用Linux-
有中文版
下载地址:ftp:///linux-
加压缩后,建立Source Insight工程
Date
4
基于i386体系结构的Linux启动代码分析
Source Insight
可以用来辅助代码阅读
到,试用期估计在30天左右
Date
5
基于i386体系结构的Linux启动代码分析
Linux-
阅读linux目录下的README
关于Linux的介绍
该版本内核支持的体系结构
如何配置、编译、安装
Date
6
基于i386体系结构的Linux启动代码分析
Linux内核源代码中的主要子目录
Documentation 内核方面的相关文档。
arch 与体系结构相关的代码。对应于每个 支持的体系结构,有一个相应的目录 如i386、arm、alpha等。每个体系结 构子目录下包含几个主要的子目录:
kernel 与体系结构相关的核心代码
mm 与体系结构相关的内存管理代码
lib 与体系结构相关的库代码
include 内核头文件。对每种支持的体系结构 有相应的子目录。
init 内核初始化代码。
Date
7
基于i386体系结构的Linux启动代码分析
kernel 内核管理代码。
mm 内存管理代码。
ipc 进程间通讯代码。
net 网络部分代码。
lib 与体系结构无关的内核库代码。
drivers 设备驱动代码。每类设备有相应的子 目录,如char、block、net等
fs 文件系统代码。每个支持文件系统有 相应的子目录,如ext2、proc等。
modules 可动态加载的模块。
Scripts 配置核心的脚本文件。
Date
8
基于i386体系结构的Linux启动代码分析
考虑Arch为i386
在arch/i386下存在如下目录
I386的启动源代码文件目录
I386的核心源代码文件目录
I386的库源代码文件目录
I386的数学仿真源代码文件目录
I386的内存管理源代码文件目录
I386的配置文件
I386的体系相关部分的Makefile
I386的Linux内核的链接描述文件
Date
9
基于i386体系结构的Linux启动代码分析
I386的启动代码文件
在arch/i386/boot目录下
在arch/i386/boot/compressed目录下
I386的体系结构相关部分的启动代码
都采用汇编码写的
启动扇区中的启动代码,
其目标码必然是512字节
I386初始化
内核解压缩
Date
10
基于i386体系结构的Linux启动代码分析

2021年2021年度基于i386体系结构的Linux启动代码分析讲义 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数44
  • 收藏数0 收藏
  • 顶次数0
  • 上传人书犹药也
  • 文件大小156 KB
  • 时间2021-01-25