د لینکس 6.0 کرنل خوشې کول

د دوه میاشتو پراختیا وروسته ، لینس توروالډز د لینکس 6.0 کرنل خوشې کول وړاندې کړل. د نسخې په شمیر کې د پام وړ بدلون د جمالیاتی دلایلو لپاره دی او په لړۍ کې د لوی شمیر مسلو راټولولو ناورین څخه د خلاصون لپاره رسمي ګام دی (لینوس په ټوکه وویل چې د شاخ شمیره بدلولو لامل ډیر احتمال و چې هغه د ګوتو څخه تیریږي. او د نسخې شمیرې شمیرلو لپاره ګوتې) . د خورا پام وړ بدلونونو په مینځ کې: په XFS کې د غیر متناسب بفر شوي لیکلو ملاتړ ، د ublk بلاک ډرایور ، د کاري مهالویش اصلاح کول ، د کرنل د سم عملیاتو تصدیق کولو میکانیزم ، د ARIA بلاک سیفر ملاتړ.

په کرنل 6.0 کې اصلي نوښتونه:

  • د ډیسک فرعي سیسټم، I/O او د فایل سیسټمونه
    • د XFS فایل سیسټم د io_uring میکانیزم په کارولو سره د غیر متناسب بفر شوي لیکنو لپاره ملاتړ اضافه کړی. د فیو وسیلو په کارولو سره ترسره شوي د فعالیت ازموینې (1 تار، د 4kB بلاک اندازه، 600 ثانیې، ترتیب لیک) د 77k څخه تر 209k پورې په هر ثانیه کې د ان پټ/آؤټ پوټ عملیاتو زیاتوالی ښیې (IOPS)، د معلوماتو لیږد سرعت له 314MB/s څخه 854MB/s ته، او په ځنډ کې له 9600ns څخه تر 120ns (80 ځله) کمښت.
    • د Btrfs فایل سیسټم د "لیږل" کمانډ لپاره د پروتوکول دویمه نسخه پلي کوي، کوم چې د اضافي میټاډاټا لپاره مالتړ پلي کوي، په لویو بلاکونو کې ډیټا لیږل (د 64K څخه ډیر) او په کمپریس شوي بڼه کې د حدونو لیږد. د مستقیم لوستلو عملیاتو فعالیت د پام وړ لوړ شوی (تر 3 ځله پورې) د 256 سکټورونو د یوځل لوستلو له امله. د بندولو شخړه کمه شوې او د ځنډول شوي عناصرو لپاره د خوندي میټاډاټا کمولو سره د میټاډاټا چیک کول ګړندي کول.
    • د ioctl نوي عملیات EXT4_IOC_GETFSUUID او EXT4_IC_SETFSUUID د ext4 فایل سیسټم کې اضافه شوي ترڅو په سوپر بلاک کې زیرمه شوي UUID بیرته ترلاسه یا تنظیم کړي.
    • د F2FS فایل سیسټم د ټیټ حافظې مصرف حالت وړاندې کوي، کوم چې په وسیلو کې د لږ مقدار رام سره عملیات غوره کوي او تاسو ته اجازه درکوي چې د کم فعالیت په قیمت کې د حافظې مصرف کم کړئ.
    • د NVMe ډرایو تصدیق لپاره ملاتړ اضافه شوی.
    • د NFSv4 سرور د فعال پیرودونکو شمیر محدودیت پلي کوي، کوم چې په سیسټم کې د هر ګیګابایټ رام لپاره د 1024 معتبر مراجعینو په توګه ټاکل شوی.
    • د CIFS پیرودونکي تطبیق د څو چینل لیږد حالت کې فعالیت ښه کړی.
    • یو نوی بیرغ FAN_MARK_IGNORE په fanotify FS کې د پیښو تعقیب سب سیسټم کې اضافه شوی ترڅو ځانګړي پیښې له پامه غورځوي.
    • په Overlayfs FS کې، کله چې د کارن ID نقشه کولو سره د FS په سر کې ایښودل کیږي، د POSIX سره مطابقت لرونکي لاسرسي کنټرول لیستونو لپاره سم ملاتړ چمتو کیږي.
    • د ublk بلاک ډرایور اضافه شوی، کوم چې د کاروونکي ځای کې د شالید پروسې اړخ ته ځانګړي منطق حرکت کوي او د io_uring سب سیسټم کاروي.
  • د حافظې او سیسټم خدمتونه
    • د ډیمون (ډیټا لاسرسي مانیټر) سب سیسټم کې نوې ب featuresې اضافه شوي ، نه یوازې د کارونکي ځای څخه رام ته د پروسې لاسرسي نظارت کولو ته اجازه ورکوي ، بلکه د حافظې مدیریت باندې هم اغیزه کوي. په ځانګړې توګه، یو نوی ماډل "LRU_SORT" وړاندیز شوی، کوم چې د LRU (لږ تر لږه په دې وروستیو کې کارول شوي) لیستونه تنظیموي ترڅو د ځینې حافظې مخونو لومړیتوب زیات کړي.
    • د نوي حافظې سیمو رامینځته کولو وړتیا د CXL (کمپیوټ ایکسپریس لینک) بس وړتیاو په کارولو سره پلي شوې ، چې د CPU او حافظې وسیلو ترمینځ د لوړ سرعت تعامل تنظیم کولو لپاره کارول کیږي. CXL تاسو ته اجازه درکوي د حافظې نوي سیمې سره وصل کړئ چې د بهرني حافظې وسیلو لخوا چمتو شوي او د اضافي فزیکي ادرس ځای سرچینې په توګه وکاروئ ترڅو د سیسټم تصادفي لاسرسي حافظه (DDR) یا دایمي حافظه (PMEM) پراخه کړئ.
    • د AMD Zen پروسیسرونو سره د فعالیت مسلې حل شوي چې د کوډ له امله رامینځته شوي چې 20 کاله دمخه په ځینو چپسیټونو کې د هارډویر مسلې شاوخوا کار کولو لپاره اضافه شوی (د پروسیسر ورو کولو لپاره د WAIT اضافي لارښوونې اضافه شوي نو چپسیټ غیر فعال حالت ته د تګ وخت درلود). بدلون د کاري بارونو لاندې د فعالیت کمیدو لامل شوی چې په مکرر ډول د بې کاره او بوخت حالتونو ترمینځ بدیل کیږي. د مثال په توګه، د کاري حل غیر فعالولو وروسته، د منځني ټبینچ ازموینې نمرې له 32191 MB/s څخه 33805 MB/s ته زیاتې شوې.
    • د هیوریسټیک سره کوډ د کاري مهالویش څخه لیرې شوی ، د لږترلږه بار شوي CPUs ته د پروسې مهاجرت ډاډمن کوي ​​، د انرژي مصرف کې وړاندوینې لاسته راوړنې په پام کې نیولو سره. پراختیا کونکي دې پایلې ته ورسیدل چې هیوریسټیک کافي ګټور نه و او دا چې د دې لرې کول اسانه وو او پرته له اضافي ارزونې پرته پروسې مهاجرت کول کله چې دا ډول مهاجرت ممکن د بریښنا ټیټ مصرف پایله ولري (د مثال په توګه ، کله چې هدف CPU په ټیټ بریښنا کې وي). د هیوریسټیک غیر فعال کول د بریښنا مصرف کمولو لامل شوی کله چې د جدي دندې ترسره کول ، د مثال په توګه ، د ویډیو کوډ کولو ازموینې کې ، د بریښنا مصرف 5.6٪ کم شوی.
    • په لوی سیسټمونو کې د CPU کورونو کې د دندو توزیع مطلوب شوی ، کوم چې د کار بار ځینې ډولونو لپاره فعالیت ښه کړی.
    • د io_uring اسینکرونوس I/O انٹرفیس یو نوی بیرغ وړاندې کوي، IORING_RECV_MULTISHOT، کوم چې تاسو ته اجازه درکوي د recv() سیسټم کال سره ملټي شاټ حالت وکاروئ ترڅو په یوځل کې د ورته شبکې ساکټ څخه ډیری لوستل شوي عملیات ترسره کړئ. io_uring د منځني بفرینګ (صفر کاپي) پرته د شبکې لیږد هم ملاتړ کوي.
    • د خوب حالت ته د اپروب سره تړلي BPF برنامو کېښودلو وړتیا پلي کړه. BPF د کرنل سمبول جدولونو سره کار کولو لپاره یو نوی تکرارونکی ksym هم اضافه کوي.
    • په sysfs کې متروک "efivars" انٹرفیس چې د UEFI بوټ متغیرونو ته د لاسرسي لپاره ټاکل شوی و ، لرې شوی (د efivarfs مجازی FS اوس په نړیواله کچه د EFI ډیټا ته لاسرسي لپاره کارول کیږي).
    • د پرف یوټیلیټ د تالاشۍ شخړو تحلیل کولو لپاره نوي راپورونه لري او د پروسیسر لخوا د کرنل اجزاو اجرا کولو وخت مصرفوي.
    • د CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3 ترتیب لیرې شوی، کوم چې د "-O3" اصلاح کولو حالت کې د کرنل جوړولو ته اجازه ورکړه. د یادونې وړ ده چې د اصلاح کولو طریقې سره تجربې د غونډې په جریان کې د بیرغونو په تیریدو سره ترسره کیدی شي ("KCFLAGS =-O3")، او Kconfig ته د ترتیب اضافه کول د تکرار وړ فعالیت پروفایل کولو ته اړتیا لري، دا ښیې چې په "-O3" حالت کې کارول شوي لوپ انرول کول ورکوي د "-O2" اصلاح کولو کچې په پرتله ګټه.
    • د انفرادي "میموري شرنکرز" د عملیاتو په اړه د معلوماتو ترلاسه کولو لپاره د ډیبګس انٹرفیس اضافه شوی (هینډلر هغه وخت ویل کیږي کله چې کافي حافظه شتون نلري او د حافظې مصرف کمولو لپاره د کرنل ډیټا جوړښتونه بسته کوي).
    • د OpenRISC او LoongArch جوړښتونو لپاره، د PCI بس لپاره ملاتړ پلي کیږي.
    • د RISC-V جوړښت لپاره، د "زیکبوم" توسیع د DMA سره د وسایلو اداره کولو لپاره پلي شوی چې د کیچ سره همغږي نه وي.
  • مجازی کول او امنیت
    • په خورا معتبر سیسټمونو کې د سم عملیاتو تصدیق کولو لپاره د RV (د چلولو وخت تصدیق) تایید میکانیزم اضافه شوی چې هیڅ ناکامي تضمین نه کوي. تایید د چلولو په وخت کې ترسره کیږي د هینډلرانو سره د ټریس پوائنټونو سره ضمیمه کولو سره چې د ماشین د مخکیني ټاکل شوي حوالې تعییناتي ماډل پروړاندې د اجرا ریښتیني پرمختګ معاینه کوي چې د سیسټم متوقع چلند تعریفوي. د چلولو په وخت کې د ماډل سره تایید د خورا لږ وزن لرونکي او د پلي کولو لپاره اسانه میتود په توګه موقعیت لري ترڅو په نازک سیسټمونو کې د اجرا کولو درستیت تایید کړي ، د کلاسیک اعتبار تصدیق کولو میتودونو تکمیل کوي. د RV د ګټو په مینځ کې د ماډلینګ ژبه کې د ټول سیسټم جلا پلي کولو پرته د سخت تایید چمتو کولو وړتیا ده ، په بیله بیا غیر متوقع پیښو ته انعطاف وړ ځواب.
    • د Intel SGX2 (د سافټویر ګارډ ایکسټینشن) ټیکنالوژۍ پراساس د انکلیوونو اداره کولو لپاره مدغم شوي دانه اجزا ، کوم چې غوښتنلیکونو ته اجازه ورکوي د حافظې په جلا کوډ شوي ساحو کې کوډ اجرا کړي ، کوم چې پاتې سیسټم ته محدود لاسرسی لري. د Intel SGX2 ټیکنالوژي په Intel Ice Lake او Gemini Lake چپس کې ملاتړ کیږي، او د انټیل SGX1 څخه د انکلیو متحرک حافظې مدیریت لپاره اضافي لارښوونو کې توپیر لري.
    • د x86 جوړښت لپاره، د بوټلوډر ترتیباتو له لارې د pseudorandom شمیره جنراتور لپاره د تخم د لیږد وړتیا پلي شوې.
    • د SafeSetID LSM ماډل اوس د دې وړتیا لري چې د setgroups() کال له لارې رامینځته شوي بدلونونه اداره کړي. SafeSetID د سیسټم خدماتو ته اجازه ورکوي چې کاروونکو ته په خوندي ډول اداره کړي پرته له دې چې د امتیازاتو زیاتولو (CAP_SETUID) او د روټ امتیازاتو ترلاسه کولو پرته.
    • د ARIA بلاک سیفر لپاره ملاتړ اضافه شوی.
    • د BPF پر بنسټ د امنیت مدیریت ماډل د انفرادي پروسو او پروسس ګروپونو (cgroups) سره د سمبالونکي ضمیمه کولو وړتیا چمتو کوي.
    • د څارنې پلي کولو سره یو میکانیزم اضافه شوی ترڅو د VCPU فعالیت څارنې پراساس د میلمنو سیسټمونو ځړول کشف کړي.
  • د شبکې فرعي سیسټم
    • د SYN کوکیز تولید او چک کولو لپاره سمبالونکي د BPF فرعي سیسټم کې اضافه شوي. همدارنګه د اتصال حالت ته د لاسرسي او بدلولو لپاره د دندو (kfunc) سیټ اضافه شوی.
    • د وائرلیس سټیک د MLO (ملټي لینک عملیاتو) میکانیزم لپاره ملاتړ اضافه کړی ، چې د وائی فای 7 مشخصاتو کې تعریف شوی او وسیلو ته اجازه ورکوي چې په ورته وخت کې د مختلف فریکوینسي بډونو او چینلونو په کارولو سره ډیټا ترلاسه او لیږل شي ، د مثال په توګه ، په ورته وخت کې د څو ارتباطي چینلونو رامینځته کول. د پیرودونکي وسیلې ته د لاسرسي نقطه.
    • د TLS پروتوکول فعالیت چې په کرنل کې جوړ شوی ښه شوی دی.
    • د کرنل کمانډ لاین اختیار اضافه کړ "hostname=" د دې لپاره چې کوربه نوم د بوټ پروسې په پیل کې تنظیم شي، مخکې لدې چې د کارن ځای اجزا پیل شي.
  • تجهیزات
    • د i915 (Intel) ډرایور د Intel Arc (DG2/Alchemist) A750 او A770 جلا ویډیو کارتونو لپاره ملاتړ چمتو کوي. د Intel Ponte Vecchio (Xe-HPC) او Meteor Lake GPUs لپاره د ملاتړ لومړني تطبیق وړاندیز شوی. د Intel Raptor Lake پلیټ فارم ملاتړ ته دوام ورکوي.
    • د amdgpu ډرایور د AMD RDNA3 (RX 7000) او CDNA (Instinct) پلیټ فارمونو لپاره ملاتړ چمتو کولو ته دوام ورکوي.
    • د نوو ډرایور د NVIDIA nv50 GPU ښودنې انجنونو لپاره د ملاتړ کوډ بیا کار کړی.
    • د LogiCVC سکرینونو لپاره نوی logicvc DRM ډرایور اضافه شوی.
    • د v3d ډرایور (د براډکام ویډیو کور GPU لپاره) د Raspberry Pi 4 بورډونو ملاتړ کوي.
    • د msm ډرایور ته د Qualcomm Adreno 619 GPU لپاره ملاتړ اضافه شوی.
    • د پانفروسټ ډرایور ته د ARM مالي والهال GPU لپاره ملاتړ اضافه شوی.
    • د Qualcomm Snapdragon 8cx Gen3 پروسیسرونو لپاره لومړني ملاتړ اضافه شوی چې په Lenovo ThinkPad X13s لپټاپونو کې کارول کیږي.
    • د AMD Raphael (Ryzen 7000)، AMD Jadeite، Intel Meteor Lake او Mediatek MT8186 پلیټ فارمونو لپاره غږیز چلوونکي اضافه شوي.
    • د Intel Habana Gaudi 2 ماشین زده کړې سرعت کونکو لپاره ملاتړ اضافه شوی.
    • د ARM SoC Allwinner H616، NXP i.MX93، Sunplus SP7021، Nuvoton NPCM8XX، Marvell Prestera 98DX2530، Google Chameleon v3 لپاره ملاتړ اضافه شوی.

په ورته وخت کې، د لاتینې امریکا وړیا سافټویر بنسټ د بشپړ وړیا کرنل 6.0 - لینکس-libre 6.0-gnu یوه نسخه جوړه کړه، د فرم ویئر او ډرایورونو عناصرو څخه پاک شوي چې غیر وړیا اجزاو یا د کوډ برخې لري، د هغې ساحه ده. د جوړونکي لخوا محدود. نوې خپرونه په CS35L41 HD-آډیو ډرایور او د UCSI ډرایور کې د STM32G0 مایکرو کنټرولرونو لپاره د بلبونو کارول غیر فعالوي. د Qualcomm او MediaTek چپس لپاره د DTS فایلونه پاک شوي. په MediaTek MT76 ډرایور کې د بلابونو غیر فعال کول بیا کار شوی. په AMDGPU، Adreno، Tegra VIC، Netronome NFP او Habanalabs Gaudi2 چلوونکو او فرعي سیسټمونو کې د بلب پاکولو کوډ تازه شوی. د VXGE ډرایور پاکول ودرول، کوم چې د کرنل څخه لیرې شوی و.

سرچینه: opennet.ru

Add a comment