Linux kernel သည် 31 နှစ်ဖြစ်သည်။

ဖွံ့ဖြိုးတိုးတက်မှုငါးလအကြာ၊ ဩဂုတ်လ 25၊ 1991 တွင်၊ အသက် 21 နှစ်အရွယ်ကျောင်းသား Linus Torvalds သည် bash ၏ ports များပြီးစီးမှုအတွက် Linux လည်ပတ်မှုစနစ်အသစ်၏ရှေ့ပြေးပုံစံကိုဖန်တီးကြောင်းကြေငြာခဲ့သည်။ 1.08 နှင့် gcc 1.40 ကိုမှတ်သားထားသည်။ Linux kernel ၏ပထမဆုံးအများပြည်သူဖြန့်ချိမှုကိုစက်တင်ဘာ 17 တွင်ကြေငြာခဲ့သည်။ Kernel 0.0.1 သည် compressed form တွင် 62 KB အရွယ်အစားရှိပြီး အရင်းအမြစ်ကုဒ်လိုင်း 10 ခန့်ပါရှိသည်။ ခေတ်မီ Linux kernel တွင် ကုဒ်လိုင်းပေါင်း ၂၈ သန်းကျော်ရှိသည်။ ဥရောပသမဂ္ဂမှ ပေးအပ်သော 30 လေ့လာမှုတစ်ခုအရ ခေတ်မီ Linux kernel နှင့် ဆင်တူသော ပရောဂျက်တစ်ခုကို တီထွင်ရန် ခန့်မှန်းခြေကုန်ကျစရိတ်မှာ အမေရိကန်ဒေါ်လာ တစ်ဘီလီယံကျော်ရှိမည် (kernel တွင် ကုဒ်လိုင်းပေါင်း 2010 သန်းရှိသောအခါ တွက်ချက်မှုပြုလုပ်ခဲ့သည်)၊ အခြားခန့်မှန်းချက်များအရ - ၃ ဘီလီယံကျော်

Linux kernel သည် ၎င်း၏ကန့်သတ်လိုင်စင်ကြောင့် Linus မကြိုက်သည့် MINIX လည်ပတ်မှုစနစ်မှ မှုတ်သွင်းထားသည်။ နောက်ပိုင်းတွင်၊ Linux သည် လူသိများသော ပရောဂျက်တစ်ခု ဖြစ်လာသောအခါ၊ မလိုလားသူများက Linus သည် MINIX စနစ်ခွဲအချို့၏ ကုဒ်ကို တိုက်ရိုက်ကူးယူသည်ဟု စွပ်စွဲရန် ကြိုးစားခဲ့သည်။ MINIX ၏စာရေးဆရာ Andrew Tanenbaum က ၎င်းတိုက်ခိုက်မှုအား Minix ကုဒ်နှင့် Linux ၏ ပထမဆုံးသော အများသူငှာဗားရှင်းများကို အသေးစိတ်နှိုင်းယှဉ်မှုပြုလုပ်ရန် ၎င်း၏ကျောင်းသားတစ်ဦးကို တာဝန်ပေးအပ်ခဲ့သည်။ လေ့လာမှုရလဒ်များသည် POSIX နှင့် ANSI C လိုအပ်ချက်များကြောင့် ကုဒ်တုံးများ၏ အရေးမပါသော ကိုက်ညီမှုလေးမျိုးသာ ရှိနေကြောင်း ပြသခဲ့သည်။

Linus သည် မူလက kernel Freax ကို "free", "freak" နှင့် X (Unix) ဟူသော စကားလုံးများမှ ခေါ်ဆိုရန် စိတ်ကူးခဲ့သည်။ သို့သော် Torvalds တောင်းဆိုသည့်အတိုင်း Linus ၏တောင်းဆိုချက်အရ “Linux” သည် kernel အား “Linux” ဟူသောအမည်ကိုပေးခဲ့ပြီး kernel ကို တက္ကသိုလ်၏ FTP ဆာဗာတွင် တင်ခဲ့သည့်အတွက် kernel ကို Torvalds မှ “frax” မဟုတ်သော်လည်း “linux” ဟုတောင်းဆိုထားသည်။ ” ထင်ရှားကျော်ကြားသော စီးပွားရေးလုပ်ငန်းရှင် William Della Croce သည် Linux အမှတ်တံဆိပ်ကို မှတ်ပုံတင်နိုင်ခဲ့ပြီး အချိန်နှင့်အမျှ အခကြေးငွေများကို စုဆောင်းလိုသော်လည်း နောက်ပိုင်းတွင် သူ၏စိတ်ပြောင်းသွားပြီး အမှတ်တံဆိပ်မှ လုပ်ပိုင်ခွင့်အားလုံးကို Linus သို့ လွှဲပြောင်းပေးခဲ့ခြင်းမှာ မှတ်သားစရာဖြစ်သည်။ Linux kernel ၏တရားဝင် mascot ဖြစ်သည့် Tux the penguin ကို 1996 ခုနှစ်တွင် ကျင်းပခဲ့သော ပြိုင်ပွဲတစ်ခု၏ရလဒ်အဖြစ် ရွေးချယ်ခဲ့သည်။ Tux သည် Torvalds UniX အတွက် အတိုကောက်ဖြစ်သည်။

