APP下载
报价宝  ›  科技  › 

Linux核心全面介绍

报价宝 来源:baojiabao.com 发布时间:2019-11-02 05:55:00 10月05日更新
报价宝综合消息Linux核心全面介绍

Linux核心(kernel)和linux操作系统区别

Linux核心指的是一个提供硬件抽象层、磁盘及档案系统控制、多工等功能的系统软件。一个核心不是一套完整的操作系统。通常我们所说的linux操作系统是一个集linux核心、工具集、各种库、桌面管理器、应用程序等一体的释出包(发行版)。因此RedHat、Ubuntu、Slackware等是Linux的发行版本,更确切地说,应该叫做“以Linux为核心的操作系统”。

Linux 核心的特性

开源,遵循GPL开源许可协议可以移植,支援广泛的硬件平台:x86、arm、mips等高可扩充套件性(模组化管理)模组化设计:高内聚、低耦合可剪裁、可扩充套件,可以执行在大型主机,也可以执行在个人计算机上高可靠性、稳定性,稳定性是linux鲜明特点,安装了linux系统的主机,连续执行一年不宕机是很平常的事情

Linux核心版本

一般来说,linux系统采用 A.B.C.D 的版本号管理方式,A表示主版本号,B表示次版本号,C表示修订版本,D表示更新版本号。其中次版本号为偶数是稳定版本,为奇数表示有一些新的东西加入,是个不一定很稳定的测试版本,但是2.6版本以后,不再使用奇偶来来作为稳定和不稳定版本的判别。

曾经使用最广泛的Linux核心版本:2.6、3.14、4.4、4.9;从Linux核心3.0版本之后,引进了装置树的概念,所有的硬件资讯都用装置树来描述。目前最新的Linux核心版本是5.1.12。

Linux核心的五大基本功能

程序管理内存管理档案系统网络协议装置管理

Linux核心目录结构

arch:与体系结构相关的程式码,每种平台占一个目录,如arm、mips、x86等。drivers:装置驱动程式所在目录,比如media、input、leds、i2c等驱动目录。sound:ALSA,OSS音讯装置的驱动核心程式码和常用音讯驱动。fs:file system,档案系统,里面列出了linux支援的各种档案系统。include:标头档案所在目录,我们写驱动用到的系统相关的标头档案都放在include/linux下。Documentation:英文文件,对每一个目录的作用的具体说明,还有装置树介绍,Makefile语法等等。ipc:程序间通讯相关的程式码...

Linux核心的配置和编译

linux核心里面有成千上万的配置项,因此,不会完全从0开始配置核心,在arch/arm64/configs/目录下,核心提供了各种平台的预设配置档案,例如exynos8895_defconfg等。通常预设配置并不能完全满足实际需求,但有了一个与所用开发板相近的预设配置,在此基础上调整起来将会更加容易。那么对Linux核心进行所谓的配置其实就是修改xxx_defconfig(当然也可以使用make menuconfig,但是是一次性的),在里面新增类似于下面的格式:

只修改xxx_defconfig是配置的第一步,修改完需要执行make xxx_defconfig,使修改的配置选项生效,这时会生成一个.config隐藏档案,可以通过检视这个档案看你的配置是否生效:

当确认配置生效之后,就可以在顶层目录下直接执行make命令进行编译了。

以上是老韩对Linux核心的总结,如有不足欢迎指正。如果对你有帮助或者将来可能对你有帮助不妨先收藏起来。

文章标签: 报价宝 降噪耳机价格 耳机价格 红米手机价格 华为手机价格 小米手机价格 电视机价格 笔记本电脑价格 笔记本价格 汽车价格 手机价格 华为手机价格 红米手机价格 耳机价格 降噪耳机价格