Linux kernel 5.0 ထွက်လာပါပြီ။

အဓိက ဗားရှင်း 5 သို့ အရေအတွက် တိုးခြင်းသည် ကြီးမားသော ပြောင်းလဲမှု သို့မဟုတ် လိုက်ဖက်ညီမှု ပြိုကွဲမှုများကို မဆိုလိုပါ။ ကျွန်ုပ်တို့၏ချစ်လှစွာသော Linus Torvalds သည် စိတ်ငြိမ်သက်မှုကို ထိန်းသိမ်းရန် ရိုးရှင်းစွာ ကူညီပေးသည်။ အောက်တွင် အချို့သော ပြောင်းလဲမှုများနှင့် ဆန်းသစ်တီထွင်မှုများ၏ စာရင်းတစ်ခုဖြစ်သည်။

အူတိုင်-

  • ARM ကဲ့သို့ အချိုးမညီသော ပရိုဆက်ဆာများပေါ်ရှိ CFS လုပ်ငန်းစဉ် အချိန်ဇယားသည် ကွဲပြားစွာ အလုပ်လုပ်သည် - ၎င်းသည် ပါဝါနည်းပါးပြီး စွမ်းအင်သက်သာသော cores များကို ဦးစွာတင်ပါသည်။
  • fanotify ဖိုင်ဖြစ်ရပ်ခြေရာခံခြင်း API မှတဆင့်၊ ဖိုင်ကိုလုပ်ဆောင်ရန်ဖွင့်သည့်အခါ အကြောင်းကြားချက်များကို သင်လက်ခံရရှိနိုင်ပါသည်။
  • CPU နှင့် NUMA node များအသုံးပြုမှုအပေါ် အခြေခံ၍ လုပ်ငန်းစဉ်အုပ်စုများကို ကန့်သတ်ရန်အတွက် အသုံးပြုနိုင်သည့် cpuset ထိန်းချုပ်ကိရိယာကို ပေါင်းစပ်ထားသည်။
  • အောက်ပါ ARM စက်များအတွက် ပံ့ပိုးမှု ပါဝင်သည်- Qualcomm QCS404၊ Allwinner T3၊ NXP/Freescale i.MX7ULP၊ NXP LS1028A၊ i.MX8၊ RDA Micro RDA8810PL၊ Rockchip Gru Scarlet၊ Allwinner Emlid Neutis N5 နှင့် အခြားများစွာသော အခြားအရာများ။
  • ARM စနစ်ခွဲတွင် တိုးတက်မှုများ- မန်မိုရီပူ-ပလပ်၊ အရည်ပျော်ကျခြင်းနှင့် Spectre ကာကွယ်ရေး၊ 52-ဘစ်မှတ်ဉာဏ်လိပ်စာ စသည်တို့။
  • x86-64 အတွက် WBNOINVD ညွှန်ကြားချက်အတွက် ပံ့ပိုးမှု။

မှတ်ဉာဏ်ခွဲစနစ်-

  • မမ်မိုရီသုံးစွဲမှုနည်းသော စမ်းသပ်တက်ဂ်အစားထိုးခြင်းကို ARM64 ပလပ်ဖောင်းများတွင် KASAN တူးလ်အတွက် ရနိုင်ပါသည်။
  • Memory fragmentation ကို သိသိသာသာ (90%) အထိ လျှော့ချလိုက်သောကြောင့် Transparent HugePage အင်ဂျင်သည် ပိုမိုကောင်းမွန်စွာ အလုပ်လုပ်ပါသည်။
  • ကြီးမားသောမမ်မိုရီဧရိယာများတွင် mremap(2) ၏စွမ်းဆောင်ရည်ကို အဆ 20 အထိ တိုးမြှင့်ထားသည်။
  • KSM ယန္တရားတွင် jhash2 ကို xxhash ဖြင့် အစားထိုးသည်၊ အဘယ်ကြောင့်ဆိုသော် 64-bit စနစ်များတွင် KSM ၏အမြန်နှုန်းသည် 5 ဆတိုးလာသောကြောင့်ဖြစ်သည်။
  • ZRam နှင့် OOM အတွက် တိုးတက်မှုများ။