kernel ကုဒ်အခြေခံ၏ ကြီးထွားဒိုင်းနမစ်များ (ရင်းမြစ်ကုဒ်၏ လိုင်းနံပါတ်များ):

  • 0.0.1 - စက်တင်ဘာလ 1991, 10,ဝဝဝ ကုဒ်လိုင်းများ;
  • 1.0.0 - မတ်လ 1994, 176 တထောင်ကုဒ်လိုင်းများ;
  • 1.2.0 - မတ်လ 1995, 311 တထောင်ကုဒ်လိုင်းများ;
  • 2.0.0 - ဇွန်လ 1996, 778 တထောင်ကုဒ်လိုင်းများ;
  • 2.2.0 - ဇန်နဝါရီလ 1999 ခုနှစ်၊ ကုဒ်လိုင်း 1.8 သန်း၊
  • 2.4.0 - ဇန်နဝါရီလ 2001 ခုနှစ်၊ ကုဒ်လိုင်း 3.4 သန်း၊
  • 2.6.0 - ဒီဇင်ဘာလ 2003 ခုနှစ်၊ ကုဒ်လိုင်းပေါင်း 5.9 သန်း၊
  • 2.6.28 - ဒီဇင်ဘာလ 2008 ခုနှစ်၊ ကုဒ်လိုင်းပေါင်း 10.2 သန်း၊
  • 2.6.35 - သြဂုတ် 2010၊ ကုဒ်လိုင်း 13.4 သန်း၊
  • 3.0 - သြဂုတ် 2011၊ ကုဒ်လိုင်း 14.6 သန်း။
  • 3.5 - ဇူလိုင် 2012 ကုဒ်လိုင်း 15.5 သန်း။
  • 3.10 - ဇူလိုင် 2013၊ ကုဒ်လိုင်း 15.8 သန်း၊
  • 3.16 - သြဂုတ် 2014၊ ကုဒ်လိုင်း 17.5 သန်း၊
  • 4.1 - ဇွန်လ 2015၊ 19.5 သန်းကုဒ်လိုင်းများ;
  • 4.7 - ဇူလိုင် 2016၊ ကုဒ်လိုင်း 21.7 သန်း၊
  • 4.12 - ဇူလိုင် 2017၊ ကုဒ်လိုင်း 24.1 သန်း၊
  • 4.18 - သြဂုတ် 2018၊ ကုဒ်လိုင်း 25.3 သန်း။
  • 5.2 - ဇူလိုင် 2019 ကုဒ်လိုင်း 26.55 သန်း။
  • 5.8 - သြဂုတ် 2020၊ ကုဒ်လိုင်း 28.4 သန်း။
  • 5.13 - ဇွန်လ 2021 ခုနှစ်၊ ကုဒ်လိုင်း 29.2 သန်း။
  • 5.19 - သြဂုတ် 2022၊ ကုဒ်လိုင်း 30.5 သန်း။

