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

ይገኛል መልቀቅ DragonFlyBSD 5.8ኦፕሬቲንግ ሲስተም ዲቃላ ከርነል ያለው፣ ተፈጠረ በ 2003 ለ FreeBSD 4.x ቅርንጫፍ አማራጭ ልማት ዓላማ። ከDragonFly BSD ባህሪያት መካከል፣ የተከፋፈለ የፋይል ስርዓትን ማጉላት እንችላለን ሀመር“ምናባዊ” የስርዓተ-ከርነሎችን እንደ ተጠቃሚ ሂደት የመጫን ድጋፍ፣ የኤፍኤስ ውሂብን እና ሜታዳታን በኤስኤስዲ ድራይቮች ላይ የመሸጎጥ ችሎታ፣ አውድ-ስሱ ተለዋጭ ተምሳሌታዊ አገናኞች፣ ሂደታቸውን በዲስክ ላይ በማስቀመጥ የማቀዝቀዝ ችሎታ፣ ቀላል ክብደት ያላቸውን ክሮች የሚጠቀም ድብልቅ ከርነል (LWKT)

ዋና ማሻሻያዎችበ DragonFlyBSD 5.8 ውስጥ ተጨምሯል፡

  • ዋናው ጥንቅር መገልገያውን ያካትታል ዲሲንት፣ ለአካባቢያዊ ስብሰባ እና የራስዎን የDPort ሁለትዮሽ ማከማቻዎች ለመጠገን የተነደፈ። የጥገኝነት ዛፉን ከግምት ውስጥ በማስገባት የዘፈቀደ ቁጥር ያላቸውን ወደቦች መገጣጠም ትይዩ ይደገፋል። ለአዲሱ ልቀት ዝግጅት፣ DPort የበርካታ ጥገኛ ፓኬጆች ግንባታን ለማፋጠን ያለመ በርካታ ለውጦችንም አድርጓል።
  • libc ውጤታማ የሲግናል መሸፈኛ ዘዴን ተግባራዊ ያደርጋል፣ይህም malloc*() እና መሰል ተግባራትን በምልክት መቆራረጥ ምክንያት ከችግሮች ለመጠበቅ ያስችላል። ምልክቶችን ለአጭር ጊዜ ለማገድ እና ለማንሳት የስርዓት ጥሪዎችን ሳያደርጉ የሚሰሩ የ sigblockall() እና sigunblockall() ተግባራት ቀርበዋል። በተጨማሪ፣ libc የ strtok() ተግባርን ባለብዙ ባለ ክር አፕሊኬሽኖች ውስጥ አስተካክሏል፣ ቋሚ ቋሚዎች TABDLY፣ TAB0፣ TAB3 እና __errno_location ተግባር dports ድጋፍን ያሻሽላል።
  • DRM (በቀጥታ ስርጭት ስራ አስኪያጅ) የበይነገጽ ክፍሎች ከሊኑክስ ከርነል 4.9 ጋር ይመሳሰላሉ፣ ከ4.12 ከርነል የተመረጡ ባህሪያት የWayland ድጋፍን ለማሻሻል የታለሙ ናቸው።
    የኢንቴል ጂፒዩዎች ድሪም/አይ915 ሾፌር ከሊኑክስ ከርነል 4.8.17 ጋር ከ5.4 ከርነል ከተላለፈ ኮድ ጋር ተመሳስሏል አዲስ ቺፖችን (ስካይላክ፣ ኮፍሌክ፣ አምበር ሌክ፣ ዊስኪ ሃይቅ እና ኮሜት ሀይቅ)። የኤ.ዲ.ዲ ቪዲዮ ካርዶች ድራም/ራዲዮን ሾፌር ከሊኑክስ 4.9 ከርነል ጋር ተመሳስሏል።

  • ቨርቹዋል ሜሞሪ ፔጅ ስልተ ቀመሮች በከፍተኛ ሁኔታ ተሻሽለዋል፣ ይህም በቂ ማህደረ ትውስታ በማይኖርበት ጊዜ በተጠቃሚ በይነገጽ ውስጥ ምላሽ ሰጪነት ችግሮችን እንድናስወግድ ወይም እንድንቀንስ ያስችለናል። በቂ ያልሆነ የስርዓት ማህደረ ትውስታ ምክንያት በChrome/Chromium ቅዝቃዜ ላይ ያሉ ችግሮች ተፈትተዋል።
  • ብዛት ያላቸው ፕሮሰሰር ኮሮች ባላቸው ስርዓቶች ላይ የተሻሻለ የከርነል ልኬት። የተቀነሰ ምናባዊ ማህደረ ትውስታ ገጽ የጥያቄ ጊዜ። የማስታወስ ችሎታ ዝቅተኛ ሲሆን የ SMP ውዝግብ ይቀንሳል. የ"ክፍት(... O_RDWR)" ጥሪ ውጤታማነት ጨምሯል።
  • በከርነል ውስጥ ያለው የውሸት-የዘፈቀደ ቁጥር ጀነሬተር በአዲስ መልክ ተዘጋጅቷል። የRDRAND ሾፌር ከሁሉም ሲፒዩዎች ኢንትሮፒን እንዲከማች ተስተካክሏል። የተቀነሰ ጥንካሬ
    እና ከዚህ ቀደም በስራ ፈት ጊዜ ከ2-3% የሲፒዩ ጊዜ የወሰደው የ RDRAND ምግብ መጠን።

  • ታክሏል አዲስ የስርዓት ጥሪዎች ሪልፓት፣ ጌራንደም እና lwp_getname (የ ptread_get_name_np ትግበራ ተፈቅዷል)።
  • ለ SMAP (የተቆጣጣሪ ሁነታ መዳረሻ መከላከያ) እና SMEP (ተቆጣጣሪ ሁነታ ማስፈጸሚያ መከላከል) መከላከያ ዘዴዎች ተጨማሪ ድጋፍ። SMAP የተጠቃሚ ቦታ መረጃን በከርነል ደረጃ ከሚሰራ ልዩ ኮድ እንዲከለክሉ ይፈቅድልዎታል። SMEP ከከርነል ሁነታ ወደ ተጠቃሚው ደረጃ ወደሚገኘው ኮድ አፈፃፀም እንዲሸጋገር አይፈቅድም ፣ ይህም በከርነል ውስጥ ያሉ ብዙ ተጋላጭነቶችን ብዝበዛ ለማገድ ያስችላል (የሼል ኮድ በተጠቃሚ ቦታ ላይ ስለሆነ አይተገበርም);
  • Jeilን ለማዋቀር የ sysctl ተለዋዋጮች እንደገና ሰርተዋል። ከጄል ባዶዎችን እና tmpfs የመትከል ችሎታ ታክሏል።
  • ለ HAMMER2 ፋይል ስርዓት የታከለ የአደጋ ጊዜ ሁኔታ፣ ይህም ከተሳካ በኋላ በማገገም ጊዜ ጥቅም ላይ ሊውል ይችላል። በዚህ ሁነታ, ኢኖዶን በአካባቢው ሲያዘምኑ ቅጽበተ-ፎቶዎችን ማጥፋት ይቻላል (በነፃ የዲስክ ቦታ በማይኖርበት ጊዜ ፋይሎችን እና ማውጫዎችን ለመሰረዝ ይፈቅድልዎታል, ቅጂ-ላይ መጻፍ ዘዴን መጠቀም በማይቻልበት ጊዜ). በHAMMER2 ውስጥ የክር መላኪያ ድጋፍን እንደገና በመስራት በከፍተኛ ሁኔታ የተሻሻለ አፈፃፀም። ማገጃዎችን የማጠብ ሂደት በከፍተኛ ሁኔታ ተሻሽሏል።
  • የተሻሻለ አስተማማኝነት እና የ TMPFS አፈጻጸም. በስርዓቱ ውስጥ ነፃ ማህደረ ትውስታ እጥረት በሚኖርበት ጊዜ የአሠራር ውጤታማነት ይጨምራል።
  • የ IPv4 አውታረ መረብ ቁልል አሁን /31 ቅድመ ቅጥያዎችን ይደግፋል (RFC 3021).
    MTU > 1500ን ለመደገፍ የSIOCSIFINFO_IN6 እና SO_RERRORን ለመደገፍ መታ ያድርጉ የSIOCSIFINFO_INXNUMX እና SO_RERROR ድጋፍን አሻሽሏል።

  • ወዘተ ሾፌሩ ከFreeBSD ጋር ለኢንቴል ሽቦ አልባ ቺፖች ድጋፍ (የተጨማሪ ድጋፍ ለ iwm-9000 እና ወዘተ-9260) ተመሳስሏል።
  • የወደብ ተኳሃኝነትን ለማሻሻል ከሊኑክስ ጋር ተኳሃኝ የሆነ ስም() እና dirname() ተግባራት ታክለዋል።
  • fsck_msdosfs፣ sys/ttydefaults.h፣ AF_INET/AF_INET6 ከ FreeBSD ወደ libc/getaddrinfo()፣ የቀን መቁጠሪያ(1)፣ rcorder-visualize.sh ተንቀሳቅሷል። ከ math.h ተግባራት ከOpenBSD ተንቀሳቅሰዋል።
  • Binutils 2.34፣ Openresolv 3.9.2፣ DHCPCD 8.1.3 ን ጨምሮ የሶስተኛ ወገን አካላት የተዘመኑ ስሪቶች። ነባሪው ማጠናከሪያ gcc-8 ነው።

ምንጭ: opennet.ru

አስተያየት ያክሉ