စက်များနှင့် ဖိုင်စနစ်များကို ပိတ်ရန်-

  • တောင်းဆိုမှုတန်းစီစနစ်၏ အဆင့်များစွာရှိသော blk-mq ယန္တရားသည် ပိတ်ဆို့ကိရိယာများအတွက် အဓိကတစ်ခုဖြစ်လာသည်။ mq မဟုတ်သောကုဒ်အားလုံးကို ဖယ်ရှားလိုက်ပါပြီ။
  • အထူးသဖြင့် ကွန်ရက်ပေါ်ရှိ စက်လည်ပတ်မှုဆိုင်ရာ သတ်မှတ်ချက်များတွင် NVMe ပံ့ပိုးမှုအား မြှင့်တင်မှုများ။
  • Btrfs အတွက်၊ swap ဖိုင်များအတွက် အပြည့်အဝပံ့ပိုးမှုကို အကောင်အထည်ဖော်ပြီး မက်တာဒေတာကို ပြန်လည်ရေးသားခြင်းမပြုဘဲ FSID ကို ပြောင်းလဲခြင်းတို့ကို လုပ်ဆောင်ပါသည်။
  • fsck မှတစ်ဆင့် FS ကို ရွှေ့ဆိုင်းစစ်ဆေးရန်အတွက် ioctl ခေါ်ဆိုမှုကို F2FS သို့ ပေါင်းထည့်ထားသည်။
  • ပေါင်းစည်းထားသော BinderFS - အပြန်အလှန်ဆက်သွယ်ဆောင်ရွက်မှုအတွက် pseudo-FS။ သင့်အား တူညီသောပတ်ဝန်းကျင်တွင် Android ၏ဖြစ်ရပ်များစွာကို လုပ်ဆောင်နိုင်စေပါသည်။
  • CIFS တွင် တိုးတက်မှုများစွာ- DFS ကက်ရှ်၊ တိုးချဲ့ထားသော အရည်အချင်းများ၊ smb3.1.1 ပရိုတိုကော။
  • ZRam သည် မမ်မိုရီကို ချွေတာပြီး အသုံးမပြုသော လဲလှယ်စက်များဖြင့် ပိုမို ကောင်းမွန်စွာ အလုပ်လုပ်ပါသည်။

လုံခြုံရေးနှင့် virtualization-

  • ရုရှားဖက်ဒရေးရှင်း FSB မှတီထွင်သော Streebog hash လုပ်ဆောင်ချက် (GOST 34.11-2012) ကို ထည့်သွင်းခဲ့သည်။
  • ပါဝါနည်းသောစက်ပစ္စည်းများအတွက် Google မှဖန်တီးထားသော Adiantum ကုဒ်ဝှက်ခြင်းဆိုင်ရာ အယ်လဂိုရီသမ်အတွက် ပံ့ပိုးမှု။
  • Algorithms XChaCha12၊ XChaCha20 နှင့် NHPoly1305 ပါဝင်သည်။
  • seccomp ခေါ်ဆိုမှုများကို ကိုင်တွယ်ခြင်းအား ယခုအခါ အသုံးပြုသူနေရာသို့ ရွှေ့ပြောင်းနိုင်ပါပြီ။
  • KVM ဧည့်သည်စနစ်များအတွက်၊ Intel Processor Trace extensions များအတွက် ပံ့ပိုးမှုအား စွမ်းဆောင်ရည် အနည်းငယ်မျှသာ ကျဆင်းစေပါသည်။
  • KVM/Hyper-V စနစ်ခွဲတွင် တိုးတက်မှုများ။
  • ယခု virtio-gpu ဒရိုက်ဘာသည် virtual မော်နီတာများအတွက် EDID သရုပ်ဖော်မှုကို ပံ့ပိုးပေးပါသည်။
  • virtio_blk driver သည် discard call ကို လုပ်ဆောင်သည်။
  • Intel DSM 1.8 သတ်မှတ်ချက်များအပေါ် အခြေခံ၍ NV memory အတွက် လုံခြုံရေးအင်္ဂါရပ်များကို အကောင်အထည်ဖော်ခဲ့သည်။