Kernel ဖွံ့ဖြိုးတိုးတက်မှု တိုးတက်မှု-

  • Linux 0.0.1 - စက်တင်ဘာလ 1991၊ i386 CPU ကိုသာ ပံ့ပိုးပေးပြီး floppy disk မှ booting ပြုလုပ်နိုင်သော ပထမဆုံးသော public release၊
  • Linux 0.12 - ဇန်နဝါရီ 1992၊ ကုဒ်ကို GPLv2 လိုင်စင်အောက်တွင် စတင်ဖြန့်ဝေခဲ့သည်။
  • Linux 0.95 - March 1992၊ X Window System ကို လည်ပတ်နိုင်မှု၊ virtual memory နှင့် swap partition အတွက် ပံ့ပိုးမှုကို ဆောင်ရွက်ပေးပါသည်။
  • Linux 0.96-0.99 - 1992-1993၊ ကွန်ရက် stack တွင် အလုပ်စတင်ခဲ့သည်။ Ext2 ဖိုင်စနစ်အား မိတ်ဆက်ခဲ့ပြီး၊ ELF ဖိုင်ဖော်မတ်အတွက် ပံ့ပိုးမှုကို ထည့်သွင်းခဲ့သည်၊ အသံကတ်များနှင့် SCSI ထိန်းချုပ်ကိရိယာများအတွက် ဒရိုက်ဘာများကို မိတ်ဆက်ခဲ့ပြီး၊ kernel modules များတင်ခြင်းနှင့် /proc ဖိုင်စနစ်တို့ကို အကောင်အထည်ဖော်ခဲ့သည်။
  • 1992 ခုနှစ်တွင် SLS နှင့် Yggdrasil တို့ကို ပထမဆုံး ဖြန့်ဖြူးမှု ပေါ်လာခဲ့သည်။ 1993 နွေရာသီတွင် Slackware နှင့် Debian ပရောဂျက်များကို တည်ထောင်ခဲ့သည်။
  • Linux 1.0 - မတ်လ 1994၊ ပထမဆုံး တရားဝင်တည်ငြိမ်သော ဖြန့်ချိမှု။
  • Linux 1.2 - မတ်လ 1995၊ ယာဉ်မောင်းအရေအတွက် သိသာထင်ရှားစွာ တိုးလာခြင်း၊ Alpha၊ MIPS နှင့် SPARC ပလပ်ဖောင်းများအတွက် ပံ့ပိုးမှု၊ ကွန်ရက် stack ၏ တိုးချဲ့လုပ်ဆောင်နိုင်မှု၊ packet filter အသွင်အပြင်၊ NFS ပံ့ပိုးမှု၊
  • Linux 2.0 - ဇွန်လ 1996၊ Multiprocessor စနစ်များအတွက် ပံ့ပိုးမှု၊
  • မတ်လ 1997- LKML၊ Linux kernel developer mailing list ကို တည်ထောင်ခဲ့သည်။
  • 1998- Top500 စာရင်းတွင်ပါဝင်သော ပထမဆုံး Linux-based အစုအဝေးကို Alpha CPU ဖြင့် 68 node များပါ၀င်သည်။
  • Linux 2.2 - ဇန်နဝါရီ 1999၊ မှတ်ဉာဏ်စီမံခန့်ခွဲမှုစနစ်၏ စွမ်းဆောင်ရည်ကို တိုးမြှင့်ခဲ့ပြီး၊ IPv6 ပံ့ပိုးမှုကို ထည့်သွင်းထားပြီး၊ firewall အသစ်ကို အကောင်အထည်ဖော်ခဲ့ပြီး၊ အသံခွဲစနစ်အသစ်ကို မိတ်ဆက်ခဲ့သည်။
  • Linux 2.4 - ဖေဖော်ဝါရီလ 2001၊ 8-ပရိုဆက်ဆာစနစ်များနှင့် 64 GB RAM၊ Ext3 ဖိုင်စနစ်၊ USB ပံ့ပိုးမှု၊ ACPI၊
  • Linux 2.6 - ဒီဇင်ဘာ 2003၊ SELinux ပံ့ပိုးမှု၊ kernel ဘောင်များကို အလိုအလျောက်ချိန်ညှိခြင်း၊ sysfs၊ ပြန်လည်ဒီဇိုင်းထုတ်ထားသော မှတ်ဉာဏ်စီမံခန့်ခွဲမှုစနစ်၊
  • 2005 ခုနှစ်တွင်၊ Xen hypervisor ကို မိတ်ဆက်ခဲ့ပြီး၊ virtualization ခေတ်ကို စတင်ခဲ့သည်။
  • စက်တင်ဘာလ 2008 တွင် Linux kernel ကိုအခြေခံသည့် Android ပလပ်ဖောင်း၏ပထမဆုံးဖြန့်ချိမှုကိုဖွဲ့စည်းခဲ့သည်။
  • 2011.x ဌာနခွဲ၏ 10 နှစ်ကြာ ဖွံ့ဖြိုးတိုးတက်ပြီးနောက် ဇူလိုင်လ 2.6 ခုနှစ်တွင်၊ 3.x နံပါတ်သတ်မှတ်ခြင်းသို့ ကူးပြောင်းခြင်းကို ပြုလုပ်ခဲ့ပါသည်။ Git repository အတွင်းရှိ အရာဝတ္ထုအရေအတွက်သည် 2 သန်းသို့ရောက်ရှိသွားပါပြီ။
  • 2015 ခုနှစ်တွင် Linux kernel 4.0 ကိုထွက်ရှိခဲ့သည်။ repository အတွင်းရှိ git object အရေအတွက် 4 သန်းသို့ရောက်ရှိခဲ့သည်။
  • 2018 ခုနှစ် ဧပြီလတွင်၊ kernel repository ရှိ git အရာဝတ္ထု 6 သန်း၏ မှတ်တိုင်ကို ကျော်ဖြတ်ခဲ့သည်။
  • ဇန်နဝါရီလ 2019 ခုနှစ်တွင်၊ Linux 5.0 kernel ဌာနခွဲကို ဖွဲ့စည်းခဲ့သည်။ သိုလှောင်မှုတွင် git အရာဝတ္ထု 6.5 သန်းရောက်ရှိခဲ့သည်။
  • 2020 ခုနှစ် ဩဂုတ်လတွင် ထုတ်ဝေသည့် Kernel 5.8 သည် ပရောဂျက်၏ တည်ရှိမှုတစ်ခုလုံးအတွင်း kernel များအားလုံး၏ ပြောင်းလဲမှုအရေအတွက်အရ အကြီးဆုံးဖြစ်လာခဲ့သည်။
  • Kernel 5.13 သည် kernel တွင် အပြောင်းအလဲများပါဝင်သည့် developer အရေအတွက် (2150) အတွက် မှတ်တမ်းတစ်ခုသတ်မှတ်ထားသည်။
  • 2021 ခုနှစ်တွင် Rust ဘာသာစကားဖြင့် ဒရိုက်ဘာများ ဖော်ဆောင်ရန်အတွက် ကုဒ်ကို Linux-Next kernel ဌာနခွဲသို့ ထည့်သွင်းခဲ့သည်။ core kernel တွင် Rust ကို ပံ့ပိုးရန် အစိတ်အပိုင်းများ ထည့်သွင်းရန် လုပ်ဆောင်နေပါသည်။
  • 2022 ခုနှစ် ဩဂုတ်လတွင်၊ Linux 6.0 kernel ဌာနခွဲကို 5.x ဌာနခွဲသည် ဗားရှင်းနံပါတ်ရှိ ပထမနံပါတ်ကို ပြောင်းလဲရန် လုံလောက်သောထုတ်လွှတ်မှုများစုဆောင်းထားသောကြောင့် စတင်ဖွဲ့စည်းခဲ့ပါသည်။

