linux内核_目录介绍(1)

原创 2016年08月28日 21:51:29

linux目录是源代码的主目录,在该主目录下包括所有的14个子目录,还有唯一的一个Makefile文件。


目录结构如下图


这个Makefile文件是编译辅助工具软件make的参数配置文件。make工具软件的主要用途是通过识别哪些文件已被修改,从而自动的决定在一个含有多个源程序的文件的程序系统中哪些文件需要被重新编译。因此make工具软件是程序项目的管理软件。


接下来进入boot


boot中含有三个汇编语言文件,是内核源代码中最先被编译的程序。这三个程序完成的主要功能是当计算机加电时引导内核启动,将内核代码加载到内存中,并做一些进入32位保护运动方式前的系统初始化工作。其中bootsect.s和setup.s程序需要使用as86软件来编译,而head.s需要用GNU as来编译。

bootsect.s程序是磁盘引导块程序,编译后会驻留在磁盘的第一个扇区中(引导扇区,0磁道(柱面),0磁头,第一个扇区)。在PC上电ROM BIOS自检后,将被BIOS加载到内存0x7c00处进行执行

setup.s程序主要用于读取机器的硬件配置,并把内核模块system移动到适当的内存位置处。

head.s程序会被编译连接在system模块的最前部分,主要进行硬件设备的探测设置和内存管理页面的初始设置工作。



版权声明:本文为博主原创文章,未经博主允许不得转载。

Cocos2d-3.x目录介绍分析

一、下载cocos2d的框架 1.下载地址:http://www.cocos2d-x.org/download/version#Cocos2d-x     我们还是选择v3.11吧 比较新的框架   ...
  • hiwoshixiaoyu
  • hiwoshixiaoyu
  • 2016年05月15日 23:24
  • 1518

Android SDK目录结构介绍

参数:描述 add-ons:Android 开发需要的第三方文件 build-tools:编译工具目录,包含了转化为davlik虚拟机的编译工具 docs:Android的文档,包括开发指南、A...
  • cswhale
  • cswhale
  • 2017年08月03日 15:44
  • 341

Android目录介绍&UI简介

在这次的文章中,将会介绍Android程序的目录结构以及UI知识,为下一篇实际例子的编写打下基础。由于文章篇幅有限,所以本着先浅后深的思路,从简单介绍入手,然后在往后实际例子编写中再深入扩展学习各个知...
  • kc58236582
  • kc58236582
  • 2015年11月04日 15:13
  • 539

JDK路径下目录的介绍

JDK路径下目录的介绍; 安装好的JDK路径下目录如下:有bin、db、include、jre、lib、COPYRIGHT、javafx-src.zip、LICENSE、README.html、re...
  • u013132035
  • u013132035
  • 2017年02月09日 17:30
  • 951

Linux目录结构详细介绍

随着Linux的不断发展,越来越多的人开始使用Linux,对于那些刚刚接触的人来说,恐怕最先感到困惑的就是那些“不明不白”的目录了。如果想熟练使用Linux,让Linux听命于自己,就必须掌握这些目录...
  • fan0220
  • fan0220
  • 2016年11月08日 10:24
  • 961

Linux重要目录详解大全

/ 根目录,第一层目录,所有其他目录的根,一般根目录下只存放目录。包括:/bin, /boot, /dev, /etc, /home, /lib, /mnt, /opt, /proc, /root,...
  • u010533843
  • u010533843
  • 2017年02月09日 22:54
  • 192

插入目录后 正文页码重新怎么从1开始

1、 在需要开始打出页码的前一页的末尾(如果要在第三页开始标上页号,就是第二页的末尾),单击页面布局分隔符/分节符下一页"。 此时你会看到光标移动到下一页的开头(也就是第三页的开头) 2. ...
  • T123012009065
  • T123012009065
  • 2013年04月09日 12:15
  • 16487

(Caffe)目录结构

本文系转载,具体出处不详 目录结构 caffe文件夹下主要文件: 这表示文件夹 data 用于存放下载的训练数据docs 帮助文档example 一些代码样例matlab MATLAB接口文件py...
  • mounty_fsc
  • mounty_fsc
  • 2016年04月01日 10:28
  • 2254

Android手机目录介绍

Google Android手机的软件为了安全性和稳定性都是默认安装到手机内存里,但是手机内存有限,所以我们会做app2sd操作,来让我们安装的软件放到sd卡上,这个操作是需要rom的支持的。   ...
  • u013588712
  • u013588712
  • 2016年12月06日 11:37
  • 161

centOS目录结构介绍

linux 目录结构 : /: 根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中 /bin:/usr/b...
  • u013372487
  • u013372487
  • 2016年04月06日 22:42
  • 2285
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux内核_目录介绍(1)
举报原因:
原因补充:

(最多只允许输入30个字)