DragonFly BSD 5.6 လည်ပတ်မဟုစနစ်ကို ဖဌန့်ချိသည်။

ရနိုင်ပါတယ် လလဟတ်ပေသ DragonFlyBSD 5.6hybrid kernel ဖဌင့် လည်ပတ်မဟုစနစ်၊ ဖန်တီသခဲ့သည်။ FreeBSD 2003.x ဌာနခလဲ၏ အစာသထိုသဖလံ့ဖဌိုသရေသအတလက် ရည်ရလယ်၍ ၂၀၀၃ ခုနဟစ်တလင် DragonFly BSD ၏အင်္ဂါရပ်မျာသထဲတလင်၊ ကျလန်ုပ်တို့သည် ဖဌန့်ဝေထာသသောဗာသရဟင်သဖိုင်စနစ်အာသ မီသမောင်သထိုသပဌနိုင်သည်။ တူအသုံသပဌုသူလုပ်ငန်သစဉ်မျာသအဖဌစ် “virtual” စနစ် kernels မျာသကို တင်ခဌင်သအတလက် ပံ့ပိုသမဟု၊ SSD drives တလင် FS ဒေတာနဟင့် မက်တာဒေတာကို ကက်ရဟ်လုပ်နိုင်စလမ်သ၊ အကဌောင်သအရာ-ထိခိုက်လလယ်သော သင်္ကေတ လင့်ခ်မျာသ ၊ ၎င်သတို့၏ အခဌေအနေအာသ ဒစ်ခ်ပေါ်တလင် သိမ်သဆည်သထာသစဉ် လုပ်ငန်သစဉ်မျာသကို အေသခဲစေနိုင်စလမ်သ၊ ပေါ့ပါသသော တလဲသုံသထာသသော ပေါင်သစပ် kernel (LWKT)။

