Computer

Computer ဆိုတာ ေသခ်ာတာကေတာ့.. “ကြန္ပ်ဴတာ”ဟာ electronic device (ပစၥည္း) တစ္ခုျဖစ္ပါတယ္။ သူ႔ရဲ႕ စတင္ျဖစ္ေပၚလာတဲ့ သမုိင္းေၾကာင္းကို ေလ့လာမယ္ဆိုရင္ ဟိုးလြန္ခဲ့တဲ့ ႏွစ္ေပါင္း (၁၀၀)ေက်ာ္ ေလာက္တုန္းက ေရွးေခတ္လူသားေတြ သုံးခဲ့တဲ့ … “ေပသီး” (သို႔) ဂဏန္းေပါင္းစက္ (Abacus) ေခတ္ကို ျပန္ေရာက္သြားပါလိမ့္မယ္။ တိုက္ရိုက္ အဓိပၸါယ္ျပန္လ်ွင္ သခ်ာၤတြက္စက္ ျဖစ္ပါသည္။ တစ္နည္းအားျဖင့္ ၎မွာ လ်ွပ္စစ္စြမ္းအားနွင့္ သခ်ာၤ ပညာရပ္မ်ားအား အသံုးျပဳ၍ လုပ္ငန္းရပ္မ်ားအား အဆင္ေျပေခ်ာေမႊ႔ လြယ္ကူေစရန္ ဖန္တီး ယူထားသည့္ စက္အမ်ဳိးအစား တစ္ခုျဖစ္ပါသည္။
မွတ္တမ္းမ်ားသိမ္းဆည္းျခင္း (Datastorage)၊ ျပန္လည္ ေခၚယူျခင္း (Retrive)၊ အစီအစဥ္မ်ား ထည့္သြင္းျခင္းနွင့္ ထုတ္ယူျခင္း (l/O Device)၊ စဥ္းစား တြက္ခ်က္ ေပးျခင္း (Calculate) တို႔အား လုပ္ငန္းစဥ္မ်ား အလိုက္ အသံုးျပဳနိုင္ရန္ စီစဥ္ထားပါသည္။

ကြန္ပ်ဴတာ မွာ ဂဏန္း ႏွစ္လံုးနဲ႔ ဘဲအလုပ္လုပ္ပါတယ္။ 0 နဲ႔ 1 ပါ။ binary number လို႔လည္း ေခၚပါတယ္။ ဂဏန္းတစ္လုံးထဲ ဆိုရင္ 1 bit လို႔ေခၚပါတယ္။ 01010101 ယခုလို ဂဏန္း 8 လံုးတြဲဆိုရင္ေတာ့ 1 byte လို႔ ေခၚပါတယ္။ byte တစ္သန္း ဆိုရင္ ေတာ့ 1 Mb ေပါ့ဗ်ာ။1Mb ရဲ့ အရွည္ေခါက္ကေတာ့ 1 Million byte ပါ။

Application

ဒီအပိုင္းမွာ ျမင္ေနရတဲ့ ဟာေတြ အားလံုးကို GUI (Graphical user interface) လို႔ေခၚပါတယ္… အသံုးခ်လို႔ရတဲ့ ဥပမာ – စာရုိက္တာတို႔ ရုပ္ရွင္ၾကည့္တာတို႔ ဓာတ္ပံုျပင္တဲ့ အခါတို႔ မွာ အသံုးျပဳလို႔ရတဲ့ software ကို ဆိုလိုတယ္..

CLI (Command-line interface) – Linux သံုးတဲ့ အခါ အလုပ္လုပ္တာ ျမန္ေအာင္ခိုင္းတဲ့ မျဖစ္မေနသံုးသင့္တဲ့ နည္းလမ္းတခု ျဖစ္ပါတယ္…

Hardware

