ከአንድ አመት በላይ ልማት በኋላ DragonFlyBSD 6.0 ተለቀቀ ፣ እ.ኤ.አ. በ 2003 የፍሪቢኤስዲ 4.x ቅርንጫፍ አማራጭ ልማት ዓላማ የተፈጠረ ዲቃላ ከርነል ያለው ኦፕሬቲንግ ሲስተም ታትሟል ። ከ DragonFly BSD ባህሪያት መካከል የተከፋፈለውን የፋይል ስርዓት HAMMER ማድመቅ እንችላለን፣ “ምናባዊ” የስርዓት አስኳሎች እንደ ተጠቃሚ ሂደቶች የመጫን ድጋፍ፣ መረጃን የመሸጎጫ ችሎታ እና FS ሜታዳታ በኤስኤስዲ ድራይቮች ላይ፣ አውድ-ስሜታዊ ተለዋጭ ተምሳሌታዊ አገናኞች፣ ችሎታ ቀላል ክብደት ያላቸውን ክሮች (LWKT) በመጠቀም ዲቃላ ከርነል በዲስክ ላይ ሁኔታቸውን በሚያስቀምጡበት ጊዜ ሂደቶችን ለማቀዝቀዝ።
በ DragonFlyBSD 6.0 ውስጥ የታከሉ ዋና ማሻሻያዎች፡-
- በምናባዊ ፋይል ስርዓት (vfs_cache) ውስጥ ያለው መሸጎጫ ስርዓት ተሻሽሏል። ለውጡ የፋይል ስርዓቶችን አስተማማኝነት እና አፈፃፀም አሻሽሏል. መሸጎጫ_fullpath() ጥሪን በመጠቀም የተሻሻለ የሙሉ ዱካ መሸጎጫ።
- ለአካባቢ ስብሰባ እና የDPort ሁለትዮሽ ማከማቻዎችን ለመጠገን የተነደፈው የ dysynth መገልገያ በከፍተኛ ሁኔታ ተሻሽሏል። አዲሱ ስሪት ጥቅሎችን ለመገንባት ports-mgmt/pkg በግልፅ የመግለጽ ችሎታ አለው፣ ለ ZSTD ስልተ ቀመር ተጨማሪ ድጋፍ፣ በ'ዝግጅት-ስርዓት' ትዕዛዝ ውስጥ ያረጁ ፓኬጆችን ያስወግዳል እና በሚገነቡበት ጊዜ ccache የመጠቀም ችሎታን ይጨምራል።
- ስራው በHAMMER2 የፋይል ስርዓት ላይ ቀጥሏል፣ ይህም እንደ ቅጽበተ-ፎቶዎችን መጫን፣ ሊጻፍ የሚችል ቅጽበተ-ፎቶዎች፣ የማውጫ ደረጃ ኮታዎች፣ ተጨማሪ መስተዋቶች፣ ለተለያዩ የውሂብ መጭመቂያ ስልተ ቀመሮች ድጋፍ፣ ለብዙ አስተናጋጆች ከመረጃ ማሰራጨት ጋር ባለብዙ-ማስተር ማንጸባረቅ። አዲሱ ልቀት ለባለ ብዙ ጥራዝ ክፍልፋዮች የመጀመሪያ ድጋፍን ይጨምራል፣ ይህም በርካታ የአካባቢ ዲስኮችን ወደ አንድ ክፍልፍል እንዲያጣምሩ ያስችልዎታል (ባለብዙ-ማስተር አውታረ መረብ ሁነታ ገና አልተደገፈም)። የክፋዩን መጠን የመጨመር ችሎታ ተተግብሯል (የ hammer2 growfs ትዕዛዝ ተጨምሯል). ዋና ዋና የመቀነስ ጉዳዮች ተፈትተዋል።
- የ tmpfs ፋይል ስርዓት አፈጻጸም በእጅጉ ተሻሽሏል። በtmpfs ውስጥ /tmp እና/var/ን ለማስቀመጥ ቀላል ለማድረግ የ mounttmpfs መገልገያ ታክሏል።
- የGPL ፍቃድ ያለው ኮድ የሌለው የExt2 ፋይል ስርዓት ትግበራ ታክሏል።
- ለ vkernell (ምናባዊ ከርነሎች እንደ ተጠቃሚ ሂደት የሚሄዱ) እንዲሰሩ የሚያስፈልገው የ MAP_VPAGETABLE mmap () ድጋፍን ማስወገድን ጨምሮ በምናባዊ ማህደረ ትውስታ ስርዓት ላይ ጉልህ ለውጦችን አድርጓል። በሚቀጥለው እትም በ HVM መሰረት እንደገና የተነደፈ vkernel ለመመለስ ታቅዷል.
- የጥሪ*() ጥሪዎች ትግበራ እንደገና ተዘጋጅቷል።
- የተሻሻለ የEFI ክፈፍ ቋት ድጋፍ።
- ለ sysmouse ሾፌር የኤቭዴቭ ድጋፍ ታክሏል።
- ወደ clock_nanosleep፣ fexecve፣ getaddrinfo እና የጊዜ ማብቂያ ጥሪዎች ታክለዋል። ለfcntl(F_GETPATH) እና ለIP_SENDSRCADDR እና SO_PASSCRED ባንዲራዎች ድጋፍን ተግባራዊ አድርጓል።
- የማህደረ ትውስታ መቆራረጥን ለመቀነስ የkmalloc_obj ንዑስ ስርዓት ወደ ከርነል ተጨምሯል።
- የ AMD ፕሮሰሰሮች የኤስኤምኤን (System Management Network) ንዑስ ስርዓት ለ amdsmn ሾፌር ድጋፍ ከFreeBSD ተንቀሳቅሷል።
- devd የገመድ አልባ አስማሚዎችን አውቶማቲክ እውቅና እና ለእነሱ የwlanX አውታረ መረብ በይነገጾችን ይፈጥራል።
- የ sysclock_t አይነት ከ32 ወደ 64-ቢት ተቀይሯል።
- የስርዓት ጥሪ ማስጀመሪያ ሰንሰለት ተመቻችቷል።
- በዝቅተኛ የማህደረ ትውስታ ሁኔታዎች ውስጥ የተመቻቸ ስራ።
- የእስር ቤት ገለልተኛ የአካባቢ ዘዴ በከፍተኛ ሁኔታ እንደገና ተዘጋጅቷል። እስር ቤቱ * sysctl መለኪያዎች በአዲስ መልክ ተዋቅረዋል።
- ለኢንቴል I219 ኢተርኔት መቆጣጠሪያዎች የተጨመረ ድጋፍ እና ለሪልቴክ ቺፕስ የተዘረጋ ድጋፍ። የ bnx ነጂው ለ Broadcom NetXtreme 57764፣ 57767 እና 57787 ቺፕስ ድጋፍ አድርጓል።
- ለAF_ARP አድራሻ ቤተሰብ የአውታረ መረብ ቁልል ድጋፍ ታክሏል፣ እሱም የኤአርፒ አድራሻዎችን ይወክላል።
- DRM (በቀጥታ ስርጭት አስተዳዳሪ) የበይነገጽ ክፍሎች ከሊኑክስ ከርነል 4.10.17 ጋር ተመሳስለዋል። ለኢንቴል ጂፒዩ የዘመነ drm/i915 ሾፌር።
- ነባሪው ተከታታይ ወደብ የመተላለፊያ ይዘት ከ 9600 ወደ 115200 baud ጨምሯል።
- የ "-f" አማራጭ ወደ ifconfig መገልገያ እና ውፅዓት በበይነገጽ ቡድን የማጣራት ችሎታ ላይ ተጨምሯል።
- የመገልገያዎቹ መዘጋት፣ ዳግም ማስነሳት፣ ህትመት፣ ፈተና፣ sh, efivar, uefisign ትግበራዎች ከFreeBSD ጋር ተመሳስለዋል።
- ጨዋታዎች ቺንግ፣ጎሞኩ፣ሞኖፕ እና ክግራም ከNetBSD ተልከዋል።
- የ efidp እና efibootmgr መገልገያዎች ተካትተዋል።
- የ pthreads ቤተ-መጽሐፍት ችሎታዎች ተዘርግተዋል፣ ለ pthread_getname_np() ድጋፍ ታክሏል።
- የlibstdbuf ቤተ-መጽሐፍት ከFreeBSD ተንቀሳቅሷል።
- ለ sockaddr_snprintf() ድጋፍ ከNetBSD የተወሰደ ወደ libutil ታክሏል።
- በመጫኛው ውስጥ የተገለጹት የይለፍ ቃሎች ልዩ ቁምፊዎችን መጠቀም ይፈቅዳሉ.
- መሠረታዊው ጥቅል የ zstd ጥቅል (ስሪት 1.4.8) ያካትታል።
- የዘመኑ የሶስተኛ ወገን ክፍሎች ስሪቶች dcpcd 9.4.0፣ grep 3.4፣ less 551፣ libressl 3.2.5፣ openssh 8.3p1፣ tcsh 6.22.02፣ wpa_supplicant 2.9 ጨምሮ። ነባሪው ማጠናከሪያ gcc-8 ነው።
ምንጭ: opennet.ru