Linux kernel သည် 29 နှစ် ပြည့်သွားပါပြီ။

ငါးလကြာ ဖွံ့ဖြိုးတိုးတက်ပြီးနောက် ၁၉၉၁ ခုနှစ် သြဂုတ်လ ၂၅ ရက်နေ့တွင် အသက် ၂၁ နှစ်အရွယ် ကျောင်းသား Linus Torvalds၊ ကြေငြာခဲ့သည် porting bash 1.08 နှင့် gcc 1.40 ပြီးစီးမှုကို မှတ်သားထားသည့် Linux လည်ပတ်မှုစနစ်အသစ်၏ ရှေ့ပြေးပုံစံကို ဖန်တီးခြင်းအကြောင်း comp.os.minix သတင်းအဖွဲ့တွင် ဖော်ပြထားသည်။ Linux kernel ၏ပထမဆုံးအများပြည်သူဖြန့်ချိမှုကိုစက်တင်ဘာ 17 တွင်ကြေငြာခဲ့သည်။ အူတိုင် 0.0.1 ချုံ့ပုံစံတွင် 62 KB အရွယ်အစားရှိပြီး အရင်းအမြစ်ကုဒ်လိုင်း 10 ခန့်ပါရှိသည်။ ခေတ်မီ Linux kernel တွင် ကုဒ်လိုင်းပေါင်း ၂၆ သန်းကျော်ရှိသည်။ ဥရောပသမဂ္ဂမှ ပေးအပ်သော 26 လေ့လာမှုတစ်ခုအရ ခေတ်မီ Linux kernel နှင့် ဆင်တူသော ပရောဂျက်တစ်ခုကို အစမှအဆုံး ဖန်တီးခြင်း၏ ခန့်မှန်းကုန်ကျစရိတ်မှာ တစ်ဘီလီယံကျော် အမေရိကန် ဒေါ်လာ (kernel တွင် ကုဒ်လိုင်း 13 သန်းရှိသောအခါ) တွက်ချက်မှု ပြုလုပ်ခဲ့ကြောင်း သိရသည်။ အခြားသူများ ခန့်မှန်းချက် - ၃ ဘီလီယံကျော်.

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

Linus သည် မူလက kernel Freax ကို "free", "freak" နှင့် X (Unix) ဟူသော စကားလုံးများမှ ခေါ်ဆိုရန် စိတ်ကူးခဲ့သည်။ သို့သော် kernel သည် Linus ၏တောင်းဆိုချက်အရ kernel ကိုတင်ထားသည့် Ari Lemmke မှကျေးဇူးတင်စကား "Linux" အမည်ကိုရရှိခဲ့သည်။ FTP ဆာဗာ Torvalds တောင်းဆိုထားသည့်အတိုင်း တက္ကသိုလ်၊ လမ်းညွှန်အမည်ကို archive ဖြင့် အမည်ပေးခြင်းသည် "freax" မဟုတ်ဘဲ "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.36 သန်း။

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 ခုနှစ်တွင် kernel ဌာနခွဲတစ်ခုကို ဖွဲ့စည်းခဲ့ပါသည်။ Linux ကို 5.0. သိုလှောင်မှုတွင် git အရာဝတ္ထု 6.5 သန်းရောက်ရှိခဲ့သည်။
  • Kernel 2020 ကို 5.8 ခုနှစ် သြဂုတ်လတွင် ထုတ်ဝေခဲ့သည်။ ဒါဟာခဲ့ ပရောဂျက်၏တည်ရှိမှုတစ်ခုလုံးအတွင်း kernels အားလုံး၏ပြောင်းလဲမှုအရေအတွက်၏သတ်မှတ်ချက်တွင်အကြီးဆုံးဖြစ်သည်။

source: opennet.ru

မှတ်ချက် Add