- CPU ( Central processing unit ) ကြန္ပ်ဴတာရဲ့ ဦးေႏွာက္လုိ႔လည္း ေခၚတယ္
- Ram(Random-access memory) memory ကိုေျပာတယ္..
- HDD(Hard disk drive) data ေတြကို သိမ္းဆည္းေပးတဲ့ သိုေလွာင္ေပးတဲ့ တခုျဖစ္တယ္…
- USB \ CD (portable) data ေတြကို အလြယ္တကူ ေရြ႔ေျပာင္းသယ္သူနိုင္တဲ့ တခုပါပဲ..

Kernel

Kernel ဆိုတာ စက္လည္ပတ္မွူစနစ္ ( Operating System ) အမ်ားစုရဲ. အဓိက အစိတ္အပိုင္း ကိုဆိုလိုတာ ျဖစ္ပါတယ္.. Kernel ဆိုတာ Core Program ျဖစ္ျပီး အဲ့ဒီကမွတစ္ဆင့္ Programs ေတြ Hardware ေတြကို စီမံခန္႕ခြဲျခင္းကိုလုပ္ေပးပါတယ္။ Kernel ဆိုတာ ရာသီဥတု မိုးေလဝသ ခန္႔မွန္းရာမွာ အသံုးျပဳတဲ့ အလြန္လ်င္ျမန္တဲ့ Main Frame Computer (very big computer) ၾကီးေတြရဲ့ အပိုင္းတခုမွ လာတာ ျဖစ္ပါတယ္.. C Programming ျဖင့္ ေရးထားပါတယ္... application and hardware ေတြကို update လုပ္ရင္ သူ႔ကိုပါ update လုပ္ေပးရပါတယ္... ေန႔စဥ္နဲ႔ အမွ် update ေတြ ရွိတယ္…. သူရဲ့ version က စံုျဖစ္ေနရင္ မ်ားေသာအားျဖင့္ stable ျဖစ္္ပါတယ္… မ ဂဏန္ေတြကေတာ့ unstable ျဖစ္ပါတယ္…

OS (Operation System)

Windows က close source software ျဖစ္တယ္..
Linux က Opensource Software ျဖစ္တယ္…. ဥပမာ… joumala, wordpress တို႔ကို run ေနတဲ့ server က Apache Server ပဲ ျဖစ္ပါတယ္…. လူတိုင္းသံုးနုင္တဲ့ Opensource ျဖစ္ပါတယ္..
Linux ဆိုတာ Unix ကေန လာပါတယ္… Linux အေၾကာင္းကို သိခ်င္ရင္ အရင္ဆံုး Linux Distro ဆိုတာကို နားလည္းထားဖို႕ လုိပါမယ္... Distro ဆိုတာ Distribution ကို ေခၚတာပါ... Linux ဆိုတာ တစ္ကယ့္ေတာ့ Desktop Enviroment အျပည့္အစံု မဟုတ္ပါဘူး... Desktop Enviroment အတြက္ အေရးၾကီးတဲ့ OS Kernal မွ်သာ ျဖစ္ပါတယ္...

ဒီ OS Kernal ကို ကြ်န္ေတာ္တို႕တစ္ေတြ သံုးလို႕ရေအာင္ Gnome, KDE အစရွိတဲ့ Graphical Interface ေတြနဲ႕ တြဲလိုက္ေတာ့မွ Desktop OS တစ္ခုရယ္လို႕ ျဖစ္လာတာပါ... ဒါတင္မဟုတ္ေသးပါဘူး... အဲဒီ Desktop အတြက္ လိုအပ္တဲ့ Software ေတြနဲ႕ Update ေတြကို Distribute လုပ္တဲ့ ပံုစံအမ်ိဳးမ်ိဳး ရွိပါတယ္... RPM ဆိုတဲ့ Packaging System ကို သံုးျပီး ျပည့္စံုတဲ့ Linux Desktop/Server OS ျဖစ္ေပၚလာ ပါတယ္... Packaging System နဲ႕ Linux Distro ေတြ အမ်ားၾကီး ရွိပါေသးတယ္..

0 comments:

Post a Comment