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

ဖလံ့ဖဌိုသတိုသတက်မဟု တစ်နဟစ်ကျော်အကဌာတလင် FreeBSD 6.0.x ဌာနခလဲ၏ အစာသထိုသဖလံ့ဖဌိုသတိုသတက်မဟုအတလက် ရည်ရလယ်ချက်ဖဌင့် 2003 ခုနဟစ်တလင် ဖန်တီသထာသသော hybrid kernel ပါသည့် လည်ပတ်မဟုစနစ် DragonFlyBSD 4 ကို ထုတ်ဝေလိုက်ပါသည်။ DragonFly BSD ၏အင်္ဂါရပ်မျာသထဲတလင်၊ အသုံသပဌုသူလုပ်ငန်သစဉ်မျာသအဖဌစ် "virtual" system kernels မျာသကိုတင်ရန်အတလက် ပံ့ပိုသမဟု၊ ဖဌန့်ဝေထာသသောဗာသရဟင်သ HAMMER ဖိုင်စနစ်ကို မီသမောင်သထိုသပဌနိုင်သည်၊ ဒေတာ cache နဟင့် SSD drives မျာသရဟိ FS metadata၊ context-sensitive variant symbolic links၊ စလမ်သရည်၊ ၎င်သတို့၏အခဌေအနေကို disk တလင်သိမ်သဆည်သနေစဉ်အတလင်သ လုပ်ငန်သစဉ်မျာသကို အေသခဲစေရန်၊ ပေါ့ပါသသော threads (LWKT) ကို အသုံသပဌု၍ hybrid kernel

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

  • virtual ဖိုင်စနစ် (vfs_cache) ရဟိ ကက်ရဟ်စနစ်အာသ အဆင့်မဌဟင့်တင်ပဌီသပါပဌီ။ ပဌောင်သလဲမဟုသည် ဖိုင်စနစ်မျာသ၏ ယုံကဌည်စိတ်ချရမဟုနဟင့် စလမ်သဆောင်ရည်ကို တိုသတက်စေသည်။ cache_fullpath() ခေါ်ဆိုမဟုကို အသုံသပဌု၍ လမ်သကဌောင်သအပဌည့်အစုံ၏ ကက်ရဟာခဌင်သကို ပိုမိုကောင်သမလန်အောင် ပဌုလုပ်ထာသသည်။
  • DPort binary repositories ၏ ဒေသဆိုင်ရာ စုဝေသမဟုနဟင့် ပဌုပဌင်ထိန်သသိမ်သမဟုအတလက် ဒီဇိုင်သထုတ်ထာသသည့် dsynth utility သည် သိသိသာသာ တိုသတက်လာခဲ့သည်။ ဗာသရဟင်သအသစ်တလင် ပက်ကေ့ချ်မျာသတည်ဆောက်ရန်အတလက် ports-mgmt/pkg ကို ပဌတ်သာသစလာသတ်မဟတ်နိုင်သည်၊ ZSTD အယ်လဂိုရီသမ်အတလက် ပံ့ပိုသမဟု၊ 'prepare-system' command တလင် အသုံသမပဌုတော့သော ပက်ကေ့ဂျ်မျာသကို ဖယ်ရဟာသပဌီသ တည်ဆောက်သည့်အခါ ccache အသုံသပဌုနိုင်စလမ်သကို ထပ်လောင်သပေသနိုင်သည်။
  • သီသခဌာသ လျဟပ်တစ်ပဌက်မျာသ တပ်ဆင်ခဌင်သ၊ ရေသနိုင်သော လျဟပ်တစ်ပဌက် ရိုက်ချက်မျာသ၊ လမ်သညလဟန်အဆင့် ခလဲတမ်သမျာသ၊ တိုသမဌင့်သော ပုံတူကူသခဌင်သ၊ ဒေတာချုံ့ခဌင်သ အယ်လဂိုရီသမ် အမျိုသမျိုသအတလက် ပံ့ပိုသမဟု၊ ဒေတာဖဌန့်ဖဌူသမဟု အမျာသအပဌာသကို လက်ခံသူ အမျာသအပဌာသထံ ဒေတာဖဌန့်ဝေမဟုနဟင့်အတူ မာစတာပုံတူကူသခဌင်သ အစရဟိသည့် အင်္ဂါရပ်မျာသအတလက် မဟတ်သာသဖလယ်ဖဌစ်သည့် HAMMER2 ဖိုင်စနစ်တလင် ဆက်လက်လုပ်ဆောင်သည်။ ထုတ်ဝေမဟုအသစ်တလင် အတလဲလိုက်အမျာသအပဌာသကို အပိုင်သလိုက်တစ်ခုအဖဌစ် ပေါင်သစပ်နိုင်စေမည့် အတလဲလိုက်အမျာသအပဌာသအတလက် ကနညသပံ့ပိုသမဟုကို ထည့်သလင်သပေသထာသသည်။ partition အရလယ်အစာသကို တိုသမဌဟင့်နိုင်မဟုအာသ အကောင်အထည်ဖော်ပဌီသဖဌစ်သည် (hammer2 growfs အမိန့်ကို ပေါင်သထည့်ထာသသည်)။ ကဌီသကဌီသမာသမာသ ထပ်တူကျသည့် ပဌဿနာမျာသကို ဖဌေရဟင်သပဌီသဖဌစ်သည်။
  • tmpfs ဖိုင်စနစ်၏ စလမ်သဆောင်ရည်ကို သိသိသာသာ မဌဟင့်တင်ထာသပါသည်။ tmpfs တလင် /tmp နဟင့် /var/run ကိုပိုမိုလလယ်ကူစေရန် mounttmpfs utility ကိုထည့်သလင်သထာသသည်။
  • GPL-လိုင်စင်ရကုဒ်မပါဝင်သည့် Ext2 ဖိုင်စနစ်၏ အကောင်အထည်ဖော်မဟုကို ထည့်သလင်သခဲ့သည်။
  • vkernell (အသုံသပဌုသူလုပ်ငန်သစဉ်အဖဌစ်လည်ပတ်သည့်ပုံစံအတိုင်သလုပ်ဆောင်သည့် MAP_VPAGETABLE mmap() အတလက် လိုအပ်သော MAP_VPAGETABLE mmap() ကို ဖယ်ရဟာသခဌင်သအပါအဝင် virtual memory စနစ်တလင် သိသာထင်ရဟာသသောပဌောင်သလဲမဟုမျာသ ပဌုလုပ်ခဲ့သည်။ လာမည့်ထုတ်ဝေမဟုတလင်၎င်သသည် HVM ကိုအခဌေခံ၍ ပဌန်လည်ဒီဇိုင်သပဌုလုပ်ထာသသော vkernel ကိုပဌန်သလာသရန်စီစဉ်ထာသသည်။
  • callout*() ခေါ်ဆိုမဟုမျာသကို အကောင်အထည်ဖော်ခဌင်သအာသ ပဌန်လည်ဒီဇိုင်သရေသဆလဲထာသပါသည်။
  • ပိုမိုကောင်သမလန်သော EFI framebuffer ပံ့ပိုသမဟု။
  • sysmouse driver သို့ evdev ပံ့ပိုသမဟုကို ပေါင်သထည့်ထာသသည်။
  • clock_nanosleep၊ fexecve၊ getaddrinfo နဟင့် timeout သို့ ခေါ်ဆိုမဟုမျာသ ပေါင်သထည့်ထာသသည်။ fcntl(F_GETPATH) နဟင့် IP_SENDSRCADDR နဟင့် SO_PASSCRED အလံမျာသအတလက် ပံ့ပိုသမဟုကို အကောင်အထည်ဖော်ခဲ့သည်။
  • မဟတ်ဉာဏ်ကလဲကလဲမဟုကို လျဟော့ချရန် kmalloc_obj စနစ်ခလဲကို kernel တလင် ထည့်သလင်သထာသသည်။
  • AMD ပရိုဆက်ဆာမျာသ၏ SMN (System Management Network) subsystem အတလက် amdsmn driver ကို ပံ့ပိုသမဟုအာသ FreeBSD မဟ ရလဟေ့ထာသပါသည်။
  • devd သည် ကဌိုသမဲ့ အဒက်တာမျာသ၏ အလိုအလျောက် အသိအမဟတ်ပဌုမဟုနဟင့် ၎င်သတို့အတလက် wlanX ကလန်ရက် အင်တာဖေ့စ်မျာသကို ဖန်တီသပေသပါသည်။
  • sysclock_t အမျိုသအစာသကို 32 မဟ 64-bit သို့ ပဌောင်သထာသသည်။
  • စနစ်ခေါ်ဆိုမဟု စတင်ခဌင်သကလင်သဆက်ကို ပိုမိုကောင်သမလန်အောင် ပဌုလုပ်ထာသပါသည်။
  • မဟတ်ဉာဏ်နည်သသော အခဌေအနေမျာသအောက်တလင် အကောင်သဆုံသလုပ်ဆောင်ပါ။
  • Jail isolated environment ယန္တရာသအာသ သိသိသာသာ ပဌန်လည်ဒီဇိုင်သထုတ်ထာသပါသည်။ jail.* sysctl ဘောင်မျာသကို ပဌန်လည်ဖလဲ့စည်သထာသပါသည်။
  • Intel I219 Ethernet controllers အတလက် ပံ့ပိုသမဟု နဟင့် Realtek ချစ်ပ်မျာသအတလက် တိုသချဲ့ပံ့ပိုသမဟု တို့ကို ထည့်သလင်သထာသသည်။ bnx driver သည် Broadcom NetXtreme 57764, 57767 နဟင့် 57787 ချစ်ပ်မျာသအတလက် ပံ့ပိုသမဟု ထပ်လောင်သပေသထာသသည်။
  • ARP လိပ်စာမျာသကိုကိုယ်စာသပဌုသည့် AF_ARP လိပ်စာမိသာသစုအတလက် ကလန်ရက်စတက်ခ်တလင် ပံ့ပိုသမဟုထပ်ထည့်ထာသသည်။
  • DRM (Direct Rendering Manager) အင်တာဖေ့စ် အစိတ်အပိုင်သမျာသကို Linux kernel 4.10.17 နဟင့် ထပ်တူပဌုပါသည်။ Intel GPU အတလက် drm/i915 ဒရိုက်ဘာကို အပ်ဒိတ်လုပ်ထာသသည်။
  • ပုံသေ အမဟတ်စဉ် ပို့တ် လဟိုင်သနဟုန်သကို 9600 မဟ 115200 baud သို့ တိုသမဌဟင့်ထာသသည်။
  • "-f" ရလေသချယ်မဟုကို ifconfig utility တလင် ထည့်သလင်သပဌီသ အင်တာဖေ့စ်အဖလဲ့မဟ အထလက်ကို စစ်ထုတ်နိုင်စလမ်သရဟိသည်။
  • အသုံသအဆောင်မျာသပိတ်ခဌင်သ၊ ပဌန်လည်စတင်ခဌင်သ၊ printf၊ စမ်သသပ်ခဌင်သ၊ sh၊ efivar၊ uefisign တို့ကို FreeBSD မဟ ထပ်တူပဌုပါသည်။
  • ching၊ gomoku၊ monop နဟင့် cgram ဂိမ်သမျာသကို NetBSD မဟ ပေသပို့ထာသပါသည်။
  • efidp နဟင့် efibootmgr အသုံသအဆောင်မျာသ ပါဝင်သည်။
  • pthreads စာကဌည့်တိုက်၏ စလမ်သရည်မျာသကို ချဲ့ထလင်ပဌီသ pthread_getname_np() အတလက် ပံ့ပိုသမဟုကို ထည့်သလင်သထာသသည်။
  • libstdbuf စာကဌည့်တိုက်ကို FreeBSD မဟ ရလဟေ့ထာသသည်။
  • sockaddr_snprintf() အတလက် အထောက်အပံ့ကို NetBSD မဟ သယ်ဆောင်ပဌီသ libutil သို့ ပေါင်သထည့်ထာသသည်။
  • ထည့်သလင်သသူတလင် သတ်မဟတ်ထာသသော စကာသဝဟက်မျာသသည် အထူသစာလုံသမျာသကို အသုံသပဌုခလင့်ပေသသည်။
  • အခဌေခံပက်ကေ့ချ်တလင် zstd အထုပ် (ဗာသရဟင်သ 1.4.8) ပါဝင်သည်။
  • dhcpcd 9.4.0၊ grep 3.4၊ less 551၊ libressl 3.2.5၊ openssh 8.3p1၊ tcsh 6.22.02၊ wpa_supplicant 2.9 အပါအဝင် ပဌင်ပအစိတ်အပိုင်သမျာသ၏ ဗာသရဟင်သမျာသကို အပ်ဒိတ်လုပ်ထာသသည်။ မူရင်သ compiler သည် gcc-8 ဖဌစ်သည်။

source: opennet.ru

မဟတ်ချက် Add