DragonFlyBSD 5.8 ra mắt với những cải tiến cho DRM, bộ nhớ ảo và hơn thế nữa

Cách đây vài ngày, phiên bản mới của DragonFlyBSD 5.8 đã được công bố. Phiên bản mới này có một số cải tiến khá thú vị trong số đó làm việc trên các thành phần DRM và cải tiến bộ nhớ ảo được đánh dấu.

Trong số các tính năng của DragonFly BSD họ là hệ thống tệp HAMMER với phiên bản phân phối, hỗ trợ tải lõi hệ thống "ảo" chẳng hạn như quy trình của người dùng, khả năng lưu trữ dữ liệu FS và siêu dữ liệu vào bộ nhớ cache trên SSD, liên kết tượng trưng biến thể theo ngữ cảnh, khả năng đóng băng các quy trình trong khi duy trì trạng thái trên ổ đĩa của chúng, một nhân kết hợp sử dụng các luồng nhẹ (LWKT) .

DragonFlyBSD 5.8 có gì mới?

Phiên bản mới này của DragonFlyBSD 5.8, cấu trúc cơ bản bao gồm tiện ích dsynth nhằm mục đích biên dịch cục bộ và duy trì kho lưu trữ nhị phân DPort của riêng nó.

bên cạnh đó hỗ trợ song song một tập hợp số lượng cổng tùy ý, với cây phụ thuộc. Để chuẩn bị cho bản phát hành mới, DPort cũng giới thiệu một loạt các thay đổi nhằm tăng tốc độ lắp ráp các gói phụ thuộc khác nhau.

Hơn nữa, Libc được đề cập là có cơ chế che tín hiệu hiệu quả bảo vệ hàm malloc * () và các hàm tương tự khỏi các sự cố do gián đoạn tín hiệu.

Để chặn và bỏ chặn tín hiệu trong thời gian ngắn, các hàm sigblockall () và sigunblockall () được đề xuất hoạt động mà không cần thực hiện lệnh gọi hệ thống.

Bên cạnh đó, hàm libc strtok () được điều chỉnh để sử dụng trong các ứng dụng đa luồng, các hằng số TABDLY, TAB0, TAB3 và hàm _errno_location được thêm vào để tương thích dữ liệu tốt hơn.

Về những cải tiến nổi bật của nó, chúng ta có thể thấy rằng Các thành phần giao diện DRM được đồng bộ hóa với nhân Linux 4.9 với việc chuyển từ nhân 4.12 các tính năng riêng lẻ nhằm cải thiện hỗ trợ Wayland.

Người điều khiển drm / i915 cho GPU Intel được đồng bộ hóa với nhân Linux 4.8.17 với mã hạt nhân được chuyển đổi 5.4 để hỗ trợ chip mới và cũng có thể radeon đối với card đồ họa AMD, nó được đồng bộ hóa với nhân Linux 4.9.

Các các thuật toán đã được cải thiện đáng kể để hoán đổi bộ nhớ ảo, giúp loại bỏ hoặc giảm thiểu các vấn đề về khả năng đáp ứng trong giao diện người dùng hết bộ nhớ.

cũng nó được đề cập rằng hỗ trợ cho các cơ chế bảo vệ SMAP và SMEP đã được thêm vào. SMAP cho phép chặn quyền truy cập vào dữ liệu trong không gian người dùng từ mã đặc quyền chạy ở cấp nhân, trong khi SMEP không cho phép chuyển từ chế độ nhân sang thực thi mã cấp người dùng, do đó ngăn chặn việc khai thác nhiều lỗ hổng trong nhân.

Một thay đổi quan trọng khác là chế độ vận hành khẩn cấp của hệ thống tệp HAMMER2 đã được thêm và triển khai vì nó có thể được sử dụng trong quá trình khôi phục sự cố.

Trong số những thay đổi khác được đề cập:

  • Đã thêm các lệnh gọi hệ thống realpath, getrandom và lwp_getname mới (được phép triển khai pthread_get_name_np).
  • Các biến sysctl được thiết kế lại để định cấu hình Jail. Đã thêm khả năng gắn kết nullfs và tmpfs từ tù.
  • Cải thiện độ tin cậy và hiệu suất của TMPFS. Hiệu quả cao hơn trong điều kiện thiếu bộ nhớ trống trong hệ thống.
  • Các hàm basename () và dirname () tương thích với Linux đã được thêm vào để cải thiện khả năng tương thích của cổng.
  • Đã di chuyển từ FreeBSDfsck_msdosfs, sys / ttydefaults.h, AF_INET / AF_INET6 sang libc / getaddrinfo (), calendar (1), rcorder-visualize.sh. Các hàm math.h được chuyển từ OpenBSD.
  • Các phiên bản cập nhật của các thành phần bên thứ ba, bao gồm Binutils 2.34, Openresolv 3.9.2, DHCPCD 8.1.3. Theo mặc định, trình biên dịch gcc-8 được sử dụng.

Nếu bạn muốn biết thêm về sự ra mắt của phiên bản mới này, bạn có thể xem chi tiết Trong liên kết sau đây.

Xả

Đối với những người quan tâm đến việc có thể cài đặt hoặc thử nghiệm phiên bản mới này trên máy tính của họ hoặc trong máy ảo, họ có thể lấy hình ảnh hệ thống từ trang web chính thức của nó trong phần tải xuống của nó.

Liên kết là cái này.

Hình ảnh hệ thống có thể được ghi lại với sự trợ giúp của Etcher, một công cụ đa định dạng.


Nội dung bài viết tuân thủ các nguyên tắc của chúng tôi về đạo đức biên tập. Để báo lỗi, hãy nhấp vào đây.

Hãy là người đầu tiên nhận xét

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.