core ပြောင်းလဲမှုအားလုံး၏ 68% ကို အတက်ကြွဆုံး ကုမ္ပဏီ 20 မှ ပြုလုပ်ခဲ့ပါသည်။ ဥပမာအားဖြင့်၊ kernel 5.19 ကို တီထွင်သည့်အခါ၊ ပြောင်းလဲမှုအားလုံး၏ 10.9% ကို Intel မှ ပြင်ဆင်ပြီး၊ 5.7% ဖြင့် Linaro မှ ပြင်ဆင်ပြီး၊ AMD မှ 5.5%၊ Red Hat မှ 5.2%၊ Google မှ 4.1%၊ Meta မှ 3.5%၊ SUSE မှ 3.1%၊ 2.9 Huawei မှ %၊ 2.8% - NVIDIA၊ 2.7% - Oracle။ အပြောင်းအလဲများ၏ 11.8% ကို အမှီအခိုကင်းသော ပံ့ပိုးကူညီသူများ သို့မဟုတ် ဆော့ဖ်ဝဲအင်ဂျင်နီယာများက ၎င်းတို့သည် အချို့သောကုမ္ပဏီများအတွက် အလုပ်လုပ်ကြောင်း ပြတ်သားစွာမကြေငြာဘဲ ပြင်ဆင်ထားပါသည်။ kernel တွင်ထည့်ထားသောကုဒ် 5.19 လိုင်းအရေအတွက်အရ၊ ခေါင်းဆောင်မှာ AMD ဖြစ်ပြီး ရှယ်ယာ 37.9% (amdgpu driver တွင် ကုဒ်လိုင်းပေါင်း 4 သန်းကျော်ရှိပြီး အများစုမှာ GPU အတွက် ဒေတာပါသော header ဖိုင်များကို အလိုအလျောက်ထုတ်ပေးပါသည်။ မှတ်ပုံတင်များ)။

source: opennet.ru

မှတ်ချက် Add