စက်ဒရိုက်ဗာများ-

  • လိုက်လျောညီထွေဖြစ်အောင်ချိန်ကိုက်ခြင်း (DisplayPort စံနှုန်း၏တစ်စိတ်တစ်ပိုင်း) နှင့် ပြောင်းလဲနိုင်သော ပြန်လည်ဆန်းသစ်မှုနှုန်းများ (HDMI စံနှုန်း၏ တစ်စိတ်တစ်ပိုင်း) ကို အပြည့်အဝပံ့ပိုးရန် DRM API သို့ ပြောင်းလဲမှုများ။
  • Display Stream Compression စံနှုန်းသည် အရည်အသွေးမြင့် ဖန်သားပြင်များသို့ ပေးပို့ထားသော ဗီဒီယိုစီးကြောင်းများကို မဆုံးရှုံးစေဘဲ ချုံ့ခြင်းအတွက် ပါဝင်ပါသည်။
  • AMDGPU driver သည် CI, VI, SOC2 အတွက် FreeSync 15 HDR နှင့် GPU ပြန်လည်သတ်မှတ်ခြင်းကို ပံ့ပိုးပေးပါသည်။
  • Intel ဗီဒီယိုဒရိုက်ဗာသည် ယခု Amber Lake ချစ်ပ်များ၊ YCBCR 4:2:0 နှင့် YCBCR 4:4:4 ဖော်မတ်များကို ပံ့ပိုးပေးပါသည်။
  • Nouveau ဒရိုက်ဘာတွင် Turing TU104/TU106 မိသားစု၏ ဗီဒီယိုကတ်များအတွက် ဗီဒီယိုမုဒ်များဖြင့် အလုပ်လုပ်ပါသည်။
  • Raspberry Pi ထိတွေ့မျက်နှာပြင်၊ CDTech အကန့်များ၊ Banana Pi၊ DLC1010GIG စသည်တို့အတွက် ပေါင်းစပ်ထားသော ဒရိုက်ဗာများ
  • HDA ဒရိုက်ဘာသည် “jack” ခလုတ်၊ LED အညွှန်းများ၊ Tegra186 နှင့် Tegra194 စက်များကို ပံ့ပိုးပေးသည်။
  • ထည့်သွင်းမှုစနစ်ခွဲသည် Microsoft နှင့် Logitech ကြွက်အချို့တွင် တိကျမှုမြင့်မားသော scrolling ဖြင့် အလုပ်လုပ်ရန် သင်ယူခဲ့သည်။
  • ဝဘ်ကင်မရာများ၊ TV tuners၊ USB၊ IIO စသည်တို့အတွက် ဒရိုက်ဗာများတွင် အပြောင်းအလဲများစွာရှိသည်။

ကွန်ရက်ခွဲစနစ်-

  • UDP stack သည် intermediate buffering မလိုအပ်ဘဲ socket တစ်ခုမှဒေတာပေးပို့ခြင်းအတွက် သုည-ကော်ပီယန္တရားကို ပံ့ပိုးပေးပါသည်။
  • Generic Receive Offload ယန္တရားကိုလည်း ထိုနေရာတွင် ထည့်သွင်းထားပါသည်။
  • ၎င်းတို့ထဲမှ အများအပြားရှိသည့်အခါ xfrm မူဝါဒများတွင် ရှာဖွေမှုစွမ်းဆောင်ရည်ကို မြှင့်တင်ပါ။
  • လှိုဏ်ခေါင်းများကို ဖြုတ်ချနိုင်သည့်စွမ်းရည်ကို VLAN ဒရိုက်ဘာသို့ ပေါင်းထည့်ထားသည်။
  • Infiniband နှင့် ကြိုးမဲ့ကွန်ရက်များအတွက် ပံ့ပိုးမှုဆိုင်ရာ တိုးတက်မှုများစွာ။

source: linux.org.ru

မှတ်ချက် Add