Нашри системаи оператсионии DragonFly BSD 6.0

Пас аз зиёда аз як соли рушд, нашри DragonFlyBSD 6.0 нашр шуд, ки системаи оператсионии дорои ядрои гибридӣ дар соли 2003 бо мақсади таҳияи алтернативии филиали FreeBSD 4.x сохта шудааст. Дар байни хусусиятҳои DragonFly BSD, мо метавонем системаи файлии тақсимшудаи HAMMER, дастгирии боркунии ядроҳои системаи "виртуалӣ" -ро ҳамчун равандҳои корбар, қобилияти кэш кардани маълумот ва метамаълумоти FS дар дискҳои SSD, истинодҳои рамзии варианти ҳассос ба контекст, қобилиятро таъкид кунем. барои ях кардани равандҳо ҳангоми нигоҳ доштани ҳолати онҳо дар диск, ядрои гибридӣ бо истифода аз риштаҳои сабук (LWKT).

Такмилҳои асосӣ дар DragonFlyBSD 6.0 илова карда шуданд:

  • Системаи кэш дар системаи файлии виртуалӣ (vfs_cache) такмил дода шуд. Тағйирот эътимоднокӣ ва кори системаҳои файлиро беҳтар кард. Кэшкунии такмилёфтаи роҳҳои пурра бо истифода аз занги cache_fullpath().
  • Утилитаи dsynth, ки барои ҷамъбасти маҳаллӣ ва нигоҳдории анборҳои бинарии DPort пешбинӣ шудааст, ба таври назаррас такмил дода шудааст. Версияи нав дорои қобилияти ба таври возеҳ муайян кардани ports-mgmt/pkg барои сохтани бастаҳо, илова кардани дастгирии алгоритми ZSTD, хориҷ кардани бастаҳои кӯҳнашуда дар фармони "prepare-system" ва қобилияти истифодаи ccache ҳангоми сохтани бастаҳо мебошад.
  • Кор дар системаи файлии HAMMER2 идома ёфт, ки бо чунин хусусиятҳо ба монанди насби ҷудогонаи аксҳо, аксҳои сабтшаванда, квотаҳои сатҳи директория, инъикоси афзоянда, дастгирии алгоритмҳои фишурдани маълумот, инъикоси бисёрсоҳавӣ бо тақсими маълумот ба якчанд ҳостҳо назаррас аст. Нашри нав дастгирии ибтидоиро барои қисмҳои бисёрҳаҷм илова мекунад, ки ба шумо имкон медиҳад, ки якчанд дискҳои локалиро дар як қисм муттаҳид кунед (режими шабакаи мултимастерӣ ҳанӯз дастгирӣ намешавад). Имконияти зиёд кардани андозаи тақсимот амалӣ карда шуд (фармони hammer2 growfs илова карда шудааст). Проблемахои асосии дедпликация хал карда шуданд.
  • Фаъолияти системаи файлии tmpfs хеле беҳтар шудааст. Иловаи утилитаи mounttmpfs барои осон кардани ҷойгиркунии /tmp ва /var/run дар tmpfs.
  • Татбиқи системаи файлии Ext2 илова карда шуд, ки дорои рамзи иҷозатномаи GPL нест.
  • Дар системаи хотираи виртуалӣ тағйироти назаррас ворид карда шуд, аз ҷумла аз байн бурдани дастгирии MAP_VPAGETABLE mmap(), ки барои кор кардани vkernell (ядроҳои виртуалӣ ҳамчун раванди корбар иҷро мешаванд) лозим аст. Дар версияи навбатӣ баргардонидани vkernel, ки дар асоси HVM аз нав тарҳрезӣ шудааст, ба нақша гирифта шудааст.
  • Татбиқи зангҳои callout*() аз нав тарҳрезӣ шудааст.
  • Дастгирии беҳтаршудаи чаҳорчӯбаи EFI.
  • Ба драйвери sysmouse дастгирии evdev илова карда шуд.
  • Зангҳо ба clock_nanosleep, fexecve, getaddrinfo ва timeout илова карда шуданд. Дастгирии амалӣ барои fcntl(F_GETPATH) ва парчамҳои IP_SENDSRCADDR ва SO_PASSCRED.
  • Барои кам кардани тақсимоти хотира зерсистемаи kmalloc_obj ба ядро ​​илова карда шудааст.
  • Дастгирии драйвери amdsmn барои зерсистемаи SMN (Шабакаи идоракунии система) протсессори AMD аз FreeBSD интиқол дода шудааст.
  • devd эътирофи автоматии адаптерҳои бесим ва эҷоди интерфейсҳои шабакаи wlanX-ро барои онҳо таъмин мекунад.
  • Навъи sysclock_t аз 32 ба 64-бит табдил дода шудааст.
  • Занҷири оғози зангҳои система оптимизатсия карда шудааст.
  • Кори оптимизатсияшуда дар шароити хотираи кам.
  • Механизми муҳити ҷудошудаи зиндон ба таври назаррас аз нав тарҳрезӣ шудааст. Параметрхои хабе.* sysctl аз нав сохта шуданд.
  • Дастгирии иловашуда барои контроллерҳои Ethernet Intel I219 ва дастгирии васеъ барои микросхемаҳои Realtek. Ронандаи bnx барои чипҳои Broadcom NetXtreme 57764, 57767 ва 57787 дастгирӣ илова кардааст.
  • Дастгирии иловашуда ба стеки шабака барои оилаи суроғаҳои AF_ARP, ки суроғаҳои ARP-ро ифода мекунад.
  • Ҷузъҳои интерфейси DRM (Direct Rendering Manager) бо ядрои Linux 4.10.17 ҳамоҳанг карда мешаванд. Навсозии ронандаи drm/i915 барои Intel GPU.
  • Маҷрои пешфарзии порти силсилавӣ аз 9600 то 115200 boud зиёд карда шуд.
  • Опсияи "-f" ба утилитаи ifconfig ва қобилияти филтр кардани баромад аз рӯи гурӯҳи интерфейс илова карда шудааст.
  • Амалисозии утилитаҳои хомӯшкунӣ, аз нав боркунӣ, printf, test, sh, efivar, uefisign аз FreeBSD ҳамоҳанг карда мешаванд.
  • Бозиҳои ching, gomoku, monop ва cgram аз NetBSD интиқол дода шудаанд.
  • Утилитҳои efidp ва efibootmgr дохил карда шудаанд.
  • Имкониятҳои китобхонаи pthreads васеъ карда шуданд, дастгирии pthread_getname_np() илова карда шуд.
  • Китобхонаи libstdbuf аз FreeBSD кӯчонида шуд.
  • Дастгирии sockaddr_snprintf() ба libutil илова карда шуд, ки аз NetBSD интиқол дода мешавад.
  • Паролҳое, ки дар насбкунанда нишон дода шудаанд, имкон медиҳанд, ки аломатҳои махсус истифода шаванд.
  • Бастаи асосӣ бастаи zstd (версияи 1.4.8) -ро дар бар мегирад.
  • Версияҳои навшудаи ҷузъҳои тарафи сеюм, аз ҷумла dhcpcd 9.4.0, grep 3.4, камтар 551, libressl 3.2.5, openssh 8.3p1, tcsh 6.22.02, wpa_supplicant 2.9. Компилятори пешфарз gcc-8 аст.

Манбаъ: opennet.ru

Илова Эзоҳ