DragonFlyBSD 5.8引入了DRM,虛擬內存等方面的改進

幾天前,DragonFlyBSD 5.8的新版本發布了。 新版本進行了一些改進 其中很有趣 著重介紹了DRM組件的工作和虛擬內存的增強功能。

DragonFly BSD的功能之一 他們是 HAMMER文件系統 帶有分佈式版本, 支持加載“虛擬”系統內核 例如用戶進程,在SSD驅動器上緩存FS數據和元數據的功能,上下文變體符號鏈接,在保持進程在驅動器狀態的同時凍結進程的能力,使用輕量級線程(LWKT)的混合內核。

DragonFlyBSD 5.8的新功能是什麼?

這個新版的DragonFlyBSD 5.8, 基本結構包括dsynth實用程序 用於本地編譯和維護其自己的DPort二進制存儲庫。

除此之外 支持一組任意數量的端口的並行化,給出了相關性樹。 在準備新版本時,DPort還引入了許多更改,旨在加快各種相關軟件包的組裝。

此外, 提到Libc具有有效的信號屏蔽機制 這樣可以保護malloc *()和類似函數免受信號中斷引起的問題的影響。

對於信號的短期阻塞和解除阻塞,建議使用sigblockall()和sigunblockall()函數,這些函數無需進行系統調用即可工作。

另外, libc strtok()函數適用於多線程應用程序,添加了常量TABDLY,TAB0,TAB3和_errno_location函數以改善數據兼容性。

在其出色的改進方面,我們可以發現 DRM接口組件與Linux 4.9內核同步 從內核4.12轉移來改善Wayland支持的各個功能。

控制器 適用於Intel GPU的drm / i915與Linux內核4.8.17同步 帶有移植的內核代碼5.4,以支持新芯片和radeon 對於AMD圖形卡,它與Linux內核4.9同步。

很多 顯著改進了算法以交換虛擬內存,從而消除或最小化了內存不足用戶界面中的響應性問題。

提到增加了對SMAP和SMEP保護機制的支持。 SMAP允許阻止從在內核級別運行的特權代碼訪問用戶空間中的數據,而SMEP不允許從內核模式切換到正在運行的用戶級別代碼,從而阻止在內核中利用許多漏洞。

另一個重要的變化是緊急操作模式 已添加和實現的HAMMER2文件系統,因為它可以在崩潰恢復過程中使用。

在提到的其他更改中:

  • 添加了新的realpath,getrandom和lwp_getname系統調用(允許實現pthread_get_name_np)。
  • 重新設計了sysctl變量以配置Jail。 增加了從監獄掛載nullfs和tmpfs的功能。
  • 改進了TMPFS的可靠性和性能。 在系統中沒有可用內存的情況下提高效率。
  • 添加了Linux兼容的basename()和dirname()函數,以提高端口兼容性。
  • 從FreeBSDfsck_msdosfs,sys / ttydefaults.h,AF_INET / AF_INET6遷移到libc / getaddrinfo(),日曆(1),rcorder-visualize.sh。 math.h函數是從OpenBSD移植的。
  • 第三方組件的更新版本,包括Binutils 2.34,Openresolv 3.9.2,DHCPCD 8.1.3。 默認情況下,使用gcc-8編譯器。

如果您想進一步了解此新版本的發布,可以查看詳細信息 在下面的鏈接中。

排出

對於那些有興趣在其計算機或虛擬機上安裝或測試此新版本的人, 他們可以從其官方網站獲取系統映像 在其下載部分。

鏈接是這個。

可以在多平台工具Etcher的幫助下記錄系統映像。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。