DragonFly BSD 6.2 මෙහෙයුම් පද්ධතිය නිකුත් කිරීම

මාස හතක සංවර්ධනයෙන් පසුව, FreeBSD 6.2.x ශාඛාවේ විකල්ප සංවර්ධනයක් සඳහා 2003 දී නිර්මාණය කරන ලද දෙමුහුන් කර්නලයක් සහිත මෙහෙයුම් පද්ධතියක් වන DragonFlyBSD 4 නිකුතුව ප්‍රකාශයට පත් කරන ලදී. DragonFly BSD හි විශේෂාංග අතර, බෙදා හරින ලද අනුවාද ගොනු පද්ධතිය HAMMER, පරිශීලක ක්‍රියාවලි ලෙස “අථත්‍ය” පද්ධති කර්නල් පූරණය කිරීම සඳහා සහාය, SSD ධාවකයන් මත දත්ත සහ FS පාරදත්ත හැඹිලිගත කිරීමේ හැකියාව, සන්දර්භය-සංවේදී ප්‍රභේද සංකේතාත්මක සබැඳි, හැකියාව ඉස්මතු කළ හැක. සැහැල්ලු නූල් (LWKT) භාවිතා කරමින් දෙමුහුන් කර්නලය තැටියේ, දෙමුහුන් කර්නලය මත ඒවායේ තත්වය සුරැකීමේදී ක්‍රියාවලි කැටි කිරීමට.

