Rakirina pergala xebitandina DragonFly BSD 6.0

Piştî zêdetirî salek pêşkeftinê, serbestberdana DragonFlyBSD 6.0 hate weşandin, pergalek xebitandinê ya bi kernelek hybrid di sala 2003-an de ji bo mebesta pêşkeftinek alternatîf a şaxê FreeBSD 4.x hate afirandin. Di nav taybetmendiyên DragonFly BSD de, em dikarin pergala pelan a guhertoya belavkirî HAMMER, piştgirî ji bo barkirina kernelên pergala "virtual" wekî pêvajoyên bikarhêner, şiyana cachekirina daneyan û metadata FS li ser ajokarên SSD, girêdanên sembolîk ên guhertoyên hesas ên kontekstê, şiyana ronî bikin. ji bo cemidandina pêvajoyan dema ku rewşa xwe li ser dîskê, kernelê hybrid bi karanîna têlên sivik (LWKT) hilîne.

Pêşveçûnên sereke di DragonFlyBSD 6.0 de hatine zêdekirin:

  • Pergala cachkirinê ya di pergala pelê virtual (vfs_cache) de hate nûve kirin. Guhertin pêbawerî û performansa pergalên pelan çêtir kir. Bi karanîna banga cache_fullpath() cachekirina riyên tevahî çêtir kirin.
  • Karûbarê dsynth, ku ji bo kombûna herêmî û domandina depoyên binary DPort hatî çêkirin, bi girîngî çêtir bûye. Guhertoya nû xwedan şiyana ku bi eşkere ports-mgmt/pkg ji bo avakirina pakêtan diyar bike, ji algorîtmaya ZSTD re piştgirî zêde kir, di fermana 'pergal-amadekirin' de pakêtên kevin rakirin, û dema çêkirinê de şiyana karanîna ccache zêde kir.
  • Xebat li ser pergala pelê HAMMER2 berdewam kir, ya ku ji ber taybetmendiyên wekî veqetandina wêneyan, dîmenên binivîsandî, kotayên asta pelrêça, neynikê zêdekirî, piştgirî ji bo cûrbecûr algorîtmayên berhevkirina daneyê, neynikên pir-master bi belavkirina daneyê li gelek mêvandaran girîng e. Daxuyaniya nû desteka destpêkê ji bo dabeşên pir-cild zêde dike, ku dihêle hûn çend dîskên herêmî di yek dabeşkirinê de bihev bikin (moda torê ya pir-master hîn jî nayê piştgirî kirin). Kapasîteya zêdekirina mezinahiya dabeşkirinê hate bicîh kirin (fermana hammer2 growfs hate zêdekirin). Pirsgirêkên sereke yên dubendkirinê hatine çareser kirin.
  • Performansa pergala pelê tmpfs bi girîngî çêtir bûye. Alîkariya mounttmpfs zêde kir da ku cîhkirina /tmp û /var/ di tmpfs de hêsantir bike.
  • Pêvekek pergala pelê Ext2 zêde kir, ku koda GPL-lîsansê nagire.
  • Guhertinên girîng di pergala bîranîna virtual de çêkir, tevî rakirina piştgiriya MAP_VPAGETABLE mmap(), ku ji bo xebitandina vkernell (kernelên virtual wekî pêvajoyek bikarhêner dimeşin) hewce dike. Di weşana din de tê plan kirin ku vkernel vegere, ku li ser bingeha HVM-ê ji nû ve hatî sêwirandin.
  • Pêkanîna bangên callout*() ji nû ve hate sêwirandin.
  • Piştgiriya framebuffera EFI ya çêtir kirin.
  • Piştgiriya evdev ji ajokera sysmouse re zêde kir.
  • Bangên li clock_nanosleep, fexecve, getaddrinfo û wextê zêde kirin. Ji bo fcntl (F_GETPATH) û alayên IP_SENDSRCADDR û SO_PASSCRED piştgirî kir.
  • Binepergala kmalloc_obj li kernelê hat zêdekirin da ku perçebûna bîrê kêm bike.
  • Piştgiriya ajokera amdsmn ji bo binepergala SMN (Tora Rêvebiriya Pergalê) ya pêvajoyên AMD-ê ji FreeBSD-ê hate derxistin.
  • devd naskirina otomatîkî ya adapterên bêtêl û çêkirina navgînên torê yên wlanX ji bo wan peyda dike.
  • Tîpa sysclock_t ji 32-ê veguherî 64-bit.
  • Zincîra destpêkirina banga pergalê hate xweşbîn kirin.
  • Di bin şert û mercên bîra kêm de xebata optimîzekirî.
  • Mekanîzmaya hawîrdora îzolekirî ya girtîgehê bi girîngî ji nû ve hatî sêwirandin. Parametreyên jail.* sysctl ji nû ve hatine avakirin.
  • Piştgiriyek ji bo kontrolkerên Ethernet ên Intel I219 û piştgiriya berfireh a ji bo çîpên Realtek zêde kir. Ajokarê bnx piştgirî ji bo çîpên Broadcom NetXtreme 57764, 57767 û 57787 zêde kiriye.
  • Ji bo malbata navnîşana AF_ARP, ku navnîşanên ARP-ê temsîl dike, piştgirî li stika torê zêde kir.
  • DRM (Rêveberê Renderkirina Rasterast) hêmanên navbeynê bi kernel Linux 4.10.17 re têne hevdem kirin. Ji bo Intel GPU ajokera drm/i915 nûve kirin.
  • Berfirehiya bendera serial a xwerû ji 9600 berbi 115200 baud hatiye zêdekirin.
  • Vebijarka "-f" li kargêriya ifconfig û şiyana fîlterkirina derketinê ji hêla koma navberê ve hatî zêdekirin.
  • Pêkanîna karûbarên girtina, reboot, printf, test, sh, efivar, uefisign ji FreeBSD ve têne hevdem kirin.
  • Lîstikên ching, gomoku, monop û cgram ji NetBSD-ê hatine barkirin.
  • Karûbarên efidp û efibootmgr tê de hene.
  • Kapasîteyên pirtûkxaneya pthreads hatine berfireh kirin, piştgirî ji bo pthread_getname_np() hate zêdekirin.
  • Pirtûkxaneya libstdbuf ji FreeBSD hate barkirin.
  • Piştgiriya sockaddr_snprintf () li libutil hate zêdekirin, ku ji NetBSD ve hatî şandin.
  • Şîfreyên ku di sazkerê de hatine destnîşan kirin destûrê didin karanîna tîpên taybetî.
  • Pakêta bingehîn pakêta zstd (guhertoya 1.4.8) vedigire.
  • Guhertoyên nûvekirî yên pêkhateyên sêyemîn, di nav de dhcpcd 9.4.0, grep 3.4, kêmtir 551, libressl 3.2.5, openssh 8.3p1, tcsh 6.22.02, wpa_supplicant 2.9. Berhevkarê xwerû gcc-8 e.

Source: opennet.ru

Add a comment