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

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

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

  • Гипервизори NVMM аз NetBSD интиқол дода шудааст, ки механизмҳои виртуализатсияи сахтафзорро SVM барои CPUs AMD ва VMX барои CPUs Intel дастгирӣ мекунад. Дар NVMM танҳо маҷмӯи ҳадди ақали зарурии пайвандҳо дар атрофи механизмҳои виртуализатсияи сахтафзор дар сатҳи ядро ​​иҷро карда мешавад ва ҳама рамзи эмулятсияи сахтафзор дар фазои корбар кор мекунанд. Асбобҳое, ки дар китобхонаи libnvmm асос ёфтаанд, барои иҷрои вазифаҳо ба монанди эҷоди мошинҳои виртуалӣ, тақсимоти хотира ва тақсимоти VCPU ва бастаи qemu-nvmm барои идора кардани системаҳои меҳмонон истифода мешаванд.
  • Кор дар системаи файлии HAMMER2 идома ёфт, ки бо чунин хусусиятҳо ба монанди насби ҷудогонаи аксҳо, аксҳои сабтшаванда, квотаҳои сатҳи директория, инъикоси афзоянда, дастгирии алгоритмҳои фишурдани маълумот, инъикоси бисёрсоҳавӣ бо тақсими маълумот ба якчанд ҳостҳо. Нашри нав дастгирии фармони growfs-ро ҷорӣ мекунад, ки ба шумо имкон медиҳад андозаи қисмати мавҷудаи HAMMER2-ро тағир диҳед. Он дастгирии таҷрибавии ҷузъи xdiskро дар бар мегирад, ки ба шумо имкон медиҳад қисмҳои HAMMER2 аз системаҳои дурдаст насб кунед.
  • Ҷузъҳои интерфейси DRM (Direct Rendering Manager), мудири хотираи видеоии TTM ва драйвери amdgpu бо ядрои Linux 4.19 ҳамоҳанг карда шудаанд, ки имкон дод, ки микросхемаҳои AMD то 3400G APU дастгирӣ карда шаванд. Драйвери drm/i915 барои GPU-ҳои Intel навсозӣ шудааст, ки дастгирии GPU-ҳои Виски Лейкро илова мекунад ва мушкилотро бо садамаҳои оғозёбӣ ҳал мекунад. Драйвери Radeon ба истифодаи мудири хотираи видеоии TTM табдил дода шудааст.
  • Даъвати пурсиш барои ҳодисаи POLLHUP, ки ҳангоми баста шудани охири дуюми қубури номаълум ё FIFO бармегардад, дастгирӣ мекунад.
  • Ядро алгоритмҳои коркарди саҳифаҳои хотираро ба таври назаррас такмил дод, самаранокии интихоби саҳифаҳоро барои гузаштан ба қисмати своп афзоиш дод ва рафтори барномаҳои захираҳои серталаб ба монанди браузерҳоро дар системаҳои дорои миқдори ками хотира ба таври назаррас беҳтар кард.
  • Тағир додани ҳисобкунии maxvnodes барои кам кардани истеъмоли хотираи ядро, зеро кэшкунии аз ҳад зиёди vnodes метавонад иҷроишро коҳиш диҳад, масалан, агар блокҳои додаҳо ба таври иловагӣ дар сатҳи дастгоҳи блок кэш карда шаванд.
  • Дастгирии системаи файлии BeFS ба утилитаи fstyp илова карда шудааст. Дастгирии системаи файлии FAT ба makefs аз FreeBSD интиқол дода шудааст. Фаъолияти беҳтаршудаи утилитаҳои fsck ва fdisk. Хатогиҳои собит дар коди ext2fs ва msdosfs.
  • Барои ба даст овардани суроғаи сахтафзори интерфейси шабака ioctl SIOCGHWADDR илова карда шуд.
  • ipfw3nat дастгирии NAT-ро барои бастаҳои ICMP илова мекунад, ки тавассути истифодаи такрории icmp idport амалӣ карда мешавад.
  • Ронандаи ichsmb барои контроллерҳои Intel ICH SMBus барои чипҳои Cannonlake, Cometlake, Tigerlake ва Geminilake дастгирӣ илова кардааст.
  • Насли файлҳои initrd аз истифодаи vn ба makefs гузаштанд.
  • Функсияҳои getentropy(), clearenv() ва mkdirat() ба китобхонаи стандартии libc илова карда шудаанд. Мутобиқати беҳтаршудаи татбиқи shm_open() ва /var/run/shm бо системаҳои дигар. Навъҳои хоси платформаи __double_t ва __float_t илова карда шуданд. Функсияҳои марбут ба рамзгузорӣ ба libdmsg баргардонида шуданд. Иҷрои беҳтаршудаи риштаҳо.
  • Дар утилитаи dsynth, ки барои маҷлиси маҳаллӣ ва нигоҳдории анборҳои дуии DPort тарҳрезӣ шудааст, опсияи "-M" ва тағирёбандаи PKG_COMPRESSION_FORMAT илова карда шудаанд. Дастгирии мудири бастаи pkg 1.17 ва версияи дуюми метамаълумоти pkg.
  • Китобхонаи OpenPAM Tabebuia PAM, утилитаи санҷиши парол passwdqc 2.0.2, mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 ва бастаҳои файли 5.40 ба баста ворид карда мешаванд.
  • осебпазирии аз ҷиҳати маҳаллӣ истифодашавандаро дар ядро ​​ислоҳ кард, ки метавонад ба корбар имкон диҳад, ки имтиёзҳои худро дар система афзоиш диҳад (CVE гузориш нашудааст).
  • Драйвери ndis, ки ба истифодаи драйверҳои бинарии NDIS аз Windows иҷозат додааст, хориҷ карда шуд.
  • Дастгирии формати файли иҷрошавандаи a.out қатъ карда шуд.

Манбаъ: opennet.ru

Илова Эзоҳ