linux中的内核是什么?如何检查您的版本?

Linux是一种操作系统,对吗?嗯,不完全是这样!它实际上是一个内核。但是什么是Linux内核?...

在野外有很多Linux发行版,但它们只有一个共同点:Linux内核。然而,尽管很多人都在谈论Linux内核,但很多人并不真正知道它的功能。

让我们来看看Linux内核,以及它为什么需要,尽可能少的术语。

什么是内核(a kernel)?

每个操作系统都使用一个内核。没有内核,你就不可能有一台真正工作的计算机。您可能会看到许多不同的软件,并与之交互,但底层的内核完成了大量繁重的工作。

内核充当计算机硬件和希望运行的软件之间的桥梁。它通过内核中包含的驱动程序(或以后以内核模块的形式安装的驱动程序)与硬件通信。

这样,当应用程序想要做一些事情(比如更改扬声器的音量设置)时,它可以将该请求提交给内核,内核可以使用可用的扬声器驱动程序来实际更改音量。

内核还高度参与资源管理。它必须确保有足够的内存供应用程序运行,并将应用程序放置在内存中的正确位置。内核试图优化处理器的使用,以便能够尽快完成任务。

失败会导致死锁,整个系统会停止运行,因为一个应用程序需要另一个应用程序正在使用的资源。

什么是linux内核(the linux kernel)?

将Linux视为一个完整的操作系统在技术上是不正确的。Linux实际上是指以创始人Linus Torvalds命名的内核。您在屏幕上看到的所有其他内容都来自其他项目和开发人员。

Torvalds在1991年创建了Linux内核。他最初将项目命名为Freax(一个“免费”、“畸形”和“UNIX”的组合)。一位同事更喜欢Linux这个名字,而且这个名字一直沿用至今。Torvalds于1992年根据GNU copyleft许可证发布了第一个Linux版本,这成为该项目成功的一个重要部分。

大部分Linux桌面体验来自GNU项目,这是一个较老的项目,它创建了一个几乎完整的桌面操作系统。它所需要的只是一个内核,Linux满足了这一需求。这就是为什么有些人将操作系统称为GNU/Linux。

其他免费和开源的台式机,比如FreeBSD,看起来和感觉上都像Linux,因为它们运行的大部分都是相同的GNU软件。

由于Linux内核是在GNU许可证下提供的,因此,作为GNU项目的一部分继续开发单独的内核的兴趣不大。许多公司没有像Windows和macOS那样创建其他竞争性内核,而是选择使用Linux内核并为其做出贡献。

Linux内核已经发展成为一个包含数百万行代码的大型项目。数千人和上千家公司为内核的开发做出了贡献。它是世界上自由和开源软件最突出的例子之一。

linux内核的用途是什么

虽然Linux仍然是一个相对利基的桌面操作系统,但内核在其他地方被广泛使用。多亏了Android,Linux内核现在为世界上大多数智能**提供了动力。它出现在各种移动设备中,包括可穿戴设备和照相机。

Linux为500台最强大的超级计算机和我们的大部分互联网基础设施提供了动力。当你想到云时,你主要想到的是互联的Linux服务器。

Linux最初是一个黑客的项目,虽然内核已经被公司采用,但Linux仍然为修补者提供硬件。这款售价35美元的微型Raspberry Pi是一台Linux驱动的计算机,大小相当于一张信用卡,完全开放供人们在项目中随意修改和使用。

这并不孤单。像Pine64这样的竞争对手帮助大幅降低了计算价格。

如何检查linux内核版本

内核仍在积极开发中,因此新的Linux版本一直在推出。

查看机器上的哪个版本可以跨任何版本的Linux工作的最直接的方法是使用

uname

指挥部。这是一个提供系统信息的命令行工具。通过打开终端窗口并键入以下内容,可以找到正在使用的Linux内核版本:

uname -r

我目前正在运行Linux内核版本4.20.16-200.fc29.x86_64。让我们来分析一下这意味着什么。

  • 4表示内核版本。
  • 第20条是指当前的主要修订。
  • 第16条是指当前的小修订。
  • 200是指应用于此版本的错误修复和补丁。

最后一位特定于您正在运行的发行版。此字符串表示我正在运行64位版本的Fedora 29。

你应该更新你的linux内核吗?

在大多数情况下,Linux内核在后台安静地运行。你不知道它就在那里,你也没有理由去想它。在大多数情况下,更新Linux内核版本的最佳方法是升级到首选的基于Linux的操作系统的最新版本。

