Mac OS X ကိုတစ်ဦး Linux ကိုဖြန့်ဖြူးသည်မဟုတ်, ...

Operating Systems ကဝေမျှမယ်ပင်မြစ်များနှစ်ဦးစလုံး

နှစ်ဦးစလုံး နဲ့ Mac OS X ကို Apple ရဲ့ desktop နဲ့မှတ်စုစာအုပ်ကွန်ပျူတာများမှာအသုံးပွုတဲ့ operating system ကိုနှင့် Linux Dennis Ritchie နဲ့ Ken Thompson ကအားဖြင့် 1969 ခုနှစ်တွင် Bell Labs မှာဖွံ့ဖြိုးပြီးခဲ့သည့် Unix operating system ကိုအပေါ်အခြေခံထားတယ်။ ယခု iOS ကိုခေါ်တော်မူ Apple ၏အိုင်ဖုန်းမှာအသုံးပွုတဲ့ operating system ကို, တစ်ဦး Unix မူကွဲလည်းထို့ကွောငျ့, Mac OS X ကိုမှဆင်းသက်လာခြင်းနှင့်နေသည်။

ထိုကဲ့သို့သော Ubuntu ကို, Red Hat နှင့် SuSE, Linux အဖြစ်အားလုံးအဓိက Linux ကိုဖြန့်ဝေ, တူ, Mac OS X မှာလျှောက်လွှာအစီအစဉ်များနှင့် system setting များကိုတစ်ဦးသော graphical user interface ကိုထောက်ပံ့ပေးသော a "ကို Desktop ပေါ်မှာပတ်ဝန်းကျင်" ရှိပါတယ်။ ဒါက desktop environment ကို Linux distro ၏ desktop ပေါ်မှာပတ်ဝန်းကျင်မှာအဓိက Linux ကို OS ကထိပ်ပေါ်တွင်တည်ဆောက်နေကြသည်နည်းတူတစ်ဦး Unix အမျိုးအစား OS ကိုထိပ်ပေါ်တွင်တည်ဆောက်ထားသည်။ သို့သော် Linux distro များသောအားဖြင့်ပုံမှန်အားဖြင့် installed တမှတပါးအခြားရွေးချယ်စရာ desktop ပေါ်မှာပတ်ဝန်းကျင်မှာဆက်ကပ်။ မက်စ OS X နဲ့ Microsoft Windows ကိုအသုံးပြုသူများသည်ထိုကဲ့သို့သောအရောင်အစီအစဉ်များနှင့်စာလုံးအရွယ်အစားအဖြစ်အသေးစားကြည့်-and ခံစားချိန်ညှိထက်အခြား desktop ပေါ်မှာပတ်ဝန်းကျင်, ပြောင်း option ကိုမပေးပါဘူး။

Linux နဲ့ OS X ကို၏တူညီသည့်အမြစ်များ

Linux နဲ့ Mac OS X ကို၏ဘုံအမြစ်များ၏လက်တွေ့ရှုထောင့်နှစ်ဦးစလုံး POSIX စံကိုလိုက်နာသောကွောငျ့ဖွစျသညျ။ POSIX Unix-like operating system အတွက်အိတ်ဆောင် Operating System ကို Interface ကိုဆိုလိုတာပါ။ ဤသည်လိုက်ဖက်တဲ့, Mac OS X ကိုစနစ်များအပေါ် Linux ကိုတီထွင် applications များ compile ဖို့ကဖြစ်နိုင်ခြေကိုမှန်ကန်စေသည်။ Linux ကိုပင် Mac OS X အတွက် Linux ပေါ်မှာ applications များ compile လုပ်ဖို့ options များထောက်ပံ့ပေး

Linux distro လိုပဲ, Mac OS X ကိုသငျသညျကို Linux / Unix က command များကို run နိုင်သည့်အတွက်စာသားဝင်းဒိုးကိုထောက်ပံ့သော Terminal နှင့်လျှောက်လွှာ, ပါဝင်သည်။ ဤသည် terminal ကိုလည်းမကြာခဏ command line သို့မဟုတ် shell ကိုသို့မဟုတ် shell ကိုပြတင်းပေါက်အဖြစ်ရည်ညွှန်းသည်။ ဒါဟာသော graphical user interface ကိုရရှိနိုင်ပါဖြစ်လာသည်မတိုင်မီလူတွေကွန်ပျူတာများကိုလည်ပတ်ရန်အသုံးပြုသောစာသားကိုအခြေစိုက်ပတ်ဝန်းကျင်ပါပဲ။ ဒါဟာနေဆဲ system ကိုအုပ်ချုပ်ရေးနှင့် scripting နည်း automated ဖြစ်စဉ်များအဘို့အအသုံးများဖြစ်ပါတယ်။

ဒါဟာတော်တော်လေးအများကြီးအားလုံး Linux ကိုဖြန့်ဝေ၌တည်ရှိ၏အဖြစ်ရေပန်းစား Bash မှာ shell ကို, Mountain Lion ကိုအပါအဝင်, Mac OS X တွင်ရရှိနိုင်ပါသည်။ အဆိုပါ Bash မှာ shell ကိုသငျသညျအလျင်အမြန် file system ကိုခရီးလှညျ့လနှင့်စာသားအခြေပြုသို့မဟုတ်သော graphical applications များစတင်ရန်နိုင်ပါတယ်။

တစ် shell ကို / command line က၌, သင်တို့ရှိသမျှကိုသင်၏အခြေခံ Linux / Unix နှင့်သုံးနိုငျ shell ကိုပညတ်တော်တို့ကို ထိုကဲ့သို့သော ls, cd, ကြောင်နှင့်ထို့ထက် ပို. အဖြစ်။ OS က X တို့မှာအချို့အပိုဆောင်းဖိုင်တွဲများရှိပါသည်ပေမယ့်ဖိုင်စနစ်, ထိုကဲ့သို့သောစသည်တို့ usr, var, dev နှင့်ထိပ်မှာနေအိမ်အဖြစ် partitions ကို / directory များနှင့်အတူ, Linux ထဲရှိအဖြစ်ပုံဖွဲ့စည်းခဲ့တာဖြစ်ပါတယ်

ထိုကဲ့သို့သော Linux နဲ့ Mac OS X ကိုအဖြစ် Unix-type အမျိုးအစား Operating System ကို၏အခြေခံပရိုဂရမ်းမင်းဘာသာစကား C နဲ့ C ++ တို့ဖြစ်ကြသည်။ Operating System အတာသည်ဤဘာသာစကားများအကောင်အထည်ဖော်နှင့်များစွာသောအခြေခံ application များအဖြစ်ကောင်းစွာကို C အကောင်အထည်ဖော်နှင့် C ++ နေကြသည်။ ထိုကဲ့သို့သော Perl နဲ့အမျှအဆင့်မြင့်ပရိုဂရမ်းမင်းဘာသာစကား ဂျာဗား လည်းကို C / C ++ အကောင်အထည်ဖော်လျက်ရှိသည်။

Apple က IDE (Integrated ဖွံ့ဖြိုးရေးကောင်စီပတ်ဝန်းကျင်) OS X နဲ့ iOS အတွက် application များဖွံ့ဖြိုးတိုးတက်ရေးအတွက်ပံ့ပိုးပေးရန်အချက်တွေရှိပါတယ်အပါအဝင်ရည်ရွယ်ချက်ကို C programming language ကိုပေးပါသည်။

Linux ကိုလိုပဲ, OS X ကိုခိုင်ခံ့ဂျာဗားထောက်ခံမှုလည်းပါဝင်သည်နှင့်အမှန်တကယ်လည်း Linux ကိုစနစ်များအပေါ်လူကြိုက်များနေသောစာသားအယ်ဒီတာများ Emacs နှင့် VI ကို၏ terminal ကို based ဗားရှင်း, ပါဝင်သည် OS ကို X တို့မှာအတွက် Java ကိုပလီကေးရှင်းချောမွေ့စွာပေါင်းစည်းမှုသေချာစေရန်မိမိစိတ်ကြိုက်ဂျာဗားတပ်ဆင်ပေးပါသည်။ ပိုပြီး GUI ကိုထောက်ခံမှုနှင့်အတူ versions Apple ရဲ့ appstore ကနေဒေါင်းလုပ်လုပ်နိုင်မည်ဖြစ်သည်။

ဗိုလ်မှူးကွာခြားချက်များ

Linux နဲ့ Mac OS X ကိုအကြားရှိကွဲပြားခြားနားချက်တစ်ခုမှာဒါခေါ် kernel ကိုဖြစ်ပါတယ်။ နာမတော်ကိုအမှီ ပြု. ညွှန်ပြသကဲ့သို့, kernel ကိုတစ်ဦး Unix-type အမျိုးအစား OS ကို၏အဓိကဖြစ်ပြီးထိုကဲ့သို့သောလုပ်ငန်းစဉ်နှင့်မှတ်ဉာဏ်စီမံခန့်ခွဲမှုအဖြစ်ဖိုင်, ကိရိယာနှင့်ကွန်ယက်စီမံခန့်ခွဲမှုအဖြစ်လုပ်ဆောင်ချက်များကိုအကောင်အထည်ဖော်ဆောင်ရွက်နေသော။ Linus Torvalds ဟာ Linux kernel ကိုဒီဇိုင်းရေးဆွဲတဲ့အခါမှာသူကပိုပြီးပြောင်းလွယ်ပြင်လွယ်များအတွက်ဒီဇိုင်းရေးဆွဲသော microkernel, ဆန့်ကျင်သည်အတိုင်း, စွမ်းဆောင်ရည်အကြောင်းပြချက်များအတွက် monolithic kernel ကိုအဖြစ်ရည်ညွှန်းအရာကိုရွေးချယ်။ Mac OS X မှာအဲဒီနှစျခုဗိသုကာအကြားလြှော့ပေါ့တဲ့ kernel ကိုဒီဇိုင်းကိုအသုံးပြုသည်။

မက်စ OS X ကိုအများအားဖြင့် desktop ပေါ်က / မှတ်စုစာအုပ် operating system အဖြစ်လူသိများသည်နေချိန်မှာ App ကိုလိုအပ်တဲ့အတွက် add-on အထုပ်ဆာဗာအားလုံးဆာဗာတိကျတဲ့ applications များဝင်ရောက်ခွင့်ရရှိရန်ဝယ်ယူခြင်းကိုခံရပေမဲ့, OS X ကို၏မကြာသေးမီကဗားရှင်းကိုလည်း server ကို operating system ကိုအဖြစ်အသုံးပြုနိုင်ပါသည်။ Linux ကို, သို့သော်ကြီးစိုး server ကို operating system ကိုနေဆဲဖြစ်သည်။