DragonFly BSD 5.4.0 发布,默认使用 GCC 8.0

2018年12月4日08:28:13 发表评论 35 views
创业项目

DragonFly BSD(DragonFlyBSD) 是一套开放源代码的类Unix操作系统。DragonFly BSD 5.4.0 已发布,DragonFly BSD 是一个以与 FreeBSD、NetBSD、OpenBSD 采用的实现方式不同的方式来实现并发、SMP、集群以及其他操作系统特性的 BSD 分支。

DragonFly BSD 5.4.0 发布,默认使用 GCC 8.0

5.4.0 版本现在附带 GCC 8.0,并作为默认编译器运行;同时,对 NUMA 支持进行改进,现在能够更好地支持非对称 NUMA (Non-Uniform Memory Access) 配置;此外还包含许多网络更新和虚拟机驱动程序更新。与以前的版本一样,DragonFly BSD 5.4.0 仅提供 64 位版本。

大的更新:

  • 更好地支持非对称NUMA(非统一内存访问)配置。特别是,内存子系统和调度程序现在都了解Threadripper 2990WX的架构。调度程序将使用直连内存对CPU节点进行优先级排序,内存子系统将规范化CPU节点的内存队列,而无需直接连接内存(这可以改善这些CPU上的缓存局部性)。
  • 增量性能工作。DragonFly作为一个整体是非常友好的SMP。我们现在正在进行的性能工作类型主要围绕提高共享vs独占锁冲突的公平性,减少由于非竞争SMP锁(即在共享资源上大量使用共享锁)而导致的缓存乒乓,等等。
  • 在撰写本文时,dports的主要更新使我们在一到两周内完成了对FreeBSD的端口,特别是对chrome的重大更新,并使整个混乱使用gcc-8。

GCC 8

  • DragonFly现在附带GCC 8.0,并作为默认编译器运行。它现在也用于建造dports。
  • 仍然安装了GCC 4.7.4和GCC 5.4.1。4.7.4是我们的备份编译器,5.4.1仍然存在以确保平滑过渡,但通常不应该使用。buildworld默认构建所有三个以确保最大兼容性。

HAMMER2

  • 错误修复仍在继续。建议将HAMMER2作为非群集模式下的默认根文件系统。
  • 集群支持尚不可用。

驱动程序更新

  • 添加或更新了将DragonFly作为来宾VM运行时使用的许多驱动程序,包括ena,if_vtnet,virtio_balloon和virtio_pci。
  • DRM和radeon的改进。
  • 现在可以进行仅串行输出安装。

网络更新

  • dhcpcd已被添加到基本系统,并将替换dhclient和rtsold - 虽然不在此版本中。
  • 添加了许多网络设备驱动程序。
  • 已经修复了几个边缘情况恐慌。
  • 默认情况下,wpa_supplicant通过dports安装,以覆盖base中的默认版本。基本版本仍然保留,以便大量pkg删除不会意外删除上网能力。

 

了解更多详情可查阅发行说明:

下载地址:

晨会游戏

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: