Introduction to Linux
Linux ဆိုတာ ...
Linux ဆိုတာ .. UNIX ကေန ဆင္းလာတာပါ။ဒါဆို UNIX ဆိုတာကေရာ ဘာလဲ ... ? 1960 မွာ Bell Labs က development team တစ္ခုကေနၿပီး

Operating System အသစ္တစ္ခု ေရးလိုက္ပါတယ္ .. ၎Operating System
၁. ရိုးရွင္းတယ္ ..
၂. Assembly Code ေတြအစား C Language နဲ႕ ေရးထားတယ္ ..
၃. Code ေတြကို ျပန္လည္အသံုးျပဳႏိုင္တယ္ ..
အဲဒီ Operating Systerm ကေတာ့ UNIX ပါပဲ .. Code ေတြကို ျပန္အသံုးျပဳႏိုင္တယ္ ဆိုတာက အရင္က Computer System တစ္ခုအတြက္ဆိုရင္

Code တစ္ခုေရးေပးရပါတယ္ .. သေဘာကေတာ့ Computer System တစ္ခုအတြက္ သီးသန္႔ Operating System တစ္ခုေရးေပးရတာပါပဲ ..

ဒါေၾကာင့္ Computer တစ္လံုးရဲ႕ ေစ်းႏႈန္းကလည္းအလြန္ ျမင့္မားပါတယ္ .. UNIX မွာေတာ့ ဒီလိုမဟုတ္ပါဘူး .. UNIX မွာ Kernel ဆိုတာပါပါတယ္ ..

Operating System ႏွင့္ အျခား functions ေတြက ၎ kernel ကို မွီၿပီးအလုပ္လုပ္ပါတယ္ .. ၎တို႔ကို C Language နဲ႕ေရးပါတယ္ ..

အဲဒီနည္းပညာသစ္ေၾကာင့္ UNIX က Hardware အမ်ဳိးမ်ဳိးေပၚမွာ အလုပ္လုပ္ႏိုင္ပါတယ္ .. အစပိုင္းမွာေတာ့ UNIX ကို mianframe computer ႏွင့္

minicomputer တို႔အတြက္သာေတြ႕ ရပါတယ္ ... PC ေတြေပၚလာခ်ိန္မွာ UNIX က PC အတြက္ UNIX version အမ်ဳိးမ်ဳိး ထုတ္ခဲ့ေပးပါတယ္ ..

ဒါေပမယ့္ ၎ကအလြန္ေႏွးပါတယ္ .. ဒါေၾကာင့္ လူေတာ္ေတာ္မ်ားမ်ားက MS-DOS ကို ေျပာင္းသံုးလာပါတယ္ ... 1990 ေလာက္မွာ Helsinki

တကၠသိုလ္ Computer Sience ေက်ာင္းသားတစ္ေယာက္ျဖစ္တဲ့ Linus Torvalds က UNIX နဲ႔တူတဲ့ Operating System ကို free သံုးလို႔ ရေအာင္

လုပ္ဖို႔ အႀကံရခဲ့ပါတယ္ ၎Operating System ကို သူ႔နာမည္ Linus နဲ႕ UNIX ကို ေပါင္းၿပီး Linux ဆိုၿပီး ေခၚခဲ့ပါတယ္ .... အဲဒီကေနအစျပဳၿပီး Linux

ဆိုတာျဖစ္လာပါတယ္ ... ဒါေပမယ့္ Linux က power user နဲ႕ programmer မ်ားအတြက္ ရည္ရြယ္ၿပီးထုတ္ခဲ့တာျဖစ္တဲ့အတြက္ .. သာမန္ user

ေတြအတြက္ Linux က အနည္းငယ္ ခက္ခဲေနပါတယ္ ..... ဒါေပမယ့္ေနာက္ပိုင္းမွာ Linux ကို company မ်ားကေန အမ်ဳိးမ်ဳိး ျပဳျပင္ခဲ့ပါတယ္ ..

ခုဆိုရင္ေတာ့ Linux က သာမန္ user အမ်ားအတြက္ သံုးရလြယ္ကူတဲ့ Operating System တစ္ခုျဖစ္လာပါတယ္ ....

Linux က
၁. Open Source ...
၂. Free ...
၃. Secure ... ျဖစ္တယ္ ...
Open Source ....
Open Source ဆိုတာ .. ကၽြန္ေတာ္တို႔ Linux ကုိသံုးမယ္ဆိုရင္ သူ႔ကို အသံုးခ်ယံုတင္မဟုတ္ဘူး .. သူ႔ထဲမွာ ပါတဲ့ Code ေတြကိုလည္း ၾကည့္လို႔ရပါတယ္ ... ၾကည့္လို႔ရယံုပဲလား .. မဟုတ္ပါဘူး .. ကိုယ္သာ နားလည္မယ္ဆိုရင္ .. ကိုယ္စိတ္ႀကိဳက္ Customize

လုပ္လို႔ရပါတယ္ ... Windows မွာေကာ လုပ္လို႔မရဘူးလား .. ရပါတယ္ .. ဒါေပမယ့္ တရား၀င္မဟုတ္ပါဘူး .. သူ႔အတြက္ tools ေတြထြက္ပါတယ္ .. ဒါေပမယ့္ Microsoft ကသိရင္ တရားစြဲလို႔ရပါတယ္ .. Linux မွာက်ေတာ့ .. ကိုယ္ Customize လုပ္တယ္ .. ၿပီးရင္ ..

ကိုယ့္နာမည္နဲ႕ ကို Operating System တစ္ခုေနနဲ႕ ျပန္Share ရင္ပဲျဖစ္ျဖစ္ ဒါမွမဟုတ္ ျပန္ေရာင္းရင္ပဲျဖစ္ျဖစ္ရပါတယ္ .. Linux လို႔ေျပာရင္ နာမည္အမ်ဳိးမ်ဳိးနဲ႕ တပ္ၿပီးေျပာၾကပါတယ္ . Fedora တုိ႔ ... SuSE တို႔ .. Ubuntu တို႔ .. Red Hat တို႔ .. အမ်ားႀကီးပါပဲ ..

ဒါေတြကဘာေတြလဲဆိုရင္ အဲဒီ company ေတြကေန မိမိစိတ္ႀကိဳက္ Customize လုပ္ၿပီး တခ်ဳိ႕က ျပန္Share တယ္ .. တခ်ဳိ႕က ေရာင္းစားပါတယ္ ...
Free ..
Linux ေတာ္ေတာ္မ်ားမ်ားက Free ရပါတယ္ .. Free နဲ႕ Open Source မတူပါဘူး .. Free ဆိုတာ အလကားေတာ့ သံုးရတယ္ .. ဒါေပမယ့္ သူ႔ထဲမွာပါတဲ့ Code ေတြကို ျပန္ျပင္သံုးလို႔မရပါဘူး ..
Secure ..
Linux OS ေတြရဲ႕ အႀကီးမားဆံုးအားသာခ်က္က Secure ျဖစ္တာပါပဲ .. ဘာလို႔ Secure ျဖစ္တာလဲ .. ဘာလို႔လဲဆိုေတာ့ သူက OpenSource ျဖစ္လို႔ပါပဲ .. ကၽြန္ေတာ္တို႔ Microsoft OS ေတြကိုသံုးတယ္ .. သူ႔မွာ ဘယ္နားကေပါက္ထြက္ေနၿပီဆိုတာ သိေနရင္ ေတာင္ ..

ကၽြန္ေတာ္တို႔၀င္ျပင္လို႔မရပါဘူး .. Linux မွာေတာ့ရပါတယ္ .. ကၽြန္ေတာ္တို႔ Linux OS တစ္ခု Customize လုပ္တယ္ .. ၿပီးရင္ Online ေပၚ တင္ေပးလိုက္မယ္ .. အဲဒီမွာ ကမၻာေပၚမွာ ရွိသမွ် Programmer ေတြက ကၽြန္ေတာ္တို႔ တင္ေပးလိုက္တဲ့ OS ကို စမ္းသံုးမယ္ ..

ၿပီးရင္ ဟာကြက္ .. ေတြ႕ရင္ျပင္မယ္ .. ေနာက္ထပ္ Programmer ေတြထပ္သံုးမယ္ .. အားနည္းခ်က္ေတြ႕ရင္ ဝင္ျပင္မယ္ ..ၿပီးရင္ ျပန္တင္ေပးမယ္ .. ဒီလိုနဲ႕ ဒီOS ႀကီးက ကမၻာေပၚမွာ ရွိသမွ် Programmer ေတြ စဥ္းစားၿပီး အားနည္းခ်က္လိုက္ရွာထားတဲ့အတြက္ ..

သူ႔မွာ အားနည္းခ်က္ေတြ တျဖည္းျဖည္းနဲ႕ နည္းလာမယ္ .. ဒီလိုနဲ႕ သူက အလြန္ Secure ျဖစ္တဲ့ OS ျဖစ္လာပါေတာ့တယ္ .. Microsoft မွာဆိုရင္ သူ႔မွာရွိတဲ့ Programmer ေလာက္ပဲ ျပင္ႏိုင္မွာပါ .. ကၽြန္ေတာ္တို႔ သူ႔အားနည္းခ်က္ေတြကို သိေနသည့္တိုင္ေအာင္ ဝင္ျပင္လို႔ရမွာမဟုတ္ပါဘူး ...

(ဆက္ပါဦးမယ္)