Lage sistèm operasyon DragonFly BSD 6.0 la

Apre plis pase yon ane nan devlopman, yo te pibliye liberasyon DragonFlyBSD 6.0, yon sistèm opere ak yon nwayo ibrid ki te kreye an 2003 nan bi pou yo yon devlopman altènatif nan branch FreeBSD 4.x. Pami karakteristik sa yo nan DragonFly BSD, nou ka mete aksan sou distribiye vèsyon vèsyon sistèm HAMMER, sipò pou chaje nwayo sistèm "vityèl" kòm pwosesis itilizatè, kapasite nan kachèt done ak metadata FS sou kondui SSD, lyen senbolik varyant kontèks, kapasite nan. friz pwosesis pandan y ap sove eta yo sou disk, nwayo ibrid lè l sèvi avèk fil ki lejè (LWKT).

Gwo amelyorasyon te ajoute nan DragonFlyBSD 6.0:

  • Sistèm kachèt nan sistèm fichye vityèl la (vfs_cache) te amelyore. Chanjman an amelyore fyab ak pèfòmans sistèm dosye yo. Amelyore kachèt nan chemen konplè lè l sèvi avèk apèl la cache_fullpath().
  • Sèvis piblik dsynth, ki fèt pou asanble lokal ak antretyen nan depo binè DPort, te amelyore anpil. Nouvo vèsyon an gen kapasite pou presize klèman ports-mgmt/pkg pou bati pakè, ajoute sipò pou algorithm ZSTD, retire pakè demode nan lòd 'prepare-system' la, epi li ajoute kapasite pou itilize ccache lè bati.
  • Travay te kontinye sou sistèm fichye HAMMER2 a, ki remakab pou karakteristik sa yo tankou aliye separe nan snapshots, snapshots ekri, kota nivo anyè, mirwar incrémentielle, sipò pou divès algoritm konpresyon done, mirwar milti-mèt ak distribisyon done nan plizyè lame. Nouvo lage a ajoute sipò inisyal pou patisyon milti-volim, sa ki pèmèt ou konbine plizyè disk lokal nan yon sèl patisyon (mòd rezo milti-mèt poko sipòte). Kapasite pou ogmante gwosè patisyon an te aplike (yo te ajoute kòmandman an hammer2 growfs). Gwo pwoblèm deduplication yo te rezoud.
  • Pèfòmans sistèm fichye tmpfs la te amelyore anpil. Te ajoute mounttmpfs sèvis piblik pou fè li pi fasil pou mete /tmp ak /var/run nan tmpfs.
  • Te ajoute yon aplikasyon sistèm fichye Ext2, ki pa genyen kòd ki gen lisans GPL.
  • Te fè chanjman enpòtan nan sistèm memwa vityèl la, tankou retire sipò pou MAP_VPAGETABLE mmap(), ki nesesè pou vkernell (nwayo vityèl kouri kòm yon pwosesis itilizatè) travay. Nan pwochen lage a li planifye pou retounen vkernel, reamenaje sou baz HVM.
  • Aplikasyon apèl callout*() yo te reamenaje.
  • Amelyore sipò framebuffer EFI.
  • Te ajoute sipò evdev nan chofè sysmouse la.
  • Te ajoute apèl nan clock_nanosleep, fexecve, getaddrinfo ak timeout. Aplike sipò pou fcntl(F_GETPATH) ak drapo IP_SENDSRCADDR ak SO_PASSCRED.
  • Yo te ajoute sou-sistèm kmalloc_obj nan nwayo a pou diminye fwagmantasyon memwa.
  • Sipò pou chofè amdsmn pou subsistèm SMN (System Management Network) processeurs AMD yo te deplase soti nan FreeBSD.
  • devd bay rekonesans otomatik nan adaptè san fil ak kreyasyon koòdone rezo wlanX pou yo.
  • Kalite sysclock_t la te konvèti soti nan 32 a 64-bit.
  • Chèn lansman apèl sistèm lan te optimize.
  • Travay optimize nan kondisyon memwa ki ba.
  • Mekanis anviwònman izole prizon an te siyifikativman reamenaje. Prizon.* sysctl paramèt yo te restriktire.
  • Te ajoute sipò pou contrôleur Intel I219 Ethernet ak sipò elaji pou chips Realtek. Chofè bnx la te ajoute sipò pou chips Broadcom NetXtreme 57764, 57767 ak 57787.
  • Te ajoute sipò nan pile rezo a pou fanmi adrès AF_ARP, ki reprezante adrès ARP.
  • Konpozan koòdone DRM (Direct Rendering Manager) yo senkronize ak kernel Linux 4.10.17. Mete ajou chofè drm/i915 pou Intel GPU.
  • Yo te ogmante bandwidth pò seri default soti nan 9600 a 115200 baud.
  • Opsyon "-f" la te ajoute nan sèvis piblik ifconfig ak kapasite pou filtre pwodiksyon pa gwoup koòdone.
  • Enplemantasyon fèmen sèvis piblik yo, rdemare, printf, tès, sh, efivar, uefisign yo senkronize nan FreeBSD.
  • Jwèt yo ching, gomoku, monop ak cgram yo te pote soti nan NetBSD.
  • Yo enkli sèvis piblik efidp ak efibootmgr.
  • Kapasite bibliyotèk pthreads yo te elaji, yo te ajoute sipò pou pthread_getname_np().
  • Bibliyotèk libstdbuf te deplase soti nan FreeBSD.
  • Sipò pou sockaddr_snprintf() te ajoute nan libutil, te pote soti nan NetBSD.
  • Modpas ki espesifye nan enstale a pèmèt itilizasyon karaktè espesyal.
  • Pake debaz la gen ladan pake zstd (vèsyon 1.4.8).
  • Mizajou vèsyon konpozan twazyèm pati yo, tankou dhcpcd 9.4.0, grep 3.4, mwens 551, libressl 3.2.5, openssh 8.3p1, tcsh 6.22.02, wpa_supplicant 2.9. Konpilateur default la se gcc-8.

Sous: opennet.ru

Add nouvo kòmantè