当前位置:首页 > 教育培训 >

linux完整内核(Linux卸载内核)

来源:原点资讯(www.yd166.com)时间:2023-06-12 00:11:30作者:YD166手机阅读>>

linux完整内核,Linux卸载内核(1)

这是一个困扰 Linux 用户的常见问题。这也是考试和面试中经常问到的一个问题。下面是你需要了解的所有内容。

你可能在网络上的各种论坛以及讨论区听过这句话:

Linux 只是一个内核。

这让你感到好奇。它是个内核?还是个操作系统?两者之间有什么区别?

我将在本文中回答这些问题。

Linux 是操作系统还是内核?

好吧,从技术上讲,Linux 只是一个内核,而不是一个操作系统。但是,术语 “Linux” 通常是指一个完整的操作系统,它包括一个 交互界面Shell(例如:bash)和命令行和/或 GUI 工具来控制系统。这个完整的操作系统的正确叫法是 “Linux 发行版”。流行的 Linux 发行版有 Ubuntu、Red Hat 和 Debian。

早在 1991 年,Linus Torvalds 创建的只是一个内核。直到今天,他也在为 Linux 内核工作。他不再编写代码,而是监督哪些代码进入内核。

内核?什么东西?

内核是每个操作系统的中心。不仅仅是 Linux,Windows 和 macOS 也有内核。

将内核想象成操作系统的心脏。没有心脏,你就无法生存。没有内核,操作系统就无法存在。

但是,就像心脏需要一个身体来生存一样,内核需要其他人们可以在计算机上使用的程序和工具来构成一个完整的操作系统。

这是一个操作系统的典型架构:

linux完整内核,Linux卸载内核(2)

在中心的内核与硬件交互。在它之上是与内核交互的 交互界面Shell。然后你有应用程序、命令行和图形界面,为你提供使用系统的各种方式。

内核是引擎,操作系统是汽车

一个更好的类比是将内核想象成汽车的引擎,而操作系统则是汽车。

你不可能驾驶一个引擎,但是如果没有引擎,你也不能驾驶一辆汽车。你需要轮胎、转向机和其他组件才能将其变成一辆可以驾驶的汽车。

相似地,你不能直接使用内核。你需要 交互界面Shell,其他工具和组件才能使用操作系统。

linux完整内核,Linux卸载内核(3)

Linux 对比 GNU/Linux

在类似的地方,你也会看到例如 “Linux 只是一个内核,你所说的 Linux 实际上是 GNU/Linux” 的陈述。

在 Linus Torvalds 在 1991 年创建 Linux 之前,Richard Stallman 就创建了自由软件运动Free Software movement和 GNU 项目。GNU 项目包括对流行的 UNIX 工具和命令的重新实现,例如 lsgrepsed等。

通常,你的 Linux 发行版会在 Linux 内核之上包含所有这些 GNU 工具。

这就是为什么纯粹主义者坚持称之为 GNU/Linux,以便人们不要忘记 GNU 对 Linux 成功的贡献和重要性。

最后……

所以,如果你在面试或者考试中被问到这个问题,回答 “Linux 是一个内核,而不是一个操作系统”。这是你的老师或面试官在大多数情况下想要的答案。

但是更深入一点,理解内核和操作系统之间的区别。

如果有人说:“我使用 Linux”,你就会明白这个人是指 Linux 发行版,而不仅仅是内核。诚然,没有必要用 “Linux 只是一个内核,而不是一个操作系统” 来纠正别人。

via: https://itsfoss.com/linux-kernel-os/

作者:Abhishek Prakash选题:lkxed译者:Cubik65536校对:wxy

本文由 LCTT原创编译,Linux中国荣誉推出

栏目热文

linux内核技术讲解教程

linux内核技术讲解教程

Linux内核的相关技术,Lee哥很早之前就想和大家分享一波了。但是一直苦于没有时间。今天就给大家分享一波,也算是一波福...

2023-06-12 00:05:50查看全文 >>

linux实时内核详解(linux内核内存管理详解)

linux实时内核详解(linux内核内存管理详解)

Linux内核实时化步骤内核实时化目标是在Linux内核中嵌入Xenomai实时核,构建双核系统。利用管道补丁搭建Lin...

2023-06-12 00:27:28查看全文 >>

图解linux 内核(图解linux内核内部的神奇世界)

图解linux 内核(图解linux内核内部的神奇世界)

请关注本头条号,每天坚持更新原创干货技术文章。如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习1. 前言...

2023-06-12 00:01:17查看全文 >>

一文看懂linux内核(linux内核通俗解释)

一文看懂linux内核(linux内核通俗解释)

简介作用是将应用层序的请求传递给硬件,并充当底层驱动程序,对系统中的各种设备和组件进行寻址。目前支持模块的动态装卸(裁剪...

2023-06-12 00:24:07查看全文 >>

linux内核开发教程(linux内核开发技术详解教程)

linux内核开发教程(linux内核开发技术详解教程)

在前面文章中我们反复提到过Linux内核,知道Linux内核才是Linux操作系统最为核心的内容。内核实现了对硬件的管理...

2023-06-12 00:00:47查看全文 >>

linux设备树详解(linux 设备树与驱动)

linux设备树详解(linux 设备树与驱动)

设备树的出现上一节说过设备树的出现是为了解决内核中大量的板级文件代码,通过 DTS 可以像应用程序里的 XML 语言一样...

2023-06-11 23:45:29查看全文 >>

linux内核配置详解(linux内核的配置原则)

linux内核配置详解(linux内核的配置原则)

前言 Linux内核是操作系统的核心,也是操作系统最基本的部分。 Linux内核的体积结构是单内核的、但是他充分采用了微...

2023-06-12 00:07:24查看全文 >>

图解linux内核(通俗易懂讲解linux内核)

图解linux内核(通俗易懂讲解linux内核)

前言:本文和其它的“Linux内核分析”文章都基于如下约定: 内核版本为Linux 3.10.29(该版本是一个long...

2023-06-12 00:17:24查看全文 >>

linux内核参数大全(Linux升级内核)

linux内核参数大全(Linux升级内核)

作为一名优秀的Linux运维工程师,参数优化是一门十分重要的功课。你是不是一听到这个词就头痛?没关系,小编帮你快速掌握这...

2023-06-11 23:57:38查看全文 >>

linux 内核分析(Linux 内核分析发送缓冲区)

linux 内核分析(Linux 内核分析发送缓冲区)

概述前段时间朋友让整理Linux内核这一块的内容,抽空整理了下linux内核方面,主要从linux体系结构和linux内...

2023-06-12 00:26:32查看全文 >>

文档排行