侯体宗的博客
  • 首页
  • Hyperf版
  • beego仿版
  • 人生(杂谈)
  • 技术
  • 关于我
  • 更多分类
    • 文件下载
    • 文字修仙
    • 中国象棋ai
    • 群聊
    • 九宫格抽奖
    • 拼图
    • 消消乐
    • 相册

Linux 4.9内核正式发布!来看看更新了什么?

linux  /  管理员 发布于 7年前   234

前言

在历经8个rc版本之后,Linux 4.9版本的内核于2016年12月11日如期与大家见面。根据Linux的创始人Linus Torvalds的声明,Linux Kernel 4.9分支会是一个重大的版本更新,其间会经过8个研发版本。Linus Torvalds 在2016年12月11日在内核邮件列表上宣布正式释出Linux Kernel 4.9,这一个全新的主线(mainline)版本,同时这也标志着与4.10版本合并窗口的开启

1. Linux介绍

果问20世纪最伟大的软件是什么?笔者认为一定是Linux,如果没有Linux就没有今天的互联网、移动互联网、物联网,更没有占据超过87%市场份额的智能手机操作系统Android(数据来源:Strategy Analytics Q3季度数据)。

1.1 什么是Linux

Linux是Unix系统的一个克隆,由Linus Torvalds及一些组织松散的黑客从头编写。是一个基于POSIX标准的类UNIX的多用户、多任务、支持多线程和多CPU的操作系统。

它具有你所期望的UNIX系统的全部特征和功能,包括真正的多任务、虚拟内存、共享库、按需加载、共享的写时复制可执行文件、适当的内存管理、包括IPv4和IPv6的模块化网络。

Linux 基于GNU通用公共许可证发行。

1.2 Linux的内核(Lernel)

是一个一体化内核系统,从技术角度或者严格意义上来讲Linux这个词只表示Linux系统的内核。CentOS、Ubuntu、Red Hat、Debian、Fedora等发行版,都是基本这个Linux内核进一步开发和发行的。而Linux的创始人及其团队,也只负责内核的Linux内核的开发和维护。Linux内核源码托管于github,网址如下:https://github.com/torvalds/linux

注:Git同样是由Linus Torvalds主导,为了帮助管理 Linux内核开发而开发的一个开放源码的版本控制软件。(PS:伟大的人造就了伟大的系统,并同时产生了一大批伟大的工具,致敬。)

1.3 Linux发行版

我们常会听到Linux发行版的概念。Linux发行版是指,由组织松散的团队、商业机构或志愿者组织编。通常会包括系统软件和应用软件,以及一个用于简化系统初始安装的安装工具,和让软件安装升级的软件管理器(如:RPM、DPKG)。

如,前文提到的CentOS、Ubuntu、Red Hat、Debian、Fedora等Linux系统,都是一个Linux发行版。它们都基于相同的Linux内核开发,但集成了不同的系统软件和应用软件,及系统初始化安装工具和软件管理器。

由于不同的发行版都使用了相同的Linux内核,所以使得Linux平台具有良好的兼容性和跨平台移植性,让相同的软件可以运行于不同的发行版中。也正因此,让Linux拥有了其它系统所无法比拟的,宠大的软件生态系统。

1.4 Linux内核(Lernel)的作用及构成

计算机系统是一个硬件和软件的共生体,它们互相依赖,不可分割。计算机包含处理器、内存、硬盘和其他外设的综合设备。但没有软件来操作和控制,其自身是不能工作的。 完成这个控制工作的软件就称为操作系统,在Linux中被称为Kernel(内核)。

Linux内核的组成

Linux内核由以下模块组成:

  1. 进程管理(Process Management)
  2. 定时器(Timer)
  3. 中断管理(Interrupt Management)
  4. 内存管理(Memory Management)
  5. 模块管理(Module Management)
  6. 虚拟文件系统接口(VFS Layer)
  7. 文件系统(File System)
  8. 设备驱动程序(Device Driver)
  9. 进程间通信(Inter-process Communication)
  10. 网络管理(Network Management)
  11. 系统启动(Iystem Init)
  12. 其它

Linux内核版本号

