اصلي
- اصلي ترکیب کې یوټیلیټ شامل دی
dsynth ، ستاسو د خپل DPort بائنری ذخیره کولو ځایی غونډې او ساتنې لپاره ډیزاین شوی. د انحصاري ونې په پام کې نیولو سره د بندرونو د خپل سري شمیرې راټولولو موازي ملاتړ کیږي. د نوي خوشې کیدو لپاره چمتووالي کې ، DPorټ د ډیری انحصاري کڅوړو جوړولو ګړندي کولو په هدف لوی شمیر بدلونونه هم کړي دي. - libc یو اغیزمن سیګنال ماسکینګ میکانیزم پلي کوي، کوم چې دا ممکنه کوي چې malloc*() او ورته دندې د سیګنال لخوا د دوی د مداخلې له امله له ستونزو څخه خوندي کړي. د لنډ مهاله بندولو او د سیګنالونو غیر بلاک کولو لپاره، د sigblockall() او sigunblockall() افعال وړاندیز شوي، کوم چې د سیسټم زنګونو پرته کار کوي. برسېره پر دې، libc د سټروک () فنکشن د څو تارونو غوښتنلیکونو کې د کارولو لپاره تطابق کړی، د dports مالتړ ښه کولو لپاره TABDLY، TAB0، TAB3 او __errno_location فعالیت اضافه کړی.
- د DRM (مستقیم رینډرینګ مدیر) د انٹرفیس اجزا د لینکس کرنل 4.9 سره همغږي شوي ، د 4.12 کرنل څخه غوره شوي ب featuresې سره چې هدف یې د ویلینډ ملاتړ ښه کول دي.
د Intel GPUs لپاره drm/i915 ډرایور د لینکس کرنل 4.8.17 سره د 5.4 کرنل څخه لیږدول شوي کوډ سره همغږي شوی ترڅو د نوي چپس ملاتړ وکړي (Skylake, Coffelake, Amber Lake, Whisky Lake او Comet Lake). د AMD ویډیو کارتونو لپاره drm/radeon ډرایور د لینکس 4.9 کرنل سره همغږي شوی. - د مجازی حافظې پاڼې کولو الګوریتمونه د پام وړ ښه شوي، موږ ته اجازه راکوي چې د کاروونکي انٹرفیس کې د غبرګون ستونزې له منځه یوسو یا کمې کړو کله چې ناکافي حافظه شتون ولري. د ناکافي سیسټم حافظې له امله د کروم / کرومیم منجمد کولو ستونزې حل شوې.
- د پروسیسر کورونو لوی شمیر سره سیسټمونو کې د کرنل اندازه کول ښه شوي. د مجازی حافظې پاڼې غوښتنې وخت کم شوی. کله چې حافظه ټیټه وي د SMP مینځپانګه کمه شوې. د "خلاص(... O_RDWR)" زنګ موثریت زیات شوی.
- په کرنل کې د pseudo-random number جنریټر بیا ډیزاین شوی. د RDRAND ډرایور د ټولو CPUs څخه د انټروپي راټولولو لپاره تطابق شوی. شدت کم شوی
او د RDRAND فیډ اندازه، کوم چې دمخه د غیر فعال وخت په جریان کې د CPU وخت 2-3٪ اخیستی. - د نوي سیسټم اضافه شوي رییل پاټ، ګیټرینډم او lwp_getname (د pthread_get_name_np پلي کولو ته اجازه ورکړل شوې).
- د SMAP (څارونکي حالت ته د لاسرسي مخنیوي) او SMEP (د څارونکي حالت اجرا کولو مخنیوي) محافظت میکانیزمونو لپاره ملاتړ اضافه شوی. SMAP تاسو ته اجازه درکوي چې د کارنیل په کچه روان د امتیاز لرونکي کوډ څخه د کارونکي ځای ډیټا ته لاسرسی بند کړئ. SMEP د کارن په کچه د کوډ اجرا کولو ته د کرنل حالت څخه لیږد ته اجازه نه ورکوي، کوم چې دا ممکنه کوي چې په کرنل کې د ډیری زیانونو د استخراج مخه ونیسي (د شیل کوډ به نه اجرا کیږي، ځکه چې دا د کاروونکي ځای کې دی)؛
- د جیل ترتیبولو لپاره د sysctl متغیرات بیا کار شوی. له جیل څخه د نولف او tmpfs نصبولو وړتیا اضافه کړه.
- د HAMMER2 فایل سیسټم لپاره اضطراري حالت اضافه شوی ، کوم چې د ناکامۍ وروسته د رغیدو پرمهال کارول کیدی شي. پدې حالت کې ، دا ممکنه ده چې سنیپ شاټونه له مینځه ویسي کله چې په ځایی ډول د انډ تازه کول (تاسو ته اجازه درکوي فایلونه او لارښودونه د خالي ډیسک ځای په نشتوالي کې حذف کړئ ، کله چې د کاپي لیکلو میکانیزم کارول ناممکن وي). په HAMMER2 کې د تار لیږلو ملاتړ بیا کار کولو سره د پام وړ فعالیت ښه شوی. د بفرونو د فلش کولو پروسه د پام وړ ښه شوې.
- د TMPFS ښه اعتبار او فعالیت. د عملیاتي موثریت زیاتوالی کله چې په سیسټم کې د وړیا حافظې نشتوالی شتون ولري.
- د IPv4 شبکې سټیک اوس د /31 مخکیني ملاتړ کوي (
RFC 3021 ).
نل د MTU > 1500 مالتړ لپاره د SIOCSIFMTU ioctl اداره کول ښه کړي دي. د SIOCSIFINFO_IN6 او SO_RERROR لپاره ملاتړ اضافه شوی. - د iwm ډرایور د Intel بې سیم چپس لپاره د ملاتړ سره د FreeBSD سره همغږي شوی (د iwm-9000 او iwm-9260 لپاره ملاتړ اضافه شوی).
- د پورټ مطابقت ښه کولو لپاره د لینکس سره مطابقت لرونکی بیس نوم () او dirname () افعال اضافه کړل.
- fsck_msdosfs, sys/ttydefaults.h, AF_INET / AF_INET6 له FreeBSD څخه libc/getaddrinfo(), calendar(1), rcorder-visualize.sh ته لیږدول شوی. د math.h څخه افعال د OpenBSD څخه لیږدول شوي.
- د دریمې ډلې اجزاوو تازه شوي نسخې، په شمول د بنوټیل 2.34، Openresolv 3.9.2، DHCPCD 8.1.3. ډیفالټ کمپیلر gcc-8 دی.
سرچینه: opennet.ru