FreeBSD 10.0 - Was erwartet uns?

foxit

Well-Known Member
Hallo zusammen :)

Auf dem Weg zur Version 10.0 von FreeBSD ist noch viel Arbeit zu tun. Trotzdem haben sich schon einige Eckpunkte für diese Version herausgestellt. Ich möchte euch kurz ein paar Punkte aufzählen, was wir in der kommenden Version erwarten können.

Projekt: VPS Support
Status: Committed to -CURRENT
Virtual Private Systems for FreeBSD (VPS) is an extension of the VIMAGE concept to the rest of the kernel (OS-level virtualization, similar to jails), and can e.g. migrate live VPSs from one host to another.​

Projekt: Unmapped VMIO buffers
Status: Committed to -CURRENT
The use of the unmapped buffers eliminate the need to perform TLB shootdown for mapping on the buffer creation and reuse, greatly reducing the amount of IPIs for shootdown on big-SMP machines and eliminating up to 25-30% of the system time on i/o intensive workloads.​

Projekt: Raspberry Pi support
Status: Committed to -CURRENT

Projekt: bhyve
Status: Committed to -CURRENT
"bhyve" is the BSD Hypervisor, developed from scratch to offer a light-weight low-level HVM virtualization on FreeBSD. It supports virtio for IO paravirtualization.​

Projekt: Support for AMD GPUs kernel-modesetting
Status: Under development
It will allow the use of newer xf86-video-ati drivers and AMD GPUs.​

Projekt: Virtio
Status: Committed to -CURRENT
"virtio" is the name for the paravirtualization interface developed for the Linux KVM, but since adopted to other virtual machine hypervisors (with the notable exception of Xen). This work brings in a BSD-licensed clean-room implementation of the virtio kernel drivers for disk (block and SCSI) IO, network IO, PCI and memory ballooning. Tested with on Qemu/KVM, VirtualBox, and BHyVe.​

Projekt: SMP-friendly pf firewall
Status: Committed to -CURRENT
The pf firewall, originally from OpenBSD, got upgraded to support fine-grain locking and better utilization on multi-cpu machines, which allows it to perform significantly faster.​

Projekt: CARP rewrite
Status: Committed to -CURRENT

Projekt: Up to 65536 routing tables
Status: Committed to -CURRENT

Projekt: Wireless Improvements
Status: Committed to -HEAD
Concurrency/SMP work, Improved 802.11n stack support, 802.11s mesh support, Atheros PCI/PCIe 802.11n support​

Projekt: ZFS NOP-write optimization, ZFS TRIM support, LZ4 compression support
Status: Committed to -CURRENT

Projekt: FUSE support in the base system
Status: Committed to -CURRENT
A state of the art FUSE implementation is now part of the FreeBSD base system. It allows the use of nearly all fusefs file systems under FreeBSD without installing the unstable "fusefs-kmod" kernel module from ports. Most notable is the "ntfs-3g" implementation of Windows NTFS.​

Other changes
  • LLVM's Clang compiler is the default FreeBSD compiler.
  • USB Audio support has been revamped big time for what they call "USB Audio 2.0" in supporting new devices, higher bandwidth support, increased sampling frequency, and wider dynamic range.
  • For UFS users, there's now online support for growing the file-system when mounted in a read-write mode. FUSE file-system support in user-space is also expected to become part of the FreeBSD base system.
  • GEOM_LABEL creates labels based on disk ID strings

Mehr Informationen könnt ihr in Wiki finden: https://wiki.freebsd.org/WhatsNew/FreeBSD10
 
Zurück
Oben