Rilis sistem operasi DragonFly BSD 6.0

Setelah lebih dari satu tahun pengembangan, rilis DragonFlyBSD 6.0 telah diterbitkan, sebuah sistem operasi dengan kernel hybrid yang dibuat pada tahun 2003 untuk tujuan pengembangan alternatif cabang FreeBSD 4.x. Di antara fitur-fitur DragonFly BSD, kita dapat menyoroti sistem file versi terdistribusi HAMMER, dukungan untuk memuat kernel sistem β€œvirtual” sebagai proses pengguna, kemampuan untuk menyimpan data cache dan metadata FS pada drive SSD, tautan simbolis varian yang peka konteks, kemampuan untuk membekukan proses sambil menyimpan statusnya pada disk, kernel hybrid menggunakan thread ringan (LWKT).

Perbaikan besar ditambahkan di DragonFlyBSD 6.0:

  • Sistem caching di sistem file virtual (vfs_cache) telah ditingkatkan. Perubahan tersebut meningkatkan keandalan dan kinerja sistem file. Peningkatan cache jalur lengkap menggunakan panggilan cache_fullpath().
  • Utilitas dsynth, yang dirancang untuk perakitan lokal dan pemeliharaan repositori biner DPort, telah ditingkatkan secara signifikan. Versi baru memiliki kemampuan untuk secara eksplisit menentukan port-mgmt/pkg untuk membangun paket, menambahkan dukungan untuk algoritma ZSTD, menghapus paket usang dalam perintah 'sistem persiapan', dan menambahkan kemampuan untuk menggunakan ccache saat membangun.
  • Pekerjaan dilanjutkan pada sistem file HAMMER2, yang terkenal dengan fitur-fitur seperti pemasangan snapshot terpisah, snapshot yang dapat ditulis, kuota tingkat direktori, mirroring tambahan, dukungan untuk berbagai algoritma kompresi data, mirroring multi-master dengan distribusi data ke beberapa host. Rilis baru ini menambahkan dukungan awal untuk partisi multi-volume, memungkinkan Anda menggabungkan beberapa disk lokal ke dalam satu partisi (mode jaringan multi-master belum didukung). Kemampuan untuk meningkatkan ukuran partisi telah diterapkan (perintah hammer2 Growfs telah ditambahkan). Masalah deduplikasi utama telah teratasi.
  • Kinerja sistem file tmpfs telah meningkat secara signifikan. Menambahkan utilitas mounttmpfs untuk memudahkan menempatkan /tmp dan /var/run di tmpfs.
  • Menambahkan implementasi sistem file Ext2, yang tidak berisi kode berlisensi GPL.
  • Membuat perubahan signifikan pada sistem memori virtual, termasuk menghapus dukungan untuk MAP_VPAGETABLE mmap(), yang diperlukan agar vkernell (kernel virtual dijalankan sebagai proses pengguna) agar dapat berfungsi. Pada rilis berikutnya direncanakan untuk mengembalikan vkernel, didesain ulang berdasarkan HVM.
  • Implementasi panggilan callout*() telah didesain ulang.
  • Peningkatan dukungan framebuffer EFI.
  • Menambahkan dukungan evdev ke driver sysmouse.
  • Menambahkan panggilan ke clock_nanosleep, fexecve, getaddrinfo dan timeout. Dukungan yang diterapkan untuk fcntl(F_GETPATH) dan flag IP_SENDSRCADDR dan SO_PASSCRED.
  • Subsistem kmalloc_obj telah ditambahkan ke kernel untuk mengurangi fragmentasi memori.
  • Dukungan untuk driver amdsmn untuk subsistem SMN (System Management Network) prosesor AMD telah dipindahkan dari FreeBSD.
  • devd menyediakan pengenalan otomatis adaptor nirkabel dan pembuatan antarmuka jaringan wlanX untuk adaptor tersebut.
  • Tipe sysclock_t telah dikonversi dari 32 menjadi 64-bit.
  • Rantai peluncuran panggilan sistem telah dioptimalkan.
  • Pekerjaan yang dioptimalkan dalam kondisi memori rendah.
  • Mekanisme lingkungan terisolasi Penjara telah didesain ulang secara signifikan. Parameter jail.* sysctl telah direstrukturisasi.
  • Menambahkan dukungan untuk pengontrol Ethernet Intel I219 dan memperluas dukungan untuk chip Realtek. Driver bnx telah menambahkan dukungan untuk chip Broadcom NetXtreme 57764, 57767 dan 57787.
  • Menambahkan dukungan ke tumpukan jaringan untuk keluarga alamat AF_ARP, yang mewakili alamat ARP.
  • Komponen antarmuka DRM (Direct Rendering Manager) disinkronkan dengan kernel Linux 4.10.17. Driver drm/i915 yang diperbarui untuk GPU Intel.
  • Bandwidth port serial default telah ditingkatkan dari 9600 menjadi 115200 baud.
  • Opsi "-f" telah ditambahkan ke utilitas ifconfig dan kemampuan untuk memfilter keluaran berdasarkan grup antarmuka.
  • Implementasi utilitas shutdown, reboot, printf, test, sh, efivar, uefisign disinkronkan dari FreeBSD.
  • Permainan ching, gomoku, monop dan cgram telah di-porting dari NetBSD.
  • Utilitas efidp dan efibootmgr disertakan.
  • Kemampuan perpustakaan pthreads telah diperluas, dukungan untuk pthread_getname_np() telah ditambahkan.
  • Perpustakaan libstdbuf telah dipindahkan dari FreeBSD.
  • Dukungan untuk sockaddr_snprintf() telah ditambahkan ke libutil, dibawa dari NetBSD.
  • Kata sandi yang ditentukan dalam penginstal mengizinkan penggunaan karakter khusus.
  • Paket dasar mencakup paket zstd (versi 1.4.8).
  • Versi terbaru dari komponen pihak ketiga, termasuk dhcpcd 9.4.0, grep 3.4, less 551, libressl 3.2.5, openssh 8.3p1, tcsh 6.22.02, wpa_supplicant 2.9. Kompiler defaultnya adalah gcc-8.

Sumber: opennet.ru

Tambah komentar