Google Play badge

ကွန်ပျူတာစက်လည်ပတ်ရေးစနစ်ပရိုဂရမ်


Computer Science တွင် Operating Systems ကိုနားလည်ခြင်း။

ကွန်ပြူတာတိုင်း၏ လုပ်ဆောင်နိုင်စွမ်း၏ အဓိကမှာ Operating System (OS) ဖြစ်သည်။ ၎င်းသည် ဟာ့ဒ်ဝဲကို ထိန်းချုပ်ရန်၊ စနစ်ရင်းမြစ်များကို စီမံခန့်ခွဲကာ သုံးစွဲသူ၊ အပလီကေးရှင်းများနှင့် စက်အကြား အပြန်အလှန် ဆက်သွယ်မှုကို လွယ်ကူချောမွေ့စေသည့် မာစတာဆော့ဖ်ဝဲဖြစ်သည်။ ကွန်ပြူတာသိပ္ပံနယ်ပယ်အတွင်း ၎င်းတို့၏ အစိတ်အပိုင်းများ၊ အမျိုးအစားများနှင့် လုပ်ဆောင်ချက်များကို နားလည်သဘောပေါက်ပြီး Operating System ၏ အခြေခံများကို စူးစမ်းလေ့လာကြပါစို့။

Operating System ဆိုတာ ဘာလဲ။

Operating System (OS) သည် ကွန်ပြူတာ ပရိုဂရမ်များအတွက် ဘုံဝန်ဆောင်မှုများကို ပံ့ပိုးပေးသည့် ကွန်ပြူတာ ဟာ့ဒ်ဝဲနှင့် ဆော့ဖ်ဝဲအရင်းအမြစ်များကို စီမံခန့်ခွဲသည့် အားကောင်းပြီး မရှိမဖြစ်လိုအပ်သော ဆော့ဖ်ဝဲတစ်ခုဖြစ်သည်။ အခြားပရိုဂရမ်များကို လုပ်ဆောင်ရန် ကွန်ပျူတာတိုင်းတွင် အနည်းဆုံး OS တစ်ခုရှိရမည်။ OS သည် သုံးစွဲသူများနှင့် ကွန်ပျူတာ ဟာ့ဒ်ဝဲကြားတွင် ကြားခံအဖြစ် လုပ်ဆောင်သည်။ လူကြိုက်များသောလည်ပတ်မှုစနစ်များ ဥပမာများတွင် Microsoft Windows၊ macOS၊ Linux နှင့် Android တို့ပါဝင်သည်။

Operating System တစ်ခု၏ အဓိကလုပ်ဆောင်ချက်များ

လည်ပတ်မှုစနစ်တွင် ကျယ်ပြန့်သော လုပ်ဆောင်ချက်များစွာ ပါရှိပြီး ကွန်ပျူတာစနစ်၏ လုပ်ဆောင်မှုတွင် အဓိကကျသည်။ ၎င်း၏ အဓိကလုပ်ဆောင်ချက်အချို့ ပါဝင်သည်။

Operating Systems အမျိုးအစားများ

Operating Systems များကို ၎င်းတို့၏ လုပ်ဆောင်နိုင်စွမ်းများနှင့် ၎င်းတို့ပေးဆောင်သော ဝန်ဆောင်မှုများအပေါ် အခြေခံ၍ အမျိုးအစားခွဲခြားနိုင်သည်။ အဖြစ်အများဆုံးအမျိုးအစားများပါဝင်သည်-

မှတ်ဉာဏ်စီမံခန့်ခွဲမှု

Memory Management သည် စနစ်၏ OS မှ လုပ်ငန်းစဉ်တစ်ခုစီသို့ သီးခြားမှတ်ဉာဏ်ပိတ်ဆို့ခြင်းများကို ခွဲဝေချထားခြင်းနှင့် ခွဲဝေခြင်းတို့ ပါဝင်သည်။ မှတ်ဉာဏ်စီမံခန့်ခွဲမှု၏ အရေးကြီးသော ကဏ္ဍတစ်ခုမှာ ရုပ်ပိုင်းဆိုင်ရာနှင့် virtual memory အကြား ခြားနားချက်ဖြစ်သည်။