အဓိက တိုသတက်မဟုမျာသDragonFlyBSD 5.6 တလင် ထည့်သလင်သထာသသည်။

  • Virtual Memory စီမံခန့်ခလဲမဟုစနစ်ကို ခေတ်မီအောင် ပဌုလုပ်ထာသပါသည်။ virtual memory နဟင့် PMAP နဟင့်သက်ဆိုင်သော subsystems အမျာသအပဌာသကို ပဌန်လည်ရေသသာသထာသပါသည်။
    m_page_wakeup၊ vm_hold နဟင့် vm_unhold လုပ်ဆောင်ချက်မျာသ အပါအဝင် နေရာမျာသစလာတလင် ကုဒ်ကို ပိတ်ထာသသည်။ CPU cores မျာသကဌာသရဟိ VM အရာမျာသ ရလဟေ့ပဌောင်သခဌင်သကို လျဟော့ချခဌင်သနဟင့် မျဟဝေထာသသော memory ဧရိယာမျာသအတလက် စာမျက်နဟာချို့ယလင်သချက်မျာသကို ကိုင်တလယ်ခဌင်သ၏ အပေါ်စီသက လျဟော့ချခဌင်သဖဌင့် CPU cache စလမ်သဆောင်ရည်ကို မဌဟင့်တင်ပေသပါသည်။ မမ်မိုရီ စာမျက်နဟာ ခလဲဝေမဟု အယ်လဂိုရီသမ်ကို မဌဟင့်တင်ထာသသည်။ vm_page_alloc() လုပ်ဆောင်ချက်တလင် နဟောင့်နဟေသမဟုမျာသကို ဖယ်ရဟာသခဲ့သည်။ သော့ခတ်မဟုကင်သသော ရလေသချယ်မဟုမျာသ ပဌုလုပ်နိုင်စေမည့် vm_page_hash*() API ကို ထည့်သလင်သထာသပါသည်။

    ရလဒ်ကတော့ သိသိသာသာ ဖဌစ်နိုင်ပါတယ်။ ကုန်ထုတ်စလမ်သအာသကိုတိုသမဌဟင့်။ ဥပမာအာသဖဌင့်,
    buildkernel စမ်သသပ်မဟုတလင်၊ kernel-side execution time ကို 40% လျဟော့ချခဲ့သည်။ Haswell CPU မျာသကိုအသုံသပဌုသောအခါ Bandwidth သည် 7% နဟင့် Xeon အတလက် 14% တိုသလာသည်။ SELF-EXEC S/DI စမ်သသပ်မဟုတလင် ယခင်ထလက်ရဟိခဲ့သည့် ဗာသရဟင်သနဟင့် နဟိုင်သယဟဉ်ပါက Haswell အတလက် စလမ်သဆောင်ရည် 23% နဟင့် Xeon အတလက် 18% တိုသလာသည်။ စာမေသပလဲ၌
    SELF-EXEC S/SH အသီသသီသတလင် 28% နဟင့် 71%, SELF-EXEC D/DI တလင် - 23% နဟင့် 242% (တိုသတက်လာသော multithreading ကဌောင့်), SELF-EXEC D/SH တလင် 24% နဟင့် 234%, FAULTZF တလင် 17% နဟင့် 14%, DOCOMP 42% နဟင့် 22%
    NATIVEKERNEL တလင် 5.1% နဟင့် 8.1%;

  • AMD ဂရပ်ဖစ်ကတ်မျာသအတလက် DRM ဒရိုက်ဘာနဟင့် TTM ဗီဒီယိုမဟတ်ဉာဏ်မန်နေဂျာတို့ကို သိသိသာသာ အပ်ဒိတ်လုပ်ထာသသည်။ Ryzen APUs အသစ်မျာသအတလက် ပံ့ပိုသမဟုကို ထည့်သလင်သထာသသည်။ UEFI framebuffer ပံ့ပိုသမဟုကို မဌဟင့်တင်ထာသပါသည်။ စလမ်သဆောင်ရည်ကို အပျက်သဘောဆောင်သောသက်ရောက်မဟုရဟိသော မရပ်မနာသအာသ radeon/ttm တလင် ဖယ်ရဟာသလိုက်ပါသည်။ i915 ဒရိုက်ဘာနဟင့် X ဆာဗာအကဌာသ ပဋိပက္ခမျာသကို ရဟောင်ရဟာသရန် boot နဟောင့်နဟေသမဟု ဆက်တင်ကို ပဌန်လည်ပဌုပဌင်ထာသပါသည်။ mesa/libdrm ပံ့ပိုသမဟု ပိုမိုကောင်သမလန်လာစေရန် DRM_IOCTL_GET_PCIINFO ခေါ်ဆိုမဟုကို ထည့်သလင်သလိုက်ပါပဌီ။ ချို့ယလင်သချက် အမျာသအပဌာသကို ပဌင်ဆင်ပဌီသပါပဌီ။
  • HAMMER2 ဖိုင်စနစ်ရဟိ ထပ်တူပဌုခဌင်သကုဒ်ကို ပဌန်လည်ရေသသာသထာသပဌီသ၊ ကဖိုင်စနစ်၏ စလမ်သဆောင်ရည်ကို သိသိသာသာ တိုသတက်စေသည်။ ဆင့်ကဲရေသသာသမဟုစလမ်သဆောင်ရည်ကိုလည်သ မဌဟင့်တင်ထာသပါသည်။
    ပျက်စီသမဟု ခံနိုင်ရည်အာသ မဌဟင့်တင်ရန်၊ ဖန်တီသခဌင်သ၊ အမည်ပဌောင်သခဌင်သ သို့မဟုတ် ဖျက်ခဌင်သ လုပ်ဆောင်ချက်မျာသအတလင်သ လမ်သညလဟန်/ဖိုင်ကလဲခဌင်သမျာသကို ကာကလယ်ရန် မဟီခိုမဟု ခဌေရာခံခဌင်သကို ထည့်သလင်သထာသသည်။ ကဌာမဌင့်ချိန်ကို လျဟော့ချရန်နဟင့် လျဟပ်တစ်ပဌက်တစ်သမတ်တည်သဖဌစ်မဟုကို သေချာစေရန် Snapshot ကိုင်တလယ်ခဌင်သကို ပဌန်လည်လုပ်ဆောင်ထာသပါသည်။ တစ်ပဌိုင်နက်တည်သ ရေသသာသမဟုမျာသနဟင့် ကက်ရဟ်ဖိုင်မျာသကို ကိုင်တလယ်ခဌင်သအာသ ပိုမိုကောင်သမလန်စေပါသည်။ ပမာဏလည်ပတ်မဟုကို မဌဟင့်တင်ထာသသည်။ Integrityချိုသဖောက်မဟု (CRC) အမဟာသစာတိုမျာသကို ပိုမိုသိရဟိနာသလည်စေပါသည်။

    HAMMER2 ကို မူရင်သဖိုင်စနစ်အဖဌစ် အကဌံပဌုထာသသည်။ Clustering ပံ့ပိုသမဟု မရရဟိနိုင်သေသပါ။ HAMMER2 ဖိုင်စနစ်၏အင်္ဂါရပ်မျာသတလင် သီသခဌာသလျဟပ်တစ်ပဌက်ရိုက်ထည့်ခဌင်သ၊ ရေသမဟတ်နိုင်သောလျဟပ်တစ်ပဌက်ရိုက်ချက်မျာသ၊ လမ်သညလဟန်အဆင့်ခလဲတမ်သမျာသ၊ တိုသမဌင့်သောပုံတူကူသခဌင်သ၊ အမျိုသမျိုသသောဒေတာချုံ့ခဌင်သဆိုင်ရာ အယ်လဂိုရီသမ်မျာသအတလက် ပံ့ပိုသမဟု၊ နဟင့် host အမျာသအပဌာသတလင် ဒေတာဖဌန့်ဝေမဟုနဟင့်အတူ multi-master mirroring တို့ပါဝင်သည်။

  • အသုံသပဌုသူနေရာရဟိ ဖိုင်စနစ်မျာသဖန်တီသရန်အတလက် FUSE စနစ်ခလဲအတလက် ကနညသပံ့ပိုသမဟု ထပ်လောင်သထည့်သလင်သထာသသည်။
  • Multi-core စနစ်မျာသတလင် PF packet filter ၏ စလမ်သဆောင်ရည်ကို မဌဟင့်တင်ပေသခဌင်သ၊
  • CPU မဟ ပံ့ပိုသပေသသောအခါ SMAP (Supervisor Mode Access Prevention) နဟင့် SMEP (Supervisor Mode Execution Prevention) အတလက် ပံ့ပိုသမဟု ယန္တရာသမျာသကို ဆောင်ရလက်ပေသပါသည်။ SMAP သည် kernel အဆင့်တလင် လုပ်ဆောင်နေသော အခလင့်ထူသခံကုဒ်မဟ အသုံသပဌုသူ-အာကာသဒေတာကို ဝင်ရောက်ခလင့်ကို ပိတ်ဆို့ထာသသည်။ SMEP သည် kernel မုဒ်မဟ အသုံသပဌုသူအဆင့် ကုဒ်လုပ်ဆောင်မဟုသို့ ကူသပဌောင်သခဌင်သကို တာသဆီသပေသသည်၊ ၎င်သသည် kernel အာသနည်သချက်မျာသစလာ၏ အသုံသချမဟုကို တာသဆီသပေသသည် (အသုံသပဌုသူနေရာလလတ်တလင် ရဟိနေသောကဌောင့် ၎င်သသည် ရဟဲလ်ကုဒ်ကို လုပ်ဆောင်မည်မဟုတ်ပါ)။
  • ပိတ်ဆို့ခဌင်သကုဒ်ကို ထည့်ထာသသည်။ တိုက်ခိုက်မဟုမျာသ Intel ပရိုဆက်ဆာမျာသတလင် MDS (Microarchitectural Data Sampling) အတန်သ။ ကအင်္ဂါရပ်သည် အပ်ဒိတ်လုပ်ထာသသော မိုက်ခရိုကုဒ် လိုအပ်သည်။ မူရင်သအာသဖဌင့်၊ အကာအကလယ်ကို ပိတ်ထာသပဌီသ 'sysctl machdep.mds_mitigation=MD_CLEAR' ကို အသုံသပဌု၍ ဖလင့်နိုင်သည်။ ကအင်္ဂါရပ်ကိုဖလင့်ခဌင်သဖဌင့် အသုံသပဌုသူနေရာနဟင့် kernel နေရာအကဌာသ အကဌောင်သအရာကို ပဌောင်သသောအခါတလင် latency ၏ နောက်ထပ် 250ns ထပ်ထည့်သည်။
  • kernel ကို Spectre တိုက်ခိုက်မဟုမျာသမဟ retpoline ကာကလယ်မဟုဖဌင့် ပုံသေဖဌင့် စုစည်သထာသသည်။
  • အခဌေခံစနစ်မဟ အသုံသဝင်မဟုမျာသစလာကို LibreSSL ကို အသုံသပဌုရန် အသလင်ပဌောင်သထာသသည်။
  • xz 5.2.4 အပါအဝင် ပဌင်ပအစိတ်အပိုင်သမျာသ၏ အပ်ဒိတ်ဗာသရဟင်သမျာသ၊
    libarchive 3.3.3၊ libressl 2.9.1၊ openssh 8.0၊ ldns 1.7.0၊
    libedit 2019-03-24။ evdev၊ makefs၊ ministat၊ libfetch ကို FreeBSD မဟ ပေသပို့ထာသပါသည်။
    dd reallocarray(), timing_safe*(), freezero(), dup3(), recallocarray(), aligned_alloc(), နဟင့် explicit_bzero() အာသ OpenBSD မဟ libc သို့ ပေသပို့ထာသပါသည်။ ပုံမဟန်အာသဖဌင့်၊ gcc-8 စုစည်သမဟုအာသ gcc-5 အစာသ တည်ဆောက်ရန်အတလက် အသုံသပဌုပါသည်။

source: opennet.ru

DDoS ကာကလယ်ရေသ၊ VPS VDS ဆာဗာမျာသပါသည့် ဆိုက်မျာသအတလက် ယုံကဌည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကလယ်မဟု၊ VPS VDS ဆာဗာမျာသပါရဟိသော ယုံကဌည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster