1991年的10月5 日,Linus Torvalds 在 comp.os.minix 新闻组上发布消息,正式向外宣布 Linux 内核的诞生,1994年3月,Linux1.0发布,代码量17万行。Linux发布版指的就是通常所说的“Linux操作系统”,它一般是由一些组织、团体、公司或者个人制作并发布的。Linux内核主要作为 Linux 发布版的一部分而使用。通常来讲,一个Linux 发布版包括 Linux 内核,以及将整个软件安装到电脑上的一套安装工具,还有各种 GNU 软件,和其他的一些自由软件,在一些 Linux 发布版中可能会包含一些专有软件。发布版为许多不同的目的而制作,包括对不同电脑硬件结构的支持,对普通用户或开发者使用方式的调整,针对实时应用或嵌入式系统的开发等等。目前,超过三百个发布版被积极的开发,最普遍被使用的发布版有大约十二个。较为知名的有 Fedora、Debian、Ubuntu 和Mageia 等。Linux 发行版也经常使用作为超级计算机的操作系统,2010 年 11 月公布的超级计算机前 500 强,有 459 个(91.8%)运行 Linux 发行版。
Linux Kernel 4.14 长期支持版更新变化
Linux Kernel 4.14自今年9月中旬开发以来,LTS一直处于开发阶段,在此期间共经历了8个RC(候选版本),最值得关注的改进在于AMD安全存储加密、支持更多新款显卡的Heterogeneous存储管理器,并改进了cpufreq行为,内核跟踪和内核大小,为Btrfs和SquashFS文件系统引入了zstd压缩,添加了异步非阻塞缓冲读取,以及从用户零拷贝数据记忆到插座。此外,Linux内核4.14支持PCID指令,以加快TBL刷新。
Linux Kernel 4.14 LTS的主要功能就是为X86硬件部署了更大的存储限制,虚拟地址空间提升至128PiB,物理硬件空间提升至4PiB。此外还引入了全新的ORC unwinder来改进内核追踪和内核尺寸。
Linux Kernel 4.14 LTS同时为Btrfs和SquashFS文件系统引入了zstd压缩,能够从用户存储到sockets实现 zero-copy 数据,改进SMP的cpufreq协调,同步non-blocking buffered读取,以及为更快的TBL flushing支PCID架构。