当前位置 主页 > 服务器问题 > Linux/apache问题 >

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

    栏目:Linux/apache问题 时间:2019-11-07 19:52

    前言

    在历经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内核由以下模块组成:

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

    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。