2016 - 2024

感恩一路有你

如何查看linux内核版本与版本区别 Linux内核版本和发行版本都是免费的吗?

浏览量:3925 时间:2023-05-19 15:41:20 作者:采采

Linux内核版本和发行版本都是免费的吗?

Linux这个操作系统无论哪个版本大都能免费的,红帽Linux之类收费,收的也不是什么Linux操作系统的钱,只不过是它提供的服务和解决方案的钱,也有Linux操作系统是没有专利和版权的,但是红帽Linux中红帽的标识,如logo这些是有商标权的,是可以乱用

怎么查看我的linux内核版本?

查找linux系统的内核版本的方法:

登入linux,在终端然后输入cat/proc/version(注:再输入cat后空一格),如下图去掉不显示内存版本:

如何查看linux内核源代码?

像是在Linux系统中的/usr/src/linux*.*.*(*.*.*代表的是内核版本,如2.4.23)目录下是内核源代码(如果没有还没有带有目录,是毕竟都还没安装好内核代码)。另还可从互连网上免费下载。特别注意,别总到去上网下载,最好可以使用它的镜像站点可以下载。请在里找两个比较合适的下载点,再到pub/linux/kernel/v2.6/目录下去去下载2.4.23内核。

代码目录结构

在阅读理解源码之前,还应知道Linux内核源码的整体分布情况。现代的操作系统一般由进程管理、内存管理、文件系统、驱动程序和网络等横列。Linux内核源码的各个目录确切与此相对应,其横列追加(假设不成立相对于Linux-2.4.23目录):

目录和了所有和架构模型相关的核心代码。它下面的每一个子目录都属於一种Linux支持什么的体系结构,或者i386是IntelCPU及与之相兼容性体系结构的子目录。PC机就像都实现此目录。

目录除开编译核心所必须的大部分头文件,比如与平台没什么关系的头文件在include/linux子目录下。

目录真包含核心的初始化代码(不是系统的引导代码),有main.c和Version.c两个文件。这是研究核心怎么工作的好起点。

目录真包含了所有的内存管理代码。与具体一点硬件体系结构相关的内存管理代码中部arch/*/mm目录下。

目录中是系统中所有的设备驱动程序。它又一系列划分成几类设备驱动程序,每一种有对应的子目录,如声卡的驱动按于drivers/sound。

6.ipc目录真包含了核心进程间的通信代码。

目录贮放了已会建的、可动态运行程序的模块。

8.fs目录能保存Linux意见的文件系统代码。有所不同的文件系统有差别的子目录随机,如ext3文件系统不对应的应该是ext3子目录。

Kernel内核管理的核心代码放在旁边这里。同样与处理器结构具体代码都放进arch/*/kernel目录下。

目录里是核心的网络部分代码,其每个子目录按于网络的一个方面。

目录乾坤二卦了核心的库代码,只不过与处理器结构相关的库代码被放到arch/*/lib/目录下。

目录真包含主要是用于配置核心的脚本文件。

目录下是一些文档,是对每个目录作用的详细说明。

象在每个目录下都有吧一个.depend文件和一个Makefile文件。这两个文件全是程序编译时可以使用的辅助文件。仔细阅读这两个文件对搞明白各个文件之间的联系联系和依托园区关系很有帮助。同时有的目录下另外Readme文件,它是对该目录下文件的一些说明,同样的可以增加对内核源码的理解。

在阅读方法或顺序上,有横向分布与纵向之分。所谓纵向那就是沿着程序的执行顺序渐渐地接受;有所谓斜向,那就是按模块通过。它们每天都结合在一起通过。对此Linux启动的代码可穿过Linux的启动顺序一步步的走来写作;相对于像内存管理部分,是可以另外拿回来通过写作分析什么。虽然这是一个发热发冷的过程,不可能读一遍就再理解。

目录 代码 Linux 核心 内核

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。