DragonFly BSD 6.2 ስርዓተ ክወና መለቀቅ

ከሰባት ወር እድገት በኋላ DragonFlyBSD 6.2 ተለቀቀ ፣ በ 2003 የፍሪቢኤስዲ 4.x ቅርንጫፍ አማራጭ ልማት ዓላማ የተፈጠረ ዲቃላ ከርነል ያለው ኦፕሬቲንግ ሲስተም ታትሟል ። ከ DragonFly BSD ባህሪያት መካከል የተከፋፈለውን የፋይል ስርዓት HAMMER ማድመቅ እንችላለን፣ “ምናባዊ” የስርዓት አስኳሎች እንደ ተጠቃሚ ሂደቶች የመጫን ድጋፍ፣ መረጃን የመሸጎጫ ችሎታ እና FS ሜታዳታ በኤስኤስዲ ድራይቮች ላይ፣ አውድ-ስሜታዊ ተለዋጭ ተምሳሌታዊ አገናኞች፣ ችሎታ ቀላል ክብደት ያላቸውን ክሮች (LWKT) በመጠቀም ዲቃላ ከርነል በዲስክ ላይ ሁኔታቸውን በሚያስቀምጡበት ጊዜ ሂደቶችን ለማቀዝቀዝ።

በ DragonFlyBSD 6.2 ውስጥ የታከሉ ዋና ማሻሻያዎች፡-

  • የNVMM ሃይፐርቫይዘር ከኔትቢኤስዲ ተላልፏል፣የሃርድዌር ቨርቹዋል አሰራር ዘዴዎች SVM ለ AMD ሲፒዩዎች እና ቪኤምኤክስ ለኢንቴል ሲፒዩዎች። በNVMM ውስጥ፣ በሃርድዌር ቨርቹዋልታላይዜሽን ስልቶች ዙሪያ የሚደረጉት ማሰሪያዎች አነስተኛው አስፈላጊ ስብስብ ብቻ በከርነል ደረጃ ይከናወናሉ፣ እና ሁሉም የሃርድዌር የማስመሰል ኮድ በተጠቃሚ ቦታ ላይ ይሰራል። በlibnvmm ቤተ-መጽሐፍት ላይ የተመሰረቱ መሳሪያዎች እንደ ቨርቹዋል ማሽኖች፣ የማህደረ ትውስታ ምደባ እና የቪሲፒዩ አመዳደብን የመሳሰሉ ተግባራትን ለማከናወን ጥቅም ላይ ይውላሉ እና የqemu-nvmm ጥቅል የእንግዳ ስርዓቶችን ለማስኬድ ይጠቅማል።
  • ስራው በHAMMER2 የፋይል ስርዓት ላይ ቀጥሏል፣ ይህም እንደ ቅጽበተ-ፎቶዎችን መጫን፣ ሊጻፍ የሚችል ቅጽበተ-ፎቶዎች፣ የማውጫ ደረጃ ኮታዎች፣ ተጨማሪ መስተዋቶች፣ ለተለያዩ የውሂብ መጭመቂያ ስልተ ቀመሮች ድጋፍ፣ ለብዙ አስተናጋጆች ከመረጃ ማሰራጨት ጋር ባለብዙ-ማስተር ማንጸባረቅ። አዲሱ ልቀት የጎልፍ ትእዛዝ ድጋፍን ያስተዋውቃል፣ ይህም ያለውን የHAMMER2 ክፍልፍል መጠን እንዲቀይሩ ያስችልዎታል። ለ xdisk ክፍል የሙከራ ድጋፍን ያካትታል, ይህም የ HAMMER2 ክፍልፋዮችን ከርቀት ስርዓቶች ለመጫን ያስችልዎታል.
  • የዲአርኤም (የቀጥታ ስርጭት ስራ አስኪያጅ) በይነገጽ ክፍሎች ፣ የቲቲኤም ቪዲዮ ማህደረ ትውስታ አስተዳዳሪ እና የ amdgpu ሹፌር ከሊኑክስ ከርነል 4.19 ጋር የተመሳሰሉ ሲሆን ይህም እስከ 3400G APU ድረስ ለ AMD ቺፕስ ድጋፍ ለመስጠት አስችሏል። የኢንቴል ጂፒዩዎች drm/i915 ሾፌር ተዘምኗል፣ ለዊስኪ ሀይቅ ጂፒዩዎች ድጋፍን በመጨመር እና ችግሩን በጅምር ብልሽቶች ለመፍታት። የራዲዮን ሾፌር የቲቲኤም ቪዲዮ ማህደረ ትውስታ አስተዳዳሪን ለመጠቀም ተቀይሯል።
  • የሕዝብ አስተያየት ጥሪው ያልተጠቀሰ የቧንቧ ወይም FIFO ሁለተኛ ጫፍ ሲዘጋ ለተመለሰው የPOLLHUP ክስተት ድጋፍ ይሰጣል።
  • ከርነል የማህደረ ትውስታ ገጽ አያያዝ ስልተ ቀመሮችን በእጅጉ አሻሽሏል፣ ወደ ስዋፕ ክፍልፍል ለመሄድ ገጾችን በምንመርጥበት ጊዜ ቅልጥፍናን ጨምሯል፣ እና አነስተኛ መጠን ያለው ማህደረ ትውስታ ባላቸው ሲስተሞች ላይ ያሉ እንደ አሳሾች ያሉ ሃብትን የሚጨምሩ መተግበሪያዎች ባህሪን በእጅጉ አሻሽሏል።
  • የከርነል ማህደረ ትውስታ ፍጆታን ለመቀነስ የተለወጠ የ maxvnodes ስሌት፣ ብዙ ቪኖዶችን መሸጎጥ አፈፃፀሙን ሊቀንስ ስለሚችል፣ ለምሳሌ የውሂብ ብሎኮች በተጨማሪ በብሎክ መሳሪያ ደረጃ ከተቀመጡ።
  • ለ BeFS ፋይል ስርዓት ድጋፍ ወደ fstyp መገልገያ ተጨምሯል። ለ FAT ፋይል ስርዓት ድጋፍ ከ FreeBSD ወደ ሜካፕ ተወስዷል። የfsck እና fdisk መገልገያዎች የተሻሻለ አፈጻጸም። በext2fs እና msdosfs ኮድ ውስጥ ያሉ ቋሚ ሳንካዎች።
  • የአውታረ መረብ በይነገጽ ሃርድዌር አድራሻ ለማግኘት ioctl SIOCGHWADDR ታክሏል።
  • ipfw3nat የNAT ድጋፍን ለICMP ፓኬቶች ያክላል፣ በ icmp idport እንደገና ጥቅም ላይ ይውላል።
  • የ ichsmb ሹፌር ለIntel ICH SMBus ተቆጣጣሪዎች ለካኖንሌክ፣ ኮሜትላይክ፣ ታይገርላክ እና ጀሚኒላክ ቺፖች ድጋፍ ጨምሯል።
  • የ initrd ፋይሎች ማመንጨት vn ከመጠቀም ወደ makefs ተቀይሯል።
  • ተግባራቶቹ getentropy() clearenv() እና mkdirat() ወደ libc መደበኛ ቤተ-መጽሐፍት ተጨምረዋል። የተሻሻለ shm_open() እና /var/run/shm ትግበራዎች ከሌሎች ስርዓቶች ጋር ተኳሃኝነት። በመድረክ ላይ የተመሰረቱ __double_t እና __float_t አይነቶች ታክለዋል። ከማመስጠር ጋር የተያያዙ ተግባራት ወደ libdmsg ተመልሰዋል። የተሻሻለ pthreads አፈጻጸም.
  • በ 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 ሾፌሮችን መጠቀም የፈቀደው የንዲስ ሾፌር ተወግዷል።
  • የ a.out executable ፋይል ቅርጸት ድጋፍ ተቋርጧል።

ምንጭ: opennet.ru

አስተያየት ያክሉ