အရိုးရှင်းဆုံး မှတ်ဉာဏ်စီမံခန့်ခွဲမှုနည်းပညာမှာ လုပ်ငန်းစဉ်တစ်ခုစီကို မှတ်ဉာဏ်၏ ဆက်စပ်နေသောအပိုင်းတစ်ခုတွင် ပါ၀င်သည့် ဆက်တိုက်ခွဲဝေမှု ဖြစ်သည်။ သို့သော် ဤနည်းလမ်းသည် အကွဲကွဲအပြားပြားဖြစ်ခြင်းကဲ့သို့သော ဆုတ်ယုတ်မှုများရှိသည်။ ဒါကို ကျော်လွှားဖို့၊ ခေတ်မီ OS တွေက pageaging နဲ့ segmentation ကို သုံးပါတယ်။

လုပ်ငန်းစဉ်ဇယားရေးဆွဲခြင်း။

လုပ်ငန်းစဉ်ဇယားဆွဲခြင်းဆိုသည်မှာ အဆင်သင့်တန်းစီတွင် မည်သည့်လုပ်ငန်းစဉ်ကို ပရိုဆက်ဆာက လုပ်ဆောင်ရမည်ကို OS က ဆုံးဖြတ်သည့်နည်းလမ်းဖြစ်သည်။ အဓိကရည်ရွယ်ချက်မှာ CPU အသုံးချမှုကို မြှင့်တင်ရန်ဖြစ်သည်။ အချိန်ဇယားဆွဲခြင်းဆိုင်ရာ အယ်လဂိုရီသမ်များတွင်-

ဖိုင်စနစ်များ

ဖိုင်စနစ်သည် ဒစ်ခ်တစ်ခုပေါ်ရှိ ဖိုင်များကို သိမ်းဆည်းရန်၊ စုစည်းရန်နှင့် စီမံခန့်ခွဲရန် OS အသုံးပြုသည့် စနစ်တကျဖွဲ့စည်းထားသော နည်းလမ်းတစ်ခုဖြစ်သည်။ ၎င်းသည် အပလီကေးရှင်းများအား ဒစ်ခ်သိုလှောင်မှုသို့ ဖတ်ရှုရန်နှင့် စာရေးရန် နည်းလမ်းကို ထောက်ပံ့ပေးသည်။ အသုံးများသော ဖိုင်စနစ်အမျိုးအစားများတွင် FAT32၊ Windows အတွက် NTFS နှင့် Linux အတွက် Ext3၊ Ext4 တို့ ပါဝင်သည်။ ဖိုင်စနစ်သည် ဖိုင်အမည်၊ အရွယ်အစား၊ ဖန်တီးမှုနှင့် ပြုပြင်မွမ်းမံသည့် ရက်စွဲများအပါအဝင် ဖိုင်များအကြောင်း မက်တာဒေတာကို စီမံခန့်ခွဲသည်။

နိဂုံး

Operating System သည် ကွန်ပျူတာများနှင့် ကွန်ပြူတာ စက်ပစ္စည်းများ၏ လုပ်ဆောင်မှုတွင် ပါ၀င်သည်။ ၎င်းသည် အသုံးပြုသူနှင့် ဟာ့ဒ်ဝဲကြားရှိ မရှိမဖြစ်လိုအပ်သော အင်တာဖေ့စ်ကို ပံ့ပိုးပေးကာ အရင်းအမြစ်များကို ထိရောက်စွာ စီမံခန့်ခွဲကာ စနစ်၏ အလုံးစုံလုံခြုံရေးနှင့် ထိရောက်မှုကို သေချာစေသည်။ လည်ပတ်မှုစနစ်များ၏ လုပ်ဆောင်နိုင်စွမ်း၊ အမျိုးအစားများနှင့် အစိတ်အပိုင်းများကို နားလည်ခြင်းသည် ကွန်ပျူတာသိပ္ပံနယ်ပယ်တွင် အခြေခံကျသည်။

Download Primer to continue