例如,Ubuntu和Fedora的新版本大约每六个月发布一次,并带来Linux内核的更新版本。

虽然内核在很大程度上是看不见的,但有几个理由可以升级到更新的Linux内核。与Windows不同,Linux硬件驱动程序与Linux内核捆绑在一起。因此,如果您有一台相对较新的笔记本电脑,带有扬声器、Wi-Fi或触摸板,而您的Linux版本尚未检测到,那么您可能需要等待更新的版本。发行版还提高了稳定性和速度,因此您的计算机可以在一个版本上运行得更平稳。

有关此主题的更多信息,请查看Windows发布Linux内核的原因。

Subscribe to our newsletter

Join our newsletter for tech tips, reviews, free ebooks, and exclusive deals!

Click here to subscribe

  • 发表于 2021-08-05 16:57
  • 阅读 ( 256 )
  • 分类:IT

你可能感兴趣的文章

肮脏的奶牛脆弱性:你需要知道的一切,以保持安全

... Dirty COW的名字来自内核内存管理系统中的copy-on-write(COW)机制。恶意程序可能会设置竞争条件,将文件的只读映射转换为可写映射。因此,低权限用户可以利用此缺陷提升其在系统上的权限。 ...

  • 发布于 2021-03-11 18:42
  • 阅读 ( 413 )

如何在ubuntu、fedora和mint中安装专有的图形驱动程序

... 生成的驱动程序管理器屏幕将以类似于Ubuntu中的附加驱动程序屏幕的方式进行布局。做出选择,单击“确定”,然后重新启动。 ...

  • 发布于 2021-03-14 23:36
  • 阅读 ( 217 )

什么是容器linux?您应该使用它吗?

...因此,它们作为一个单元或系统而不是多个。此外,群集中的计算机具有执行相同功能的节点或服务器。因此,节点是一台机器,而集群是一组协同工作的服务器。 ...

  • 发布于 2021-03-15 05:37
  • 阅读 ( 211 )

如何编译自己的linux内核

在安装Gentoo的同时,编译自己的Linux内核也是被认为非常古怪和技术性的事情之一。我们已经讨论了一些您可能希望这样做的原因。在我们引导您完成这些步骤之前,下面是一些重要概念的简要概述。 ...

  • 发布于 2021-03-15 10:33
  • 阅读 ( 156 )

如何用ukuu轻松升级ubuntu的linux内核

... 内核基本上是每个操作系统中的重要软件。它在你每天运行的软件(如网络浏览器)和它运行的硬件之间起着中介作用。基本上,没有内核,其他程序就无法运行,因为它们无法访问计算机的资源。...

  • 发布于 2021-03-16 09:57
  • 阅读 ( 329 )

10种检查运行哪个linux版本的方法

... 第一个选项是检查/etc/目录中的os发行版文件。这将为您的Linux操作系统版本提供相当详细的说明。我们可以使用cat(concatenate)命令快速检查这一点,该命令可用于显示或创建新文件。 ...

  • 发布于 2021-03-19 19:21
  • 阅读 ( 216 )

linux Ubuntu19.04的10个新特性及其使用方法

... 基于GNOME的Linux发行版中的应用程序权限控制有望在后续版本中得到改进。 ...

  • 发布于 2021-03-20 08:45
  • 阅读 ( 295 )

linux和ubuntu入门

... GNOME是Ubuntu、Fedora和Debian中的默认桌面环境。当Windows、macOS和大多数Linux桌面环境将打开的窗口显示在面板或dock上时,GNOME不会这样做。 ...

  • 发布于 2021-03-26 09:32
  • 阅读 ( 257 )

如何检查linux内核和操作系统版本

...字段将包含父分布。 Pretty\u Name:一个简单明了的字符串中的发行名和版本。 版本号:分发版本号。 Home\u URL:分发项目的主页。 支持URL:发行版的主支持页。 Bug报告URL:发行版的主要Bug报告页面。 隐私\u策略\u URL:分发的主隐...

  • 发布于 2021-04-01 13:11
  • 阅读 ( 192 )

如何使用lynis审核linux系统的安全性

...信誉良好的网站,不打开附件或跟踪未经请求的电子邮件中的链接,并且对你登录的所有系统使用不同的、可靠的密码,还有什么危险?尤其是在使用Linux时? 我们倒过来谈谈。Linux不能免疫恶意软件。事实上,第一个计算机蠕...

  • 发布于 2021-04-02 03:25
  • 阅读 ( 167 )
mjtc68471
mjtc68471

0 篇文章

相关推荐