766培训网
电脑培训
什么是linux内核

什么是linux内核

发布时间 :2021-02-03 11:30:35 浏览量:399 收藏
导读:

在Linux内核中,程序的执行状态以进程为单位进行管理。此外,内核为每个进程准备一个名为task_stract结构的数据结构。下面小编给大家介绍什么是linux内核,一起来看看吧。

什么是linux内核

linux内核介绍

Linux内核是操作系统的基础,介于硬件和软件之间,并且内核位于操作系统中,操作系统将在硬件和软件之间进行调解,Linux内核是操作系统核心部分的功能。

内核的基本性能

1、流程管理。在Linux内核中,程序的执行状态以进程为单位进行管理。此外,内核为每个进程准备一个名为task_stract结构的数据结构。

2、进程调度程序。可执行状态等待哪个进程以哪个顺序执行,由于基本上不可能运行比CPU数量更多的进程,因此运行过程的效率非常重要。

3、内存管理。在Linux内核中,使用物理内存和虚拟内存管理数据。通过分配对应于物理存储器的虚拟地址,而不是实际为每个进程分配物理存储器地址,可以使用容量远大于实际物理存储器容量的存储器。此外,由于每个进程都分配了自己的虚拟地址,因此每个进程的内存空间是独立的,并且不会违反其他进程的内存。

4、文件系统。它以文件的形式提供存储数据的访问方法。所有数据都以文件的形式进行管理。/ Directory(根目录)作为顶点,内核本身作为文件和目录的集合存在。

linux编译内核的步骤

1、下载需要的内核版本。

2、上传到操作系统。

3、解压到/usr/src目录下。

4、创建连接。

5、进行内核设置。这步,比较是拷贝一个前面运行的.config文件,在这个文件上进行修改。否则,可能重启起不来。

6、编译内核。make --可能1个小时到3个小时不等。

7、重启。