在Linux发展过程,先后使用过三种不同的版本命名方案:

    1、早期版本 - 第一个版本为0.01。其后是0.02、0.03、0.10、0.11、0.12(第一GPL版本)、0.95、0.96、0.97、0.98、0.991.0。

    2、旧计划,数字由A.B.C三部分表示(1.0和2.6版之间)- A表示主版本号;B表示次主版本号;C较小的末版本号。其间,A只变化过两次,分别1994年的1.0和1996年的2.0

       B用于判断Linux是否稳定,偶数的B代表稳定版,奇数的B代表开发版

       C表示一些Bug修复、安全、新特性和驱动更新的次数

    3、time-based表示方式 - 2.6.0以后,人们觉得应该使用更短的发布周期。表示格式更新为A.B.C表示方式。其中,A和B保持不变;C表示内核的版本;D表示Bug修复、安全补丁、新特性等,通常以'rc'表示

2. Linux 4.9内核有哪些更新

Linux Kernel 4.9的发布后,4.9将是最新的主干分支(mainline)。Linus 也表示4.9是一个重大的更新,该版本的发布,也标志着与4.10全并窗口的开启,合并周期约为两周,会在圣诞节前后关闭。

在4.9牌本的内核带来的改变有:

  1. 虚拟映射内核栈(virtually mapped kernel stacks)
  2. 内存保护键系统调用(Memory-protection keys system calls)
  3. BBR拥堵控制算法(BBR congestion-control algorithm)
  4. Greybus总线架构支持(Support for the Greybus bus architecture )
  5. 虚拟映射内核栈(virtually mapped kernel stacks)
  6. XFS文件系统共享扩展(Shared extents in the XFS filesystem)
  7. BUG修改及其它…

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。


  • 上一条:
    详细CentOS-6.3安装配置SVN的方法
    下一条:
    浅谈linux中的whoami与 who指令
  • 昵称:

    邮箱:

    0条评论 (评论内容有缓存机制,请悉知!)
    最新最热
    • 分类目录
    • 人生(杂谈)
    • 技术
    • linux
    • Java
    • php
    • 框架(架构)
    • 前端
    • ThinkPHP
    • 数据库
    • 微信(小程序)
    • Laravel
    • Redis
    • Docker
    • Go
    • swoole
    • Windows
    • Python
    • 苹果(mac/ios)
    • 相关文章
    • 在Linux系统中使用Iptables实现流量转发功能流程步骤(0个评论)
    • vim学习笔记-入门级需要了解的一些快捷键(0个评论)
    • 在centos7系统中实现分区并格式化挂载一块硬盘到/data目录流程步骤(0个评论)
    • 在Linux系统种查看某一个进程所占用的内存命令(0个评论)
    • Linux中grep命令中的10种高级用法浅析(0个评论)
    • 近期文章
    • 在go语言中使用api.geonames.org接口实现根据国际邮政编码获取地址信息功能(1个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf分页文件功能(0个评论)
    • gmail发邮件报错:534 5.7.9 Application-specific password required...解决方案(0个评论)
    • 欧盟关于强迫劳动的规定的官方举报渠道及官方举报网站(0个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf文件功能(0个评论)
    • Laravel从Accel获得5700万美元A轮融资(0个评论)
    • 在go + gin中gorm实现指定搜索/区间搜索分页列表功能接口实例(0个评论)
    • 在go语言中实现IP/CIDR的ip和netmask互转及IP段形式互转及ip是否存在IP/CIDR(0个评论)
    • PHP 8.4 Alpha 1现已发布!(0个评论)
    • Laravel 11.15版本发布 - Eloquent Builder中添加的泛型(0个评论)
    • 近期评论
    • 122 在

      学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..
    • 123 在

      Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..
    • 原梓番博客 在

      在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..
    • 博主 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..
    • 1111 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
    • 2016-11
    • 2017-07
    • 2017-10
    • 2017-11
    • 2018-01
    • 2018-02
    • 2020-03
    • 2020-04
    • 2020-05
    • 2020-06
    • 2021-02
    • 2021-03
    • 2021-04
    • 2021-06
    • 2021-07
    • 2021-08
    • 2021-09
    • 2021-10
    • 2021-11
    • 2021-12
    • 2022-01
    • 2022-03
    • 2022-04
    • 2022-08
    • 2022-11
    • 2022-12
    • 2023-01
    • 2023-02
    • 2023-03
    • 2023-06
    • 2023-07
    • 2023-10
    • 2023-12
    • 2024-01
    • 2024-04
    Top

    Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号 PHP交流群

    侯体宗的博客