Rilis sistem operasi DragonFly BSD 6.2

Setelah tujuh bulan pengembangan, rilis DragonFlyBSD 6.2 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.2:

  • Hypervisor NVMM telah ditransfer dari NetBSD, mendukung mekanisme virtualisasi perangkat keras SVM untuk CPU AMD dan VMX untuk CPU Intel. Di NVMM, hanya kumpulan pengikatan minimum yang diperlukan di sekitar mekanisme virtualisasi perangkat keras yang dilakukan di tingkat kernel, dan semua kode emulasi perangkat keras dijalankan di ruang pengguna. Alat berdasarkan perpustakaan libnvmm digunakan untuk melakukan tugas-tugas seperti membuat mesin virtual, alokasi memori, dan alokasi VCPU, dan paket qemu-nvmm digunakan untuk menjalankan sistem tamu.
  • 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 memperkenalkan dukungan untuk perintah Growfs, yang memungkinkan Anda mengubah ukuran partisi HAMMER2 yang ada. Ini mencakup dukungan eksperimental untuk komponen xdisk, yang memungkinkan Anda memasang partisi HAMMER2 dari sistem jarak jauh.
  • Komponen antarmuka DRM (Direct Rendering Manager), manajer memori video TTM, dan driver amdgpu disinkronkan dengan kernel Linux 4.19, yang memungkinkan dukungan untuk chip AMD hingga APU 3400G. Driver drm/i915 untuk GPU Intel telah diperbarui, menambahkan dukungan untuk GPU Whiskey Lake dan menyelesaikan masalah kegagalan startup. Driver Radeon telah dikonversi untuk menggunakan manajer memori video TTM.
  • Panggilan polling memberikan dukungan untuk kejadian POLLHUP yang dikembalikan ketika ujung kedua dari pipa yang tidak disebutkan namanya atau FIFO ditutup.
  • Kernel telah secara signifikan meningkatkan algoritma penanganan halaman memori, meningkatkan efisiensi ketika memilih halaman untuk dipindahkan ke partisi swap, dan secara signifikan meningkatkan perilaku aplikasi intensif sumber daya seperti browser pada sistem dengan jumlah memori yang kecil.
  • Mengubah perhitungan maxvnodes untuk mengurangi konsumsi memori kernel, karena menyimpan terlalu banyak vnode dapat mengurangi kinerja, misalnya jika blok data juga di-cache pada tingkat perangkat blok.
  • Dukungan untuk sistem file BeFS telah ditambahkan ke utilitas fstyp. Dukungan untuk sistem file FAT telah dipindahkan ke makefs dari FreeBSD. Peningkatan kinerja utilitas fsck dan fdisk. Memperbaiki bug pada kode ext2fs dan msdosfs.
  • Menambahkan ioctl SIOCGHWADDR untuk mendapatkan alamat perangkat keras antarmuka jaringan.
  • ipfw3nat menambahkan dukungan NAT untuk paket ICMP, diimplementasikan melalui penggunaan kembali icmp idport.
  • Driver ichsmb telah menambahkan dukungan untuk pengontrol Intel ICH SMBus untuk chip Cannonlake, Cometlake, Tigerlake dan Geminilake.
  • Pembuatan file initrd telah dialihkan dari penggunaan vn ke makefs.
  • Fungsi getentropy(), clearenv() dan mkdirat() telah ditambahkan ke perpustakaan standar libc. Peningkatan kompatibilitas implementasi shm_open() dan /var/run/shm dengan sistem lain. Menambahkan tipe __double_t dan __float_t khusus platform. Fungsi terkait enkripsi telah dikembalikan ke libdmsg. Peningkatan kinerja pthread.
  • Dalam utilitas dsynth, yang dirancang untuk perakitan lokal dan pemeliharaan repositori biner DPort, opsi β€œ-M” dan variabel PKG_COMPRESSION_FORMAT telah ditambahkan. Memberikan dukungan untuk manajer paket pkg 1.17 dan metadata pkg versi kedua.
  • Pustaka OpenPAM Tabebuia PAM, utilitas pemeriksaan kata sandi passwdqc 2.0.2, mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 dan paket file 5.40 diimpor ke dalam paket.
  • Memperbaiki kerentanan yang dapat dieksploitasi secara lokal di kernel yang memungkinkan pengguna untuk meningkatkan hak istimewa mereka pada sistem (CVE tidak dilaporkan).
  • Driver ndis, yang mengizinkan penggunaan driver NDIS biner dari Windows, telah dihapus.
  • Dukungan untuk format file a.out yang dapat dieksekusi telah dihentikan.

Sumber: opennet.ru

Tambah komentar