DragonFlyBSD 6.2 හි ප්‍රධාන වැඩිදියුණු කිරීම් එකතු කර ඇත:

  • AMD CPU සඳහා SVM සහ Intel CPU සඳහා VMX දෘඪාංග අථත්‍යකරණ යාන්ත්‍රණ සඳහා සහය දක්වන NVMM හයිපර්වයිසරය NetBSD වෙතින් මාරු කර ඇත. NVMM හි, දෘඪාංග අථත්‍යකරණ යාන්ත්‍රණයන් වටා අවශ්‍ය අවම බන්ධන කට්ටලය පමණක් කර්නල් මට්ටමින් සිදු කරනු ලබන අතර, සියලුම දෘඪාංග අනුකරණ කේතය පරිශීලක අවකාශයේ ක්‍රියාත්මක වේ. libnvmm පුස්තකාලය මත පදනම් වූ මෙවලම් අතථ්‍ය යන්ත්‍ර සෑදීම, මතක වෙන් කිරීම සහ VCPU වෙන් කිරීම වැනි කාර්යයන් සිදු කිරීමට භාවිතා කරන අතර ආගන්තුක පද්ධති ක්‍රියාත්මක කිරීමට qemu-nvmm පැකේජය භාවිතා කරයි.
  • HAMMER2 ගොනු පද්ධතියේ වැඩ කටයුතු කරගෙන යන අතර, ස්නැප්ෂොට් වෙනම සවි කිරීම, ලිවිය හැකි ස්නැප්ෂොට්, ඩිරෙක්ටරි මට්ටමේ කෝටා, වර්ධක දර්පණය, විවිධ දත්ත සම්පීඩන ඇල්ගොරිතම සඳහා සහය, ධාරක කිහිපයකට දත්ත බෙදා හැරීම සමඟ බහු-මාස්ටර් දර්පණය වැනි විශේෂාංග සඳහා කැපී පෙනේ. නව නිකුතුව Growfs විධානය සඳහා සහය හඳුන්වා දෙයි, එය ඔබට පවතින HAMMER2 කොටසක ප්‍රමාණය වෙනස් කිරීමට ඉඩ සලසයි. දුරස්ථ පද්ධති වලින් HAMMER2 කොටස් සවි කිරීමට ඔබට ඉඩ සලසන xdisk සංරචකය සඳහා පර්යේෂණාත්මක සහාය ඇතුළත් වේ.
  • DRM (Direct Rendering Manager) අතුරුමුහුණත් සංරචක, TTM වීඩියෝ මතක කළමනාකරු සහ amdgpu ධාවකය Linux kernel 4.19 සමඟ සමමුහුර්ත කර ඇති අතර, 3400G APU දක්වා AMD චිප් සඳහා සහය ලබා දීමට හැකි විය. Intel GPU සඳහා drm/i915 ධාවක යාවත්කාලීන කර ඇත, විස්කි ලේක් GPU සඳහා සහය එක් කරමින් සහ ආරම්භක බිඳවැටීම් සමඟ ගැටළුව විසඳා ඇත. Radeon ධාවකය TTM වීඩියෝ මතක කළමනාකරු භාවිතා කිරීමට පරිවර්තනය කර ඇත.
  • ඡන්ද ඇමතුම නම් නොකළ පයිප්පයක හෝ FIFO හි දෙවන කෙළවර වසා ඇති විට POLLHUP සිදුවීම සඳහා සහය සපයයි.
  • කර්නලය මතක පිටු හැසිරවීමේ ඇල්ගොරිතම සැලකිය යුතු ලෙස වැඩි දියුණු කර ඇත, swap කොටස වෙත ගෙන යාමට පිටු තෝරාගැනීමේදී කාර්යක්ෂමතාව වැඩි කර ඇත, සහ කුඩා මතක ප්‍රමාණයක් ඇති පද්ධතිවල බ්‍රව්සර් වැනි සම්පත්-දැඩි යෙදුම්වල හැසිරීම සැලකිය යුතු ලෙස වැඩිදියුණු කර ඇත.
  • බොහෝ vnodes හැඹිලි කිරීම කාර්ය සාධනය අඩු කළ හැකි බැවින්, කර්නල් මතක පරිභෝජනය අඩු කිරීම සඳහා maxvnodes ගණනය වෙනස් කරන ලදී, උදාහරණයක් ලෙස දත්ත වාරණ අතිරේකව වාරණ උපාංග මට්ටමින් හැඹිලිගත කර තිබේ නම්.
  • BeFS ගොනු පද්ධතිය සඳහා සහය fstyp උපයෝගීතාවයට එක් කර ඇත. FAT ගොනු පද්ධතිය සඳහා වන සහය FreeBSD වෙතින් makefs වෙත ගෙන ගොස් ඇත. fsck සහ fdisk උපයෝගිතා වල කාර්ය සාධනය වැඩි දියුණු කිරීම. ext2fs සහ msdosfs කේතයේ නිවැරදි දෝෂ.
  • ජාල අතුරුමුහුණතේ දෘඪාංග ලිපිනය ලබා ගැනීමට ioctl SIOCGHWADDR එකතු කරන ලදී.
  • ipfw3nat ICMP පැකට් සඳහා NAT සහය එක් කරයි, icmp idport නැවත භාවිතය හරහා ක්‍රියාත්මක වේ.
  • Ichsmb ධාවකය Cannonlake, Cometlake, Tigerlake සහ Geminiilake චිප්ස් සඳහා Intel ICH SMBus පාලක සඳහා සහය එක් කර ඇත.
  • initrd ගොනු උත්පාදනය vn භාවිතයෙන් makefs වෙත මාරු කර ඇත.
  • getentropy(), clearenv() සහ mkdirat() යන ශ්‍රිතයන් libc සම්මත පුස්තකාලයට එක් කර ඇත. අනෙකුත් පද්ධති සමඟ shm_open() සහ /var/run/shm ක්‍රියාත්මක කිරීම් වල වැඩි දියුණු කළ ගැළපුම. වේදිකා-විශේෂිත __double_t සහ __float_t වර්ග එකතු කරන ලදී. සංකේතාංකනයට අදාළ කාර්යයන් libdmsg වෙත ආපසු ලබා දී ඇත. වැඩි දියුණු කළ pthreads කාර්ය සාධනය.
  • දේශීය එකලස් කිරීම සහ DPort ද්විමය ගබඩා නඩත්තු කිරීම සඳහා නිර්මාණය කර ඇති dysynth උපයෝගීතාවයේ, "-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 ධාවකය ඉවත් කර ඇත.
  • a.out ක්‍රියාත්මක කළ හැකි ගොනු ආකෘතිය සඳහා සහාය අත්හිටුවා ඇත.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න