Linux Kernel官方版

大小:132.52M类别:操作系统

官方安全无插件纠错

  • 更新时间2023-10-18
  • 版本v6.5.7
  • 系统Pc
  • 语言简体中文
Linux Kernel官方版是最受欢迎且最新版本的Linux自由电脑操作系统内核。Linux Kernel支持Intel、Alpha、PPC、Sparc、IA-64 、ARM、MIPS、Amiga、Atari和IBM s/390等,还支持32位大文件系统。而在Intel平台上,物理内存最大支持可以达到64GB,并且也加强对IDE和SCSI硬件系统的支持,并增强了对USB设备和3D加速卡的支持,有需要这款系统的朋友们可以来3322软件站下载看看。
Linux Kernel

Linux Kernel官方介绍

Linux 发布版指的就是通常所说的“Linux操作系统”,它一般是由一些组织、团体、公司或者个人制作并发布的。Linux内核主要作为 Linux 发布版的一部分而使用。通常来讲,一个Linux 发布版包括Linux内核,以及将整个软件安装到电脑上的一套安装工具,还有各种GNU软件,和其他的一些自由软件,在一些Linux发布版中可能会包含一些专有软件。发布版为许多不同的目的而制作,包括对不同电脑硬件结构的支持,对普通用户或开发者使用方式的调整,针对实时应用或嵌入式系统的开发等等。目前,超过三百个发布版被积极的开发,最普遍被使用的发布版有大约十二个。较为知名的有 Fedora、Debian、Ubuntu 和Mageia 等。Linux 发行版也经常使用作为超级计算机的操作系统,2010 年 11 月公布的超级计算机前 500 强,有 459 个(91.8%)运行 Linux 发行版。
1991 年的 10 月 5 日,Linus Torvalds在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生,1994年3月,Linux1.0发布,代码量17万行。

软件特点

1、“实时内核补丁”特性,该特性由 Red Hat 的Kpatch 和 SUSE 的 kGraft 合并而来,可以实时修补内核,而无需重启。
2、改进图形支持,Radeon DRM 驱动支持显示端口的音频输出,改良了风扇控制。HSA AMDKFD 开始对 Carrizo APU 进行开发;Intel 图形驱动方面,Skylake 支持已经基本成型;对 N 系显示方案的支持也有所改进。
3、储存系统方面的改进,包括 pNFS 、Btrfs RAID 5/6 的相关支持, OverlayFS 也加入了一些新功能。
4、此外,新内核支持更多硬件,包括 Intel Quark SoC 以及更多 ARM 设备、IBM z13,改进了东芝系列笔记本、罗技输入设备的支持。

Linux内核简介

现在让我们从一个比较高的高度来审视一下 GNU/Linux 操作系统的体系结构。您可以从两个层次上来考虑操作系统,如图 2 所示。

最上面是用户(或应用程序)空间。这是用户应用程序执行的地方。用户空间之下是内核空间,Linux 内核正是位于这里。GNU C Library (glibc)也在这里。它提供了连接内核的系统调用接口,还提供了在用户空间应用程序和内核之间进行转换的机制。这点非常重要,因为内核和用户空间的应用程序使用的是不同的保护地址空间。每个用户空间的进程都使用自己的虚拟地址空间,而内核则占用单独的地址空间。 Linux 内核可以进一步划分成 3 层。最上面是系统调用接口,它实现了一些基本的功能,例如 read 和 write。系统调用接口之下是内核代码,可以更精确地定义为独立于体系结构的内核代码。这些代码是 Linux 所支持的所有处理器体系结构所通用的。在这些代码之下是依赖于体系结构的代码,构成了通常称为 BSP(Board Support Package)的部分。这些代码用作给定体系结构的处理器和特定于平台的代码。

主要子系统

现在使用图 3 中的分类说明 Linux 内核的主要组件。

一、系统调用接口
SCI 层提供了某些机制执行从用户空间到内核的函数调用。正如前面讨论的一样,这个接口依赖于体系结构,甚至在相同的处理器家族内也是如此。SCI 实际上是一个非常有用的函数调用多路复用和多路分解服务。在 ./linux/kernel 中您可以找到 SCI 的实现,并在 ./linux/arch 中找到依赖于体系结构的部分。
二、进程管理
进程管理的重点是进程的执行。在内核中,这些进程称为线程,代表了单独的处理器虚拟化(线程代码、数据、堆栈和 CPU 寄存器)。在用户空间,通常使用进程 这个术语,不过 Linux 实现并没有区分这两个概念(进程和线程)。内核通过 SCI 提供了一个应用程序编程接口(API)来创建一个新进程,停止进程(kill、exit),并在它们之间进行通信和同步。
进程管理还包括处理活动进程之间共享 CPU 的需求。内核实现了一种新型的调度算法,不管有多少个线程在竞争 CPU,这种算法都可以在固定时间内进行操作。这种算法就称为 O(1) 调度程序,这个名字就表示它调度多个线程所使用的时间和调度一个线程所使用的时间是相同的。 O(1) 调度程序也可以支持多处理器(称为对称多处理器或 SMP)。您可以在 ./linux/kernel 中找到进程管理的源代码,在 ./linux/arch 中可以找到依赖于体系结构的源代码。
三、内存管理
内核所管理的另外一个重要资源是内存。为了提高效率,如果由硬件管理虚拟内存,内存是按照所谓的内存页 方式进行管理的(对于大部分体系结构来说都是 4KB)。Linux 包括了管理可用内存的方式,以及物理和虚拟映射所使用的硬件机制。
不过内存管理要管理的可不止 4KB 缓冲区。Linux 提供了对 4KB 缓冲区的抽象,例如 slab 分配器。这种内存管理模式使用 4KB 缓冲区为基数,然后从中分配结构,并跟踪内存页使用情况,比如哪些内存页是满的,哪些页面没有完全使用,哪些页面为空。这样就允许该模式根据系统需要来动态调整内存使用。
为了支持多个用户使用内存,有时会出现可用内存被消耗光的情况。由于这个原因,页面可以移出内存并放入磁盘中。这个过程称为交换,因为页面会被从内存交换到硬盘上。内存管理的源代码可以在 ./linux/mm 中找到。
四、虚拟文件系统
虚拟文件系统(VFS)是 Linux 内核中非常有用的一个方面,因为它为文件系统提供了一个通用的接口抽象。VFS 在 SCI 和内核所支持的文件系统之间提供了一个交换层(请参看图 4)。
在 VFS 上面,是对诸如 open、close、read 和 write 之类的函数的一个通用 API 抽象。在 VFS 下面是文件系统抽象,它定义了上层函数的实现方式。它们是给定文件系统(超过 50 个)的插件。文件系统的源代码可以在 ./linux/fs 中找到。
文件系统层之下是缓冲区缓存,它为文件系统层提供了一个通用函数集(与具体文件系统无关)。这个缓存层通过将数据保留一段时间(或者随即预先读取数据以便在需要是就可用)优化了对物理设备的访问。缓冲区缓存之下是设备驱动程序,它实现了特定物理设备的接口。
五、网络堆栈
网络堆栈在设计上遵循模拟协议本身的分层体系结构。回想一下,Internet Protocol (IP) 是传输协议(通常称为传输控制协议或 TCP)下面的核心网络层协议。TCP 上面是 socket 层,它是通过 SCI 进行调用的。
socket 层是网络子系统的标准 API,它为各种网络协议提供了一个用户接口。从原始帧访问到 IP 协议数据单元(PDU),再到 TCP 和 User Datagram Protocol (UDP),socket 层提供了一种标准化的方法来管理连接,并在各个终点之间移动数据。内核中网络源代码可以在 ./linux/net 中找到。
六、设备驱动程序
Linux 内核中有大量代码都在设备驱动程序中,它们能够运转特定的硬件设备。Linux 源码树提供了一个驱动程序子目录,这个目录又进一步划分为各种支持设备,例如 Bluetooth、I2C、serial 等。设备驱动程序的代码可以在 ./linux/drivers 中找到。
七、依赖体系结构的代码
尽管 Linux 很大程度上独立于所运行的体系结构,但是有些元素则必须考虑体系结构才能正常操作并实现更高效率。./linux/arch 子目录定义了内核源代码中依赖于体系结构的部分,其中包含了各种特定于体系结构的子目录(共同组成了 BSP)。对于一个典型的桌面系统来说,使用的是 i386 目录。每个体系结构子目录都包含了很多其他子目录,每个子目录都关注内核中的一个特定方面,例如引导、内核、内存管理等。这些依赖体系结构的代码可以在 ./linux/arch 中找到。

展开内容

类似软件

  • 杏雨梨云启动维护系统2023端午版 2.1G 杏雨梨云启动维护系统这款系统维护工具相信由不少的朋友都是用过,杏雨梨云是一个非常老牌的优秀的USB启动维护系统。这款工具使用起来非常的简单,界面对于新手小白来说也是非常简洁友好的。今天小编带来的杏雨梨云启动维护系统2023端午版,它能够给用户提供安装到U

  • Windows Server 2022官方版 5.31G Windows Server 2022是由微软所推出的一款专业服务器系统,它建立在Windows Server 2019的坚实基础之上,在安全性、Azure混合集成和管理以及应用程序平台等关键领域进行了显著的创新和改进。Windows Server

  • Windows Server 2019官方版 5.22G Windows Server 2019是由微软(Microsoft)官方推出的一款功能强大、使用方便、实用性强、并基于Win Server 2016基础上开发而来的服务器操作系统。其具有增强的安全性、混合云集成、管理工具改进和虚拟化特性。

  • 雨林木风winxp 1.41G 雨林木风winxp是windows XP的SP3版本,是基于Windows XP 系统的一款ghost系统文件,内置Windows 防火墙,Internet Explorer 弹出窗口拦截程序,并且新增了 Windows 安全中心,提供了应对病毒、黑客和

网友评论

0人参与,0条评论
  • 评论需审核后才能显示

同类排行

  • Android x86(电脑版安卓系统) 921M Android x86是由Beyounn和Cwhuang主持设计开发的一款知名且免费开源的电脑版安卓系统,即运行于x86 PC上的Android操作系统。正如它的名字一样,它能让x86架构的硬件设备(就是我们常见的 PC 台式机/笔记本电脑)也能安装安卓

  • MediaCreationTool(Win10镜像下载工具) 8.04M MediaCreationTool是微软提供的一款系统升级工具、镜像下载工具,主要用于将电脑Windows 10系统。它提供了家庭、专业、企业三大Windows 10系统供用户下载安装,并且MediaCreationTool不仅是下载系统,还是升级

  • Windows Server 2022官方版 5.31G Windows Server 2022是由微软所推出的一款专业服务器系统,它建立在Windows Server 2019的坚实基础之上,在安全性、Azure混合集成和管理以及应用程序平台等关键领域进行了显著的创新和改进。Windows Server

  • Windows Server 2019官方版 5.22G Windows Server 2019是由微软(Microsoft)官方推出的一款功能强大、使用方便、实用性强、并基于Win Server 2016基础上开发而来的服务器操作系统。其具有增强的安全性、混合云集成、管理工具改进和虚拟化特性。

  • win7旗舰版 3.19G win7旗舰版是一款经典好用的桌面端操作系统,是Windows 7系统的旗舰版本。相比之前的版本,Windows 7旗舰版大幅缩减了启动时间,使得系统加载更加迅速。这对于提高用户的工作效率和体验具有重要意义。在易用性方面,win7旗舰版也做了很多努力,如

  • Phoenix OS(凤凰系统) 625.22M Phoenix OS(凤凰系统)是一款基于安卓平台深度研发的个人电脑操作系统,主要面向智能平板、笔记本和台式机等大屏设备。不仅延续了许多经典个人电脑操作系统的习惯与体验,而且支持上百万主流安卓应用,让你无论在家庭、办公还是教育等环境下使用,都能游刃有余。

  • Linux Mint 21正式版 2.82G 一个基于 Ubuntu 开发的开源系统

  • 雨林木风winxp 1.41G 雨林木风winxp是windows XP的SP3版本,是基于Windows XP 系统的一款ghost系统文件,内置Windows 防火墙,Internet Explorer 弹出窗口拦截程序,并且新增了 Windows 安全中心,提供了应对病毒、黑客和

  • 小猪一键备份还原系统 7.75M 一键鼠标直接操作、智能检测分析、多元化系统版本选择、全新下载技术、永久免费

  • 统信UOS家庭版 4.1G 纯净无广告的国产操作系统

  • redhat linux enterprise(红帽子Linux) 64位 3.83G redhat linux 6.5下载

  • Windows XP SP3 554.26M WinXP系统,全称Windows XP,是由微软公司推出的一款具有里程碑意义的操作系统。Windows XP采用了Luna图形用户界面和双列开始菜单,这一设计使得用户能够更直观、更便捷地找到所需的功能和应用程序。同时,Windows XP还提升了系统的

  • win11镜像系统文件 2.75G win11镜像系统文件是最近微软官方发布的win11抢先体验版本。相信很多小伙伴已经知道微软最近发布了新的系统也就是我们的windows11了,相较于win10版本系统来说,这个11有超多地方都作出了改变。首先,官方发布中有着超多的功能,在这个新出现的镜

  • 黑鲨装机大师电脑版 36.26M 黑鲨装机大师电脑版又叫黑鲨一键重装系统,黑鲨装机大师是一款非常专业的,功能非常强大,并且操作非常简单的装机软件,软件支持一键重装系统,一键备份文件以及一键还原装机。在你的电脑遭到病毒入侵,或者是人为损坏时,系统发生了崩溃,这个时候又该烦恼要花钱耗时间去装

  • ubuntu桌面版 4.67G ubuntu桌面版为开发人员、创作者、游戏玩家和系统管理员提供了新工具和增强功能。