《Linux体系与编程——基于Linux 0.01版本》-电子教案&源代码-卢军 第14章

上传人:E**** 文档编号:89398474 上传时间:2019-05-24 格式:PPT 页数:12 大小:124KB
返回 下载 相关 举报
《Linux体系与编程——基于Linux 0.01版本》-电子教案&源代码-卢军 第14章_第1页
第1页 / 共12页
《Linux体系与编程——基于Linux 0.01版本》-电子教案&源代码-卢军 第14章_第2页
第2页 / 共12页
《Linux体系与编程——基于Linux 0.01版本》-电子教案&源代码-卢军 第14章_第3页
第3页 / 共12页
《Linux体系与编程——基于Linux 0.01版本》-电子教案&源代码-卢军 第14章_第4页
第4页 / 共12页
《Linux体系与编程——基于Linux 0.01版本》-电子教案&源代码-卢军 第14章_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《《Linux体系与编程——基于Linux 0.01版本》-电子教案&源代码-卢军 第14章》由会员分享,可在线阅读,更多相关《《Linux体系与编程——基于Linux 0.01版本》-电子教案&源代码-卢军 第14章(12页珍藏版)》请在金锄头文库上搜索。

1、第14章 Linux 0.01内核简介,14.1 Linux 0.01内核简介,Linux 0.01是学习操作系统设计的一个最好教材。 14.1.1 Linux 0.01内核背景 14.1.2 Linux 0.01的技术特色 14.1.3 存储管理(Memory managemen t) 14.1.4 文件系统(file system) 14.1.5 硬件平台移植和应用程序,14.2 Linux 0.01核心代码目录,Linux 0.01的核心源文件分布在几个子目录中,总共包括5900行左右的ANSI C源代码、2500行左右的C头文件代码和约1450行左右的Intel 80386汇编语言代码

2、。精灵进程:Linux系统启动时的进程,在后台运行。,14.3 核心源代码的目录分布,14.3.1 boot目录 Linux 0.01 中的Boot目录中包含着两个文件:head s和boot s。两个文件的作用如右表所示。,14.3 核心源代码的目录分布,14.3.2 fs目录 Linux 0.01的fs目录包含了文件系统的所有功能,在此目录的文件系统相关文件中包含的函数如右表所示。,14.3 核心源代码的目录分布,14.3.3 include目录 include目录包含了Linux 0.01核心头中的文件,同时也包含了libc库函数中的inline函数(使用inline函数的主要目的是提高

3、短小函数的执行效率)。 这些头文件的功能如右表所示。,14.3 核心源代码的目录分布,14.3.4 init目录 在init目录下只有一个文件main.c。main.c实现了系统的初始化进程。 如右表所示是对main()函数依次执行的功能的一个汇总介绍。,14.3 核心源代码的目录分布,14.3.5 kernel目录 kernel目录包含了Linux 0.01核心中的一些重要功能,例如fork()、控制台处理等。在kernel目录下包含的文件和每个文件的功能如右表所示。,14.3 核心源代码的目录分布,14.3.6 lib 目录 lib目录包含了Linux 0.01的提供的系统调用数功能,主要

4、文件的功能如右表所示。,14.3 核心源代码的目录分布,14.3.7 mm目录 mm目录下包含了Linu x 0.01的内存管理功能的实现文件,各个文件的功能如右表所示。 14.3.8 tools目录 tools目录只包含了一个文件:build.c。这个文件是一个实用程序,主要用于将连接器生成的3个独立的核心组成部分拼接成为一个完整的可引导的核心映像文件。,14.4 Linux 0.01的main.c分析,见带有详细注释的代码,14.5 编译和运行Linux 0.01系统,解压源代码 进入linux目录,然后执行make命令 生成Linux 0.01的二进制核心文件 制作启动盘 重新启动计算机,在BIOS中设置从驱动器A启动,

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

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号