Phát hành hệ điều hành DragonFly BSD 6.2

Sau bảy tháng phát triển, bản phát hành DragonFlyBSD 6.2 đã được xuất bản, một hệ điều hành có nhân lai được tạo ra vào năm 2003 nhằm mục đích phát triển thay thế nhánh FreeBSD 4.x. Trong số các tính năng của DragonFly BSD, chúng ta có thể làm nổi bật hệ thống tệp được phiên bản phân tán HAMMER, hỗ trợ tải hạt nhân hệ thống “ảo” dưới dạng quy trình của người dùng, khả năng lưu trữ dữ liệu và siêu dữ liệu FS trên ổ SSD, các liên kết tượng trưng biến thể theo ngữ cảnh, khả năng để đóng băng các tiến trình trong khi lưu trạng thái của chúng trên đĩa, hạt nhân lai sử dụng các luồng nhẹ (LWKT).

Những cải tiến lớn được thêm vào trong DragonFlyBSD 6.2:

  • Trình ảo hóa NVMM đã được chuyển từ NetBSD, hỗ trợ cơ chế ảo hóa phần cứng SVM cho CPU AMD và VMX cho CPU Intel. Trong NVMM, chỉ có bộ liên kết cần thiết tối thiểu xung quanh các cơ chế ảo hóa phần cứng được thực hiện ở cấp hạt nhân và tất cả mã mô phỏng phần cứng đều chạy trong không gian người dùng. Các công cụ dựa trên thư viện libnvmm được sử dụng để thực hiện các tác vụ như tạo máy ảo, cấp phát bộ nhớ và cấp phát VCPU, đồng thời gói qemu-nvmm được sử dụng để chạy các hệ thống khách.
  • Công việc vẫn tiếp tục trên hệ thống tệp HAMMER2, đáng chú ý với các tính năng như gắn ảnh chụp nhanh riêng biệt, ảnh chụp nhanh có thể ghi, hạn ngạch cấp thư mục, phản chiếu gia tăng, hỗ trợ các thuật toán nén dữ liệu khác nhau, phản chiếu đa chủ với phân phối dữ liệu đến một số máy chủ. Bản phát hành mới giới thiệu hỗ trợ cho lệnh Growingfs, cho phép bạn thay đổi kích thước phân vùng HAMMER2 hiện có. Nó bao gồm hỗ trợ thử nghiệm cho thành phần xdisk, cho phép bạn gắn các phân vùng HAMMER2 từ các hệ thống từ xa.
  • Các thành phần giao diện DRM (Trình quản lý kết xuất trực tiếp), trình quản lý bộ nhớ video TTM và trình điều khiển amdgpu được đồng bộ hóa với nhân Linux 4.19, giúp có thể cung cấp hỗ trợ cho các chip AMD lên đến APU 3400G. Trình điều khiển drm/i915 cho GPU Intel đã được cập nhật, bổ sung hỗ trợ cho GPU Whiskey Lake và giải quyết sự cố treo khi khởi động. Trình điều khiển Radeon đã được chuyển đổi để sử dụng trình quản lý bộ nhớ video TTM.
  • Cuộc gọi thăm dò cung cấp hỗ trợ cho sự kiện POLLHUP được trả về khi đầu thứ hai của đường ống không tên hoặc FIFO bị đóng.
  • Hạt nhân đã cải thiện đáng kể các thuật toán xử lý trang bộ nhớ, tăng hiệu quả khi chọn các trang để chuyển sang phân vùng trao đổi và cải thiện đáng kể hoạt động của các ứng dụng sử dụng nhiều tài nguyên như trình duyệt trên hệ thống có lượng bộ nhớ nhỏ.
  • Đã thay đổi tính toán maxvnodes để giảm mức tiêu thụ bộ nhớ kernel, vì việc lưu vào bộ nhớ đệm quá nhiều vnode có thể làm giảm hiệu suất, chẳng hạn như nếu các khối dữ liệu được lưu vào bộ nhớ đệm bổ sung ở cấp thiết bị khối.
  • Hỗ trợ cho hệ thống tệp BeFS đã được thêm vào tiện ích fstyp. Hỗ trợ cho hệ thống tệp FAT đã được chuyển sang makefs từ FreeBSD. Cải thiện hiệu suất của các tiện ích fsck và fdisk. Đã sửa lỗi trong mã ext2fs và msdosfs.
  • Đã thêm ioctl SIOCGHWADDR để lấy địa chỉ phần cứng của giao diện mạng.
  • ipfw3nat bổ sung hỗ trợ NAT cho các gói ICMP, được triển khai thông qua việc tái sử dụng icmp idport.
  • Trình điều khiển ichsmb đã bổ sung hỗ trợ cho bộ điều khiển Intel ICH SMBus cho các chip Cannonlake, Cometlake, Tigerlake và Geminilake.
  • Việc tạo tập tin initrd đã được chuyển từ sử dụng vn sang makefs.
  • Các hàm getentropy(), clearenv() và mkdirat() đã được thêm vào thư viện chuẩn libc. Cải thiện khả năng tương thích của việc triển khai shm_open() và /var/run/shm với các hệ thống khác. Đã thêm các loại __double_t và __float_t dành riêng cho nền tảng. Các chức năng liên quan đến mã hóa đã được trả về libdmsg. Cải thiện hiệu suất pthreads.
  • Trong tiện ích dsynth, được thiết kế để lắp ráp cục bộ và bảo trì kho nhị phân DPort, tùy chọn “-M” và biến PKG_COMPRESSION_FORMAT đã được thêm vào. Cung cấp hỗ trợ cho trình quản lý gói pkg 1.17 và phiên bản thứ hai của siêu dữ liệu pkg.
  • Thư viện OpenPAM Tabebuia PAM, tiện ích kiểm tra mật khẩu passwdqc 2.0.2, mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 và các gói file 5.40 được nhập vào gói.
  • Đã khắc phục lỗ hổng có thể khai thác cục bộ trong kernel có thể cho phép người dùng nâng cao đặc quyền của họ trên hệ thống (CVE không được báo cáo).
  • Trình điều khiển ndis, cho phép sử dụng trình điều khiển NDIS nhị phân từ Windows, đã bị xóa.
  • Hỗ trợ cho định dạng tệp thực thi a.out đã bị ngừng.

Nguồn: opennet.ru

Thêm một lời nhận xét