เวอร์ชวลแมชชีน(wer-chuan máet-cheen)

အဓိပ္ပာယ်များ

1နာမ်B2

ဗာချယ်စက် (စနစ် VM)၊ ဆော့ဖ်ဝဲအခြေခံ ကွန်ပျူတာ

မူလကွန်ပျူတာ(host)ပေါ်တွင် အလုပ်လုပ်ပြီး ဧည့်လည်ပတ်ရေးစနစ်(guest operating system)နှင့် အက်ပ်များကို သီးခြားခွဲ၍ လည်ပတ်ခွင့်ပေးသော ဆော့ဖ်ဝဲအခြေခံ ကွန်ပျူတာ (hypervisor ဖြင့် စီမံသည်)

ဥပမာများ

ผมpŏmผมpŏm1ဆံပင်2ကျွန်တော် (အမျိုးသားသုံး ယဉ်ကျေးသောအသုံးအနှုန်း)ใช้cháiใช้chái1လုပ်ခိုင်းသည်၊ တာဝန်ပေးသည်၊ အမိန့်ပေးသည်2ငွေသုံးသည်၊ ပေးချေသည်3အသုံးပြုသည်၊ သုံးသည်4အချိန်ယူသည်၊ လိုအပ်သည်เวอร์ชวลแมชชีนwer-chuan máet-cheenเวอร์ชวลแมชชีนwer-chuan máet-cheen1ဗာချယ်စက် (စနစ် VM)၊ ဆော့ဖ်ဝဲအခြေခံ ကွန်ပျူတာ2ဗာချယ်စက် (process VM/ရန်းတိုင်းမ်ပတ်ဝန်းကျင်)เพื่อpêuuaเพื่อpêuua1အကျိုးအတွက်၊ ကိုယ်စား။2အတွက်၊ ရန်အလို့ငှာ။รันโปรแกรมran bproo-graemรันโปรแกรมran bproo-graemပရိုဂရမ် run သည်วินโดวส์win-dôhวินโดวส์win-dôhMicrosoft Windows စနစ် (OS)บนbonบนbon1အထက်ပိုင်း၊ အပေါ်ဘက်2(နတ်ကွန်းတွင်) ကတိပြုဆုတောင်းသည်3ပေါ်တွင်၊ တွင်၊ အထက်တွင်เครื่องแมคkrêuuang máekเครื่องแมคkrêuuang máekMac (မက်) ကွန်ပျူတာของkŏngของkŏng1၏ (ပိုင်ဆိုင်မှုပြပစ္စည်း)2ပစ္စည်းဥစ္စာ၊ ကုန်ပစ္စည်း3ပစ္စည်း၊ အရာဝတ္ထုผมpŏmผมpŏm1ဆံပင်2ကျွန်တော် (အမျိုးသားသုံး ယဉ်ကျေးသောအသုံးအနှုန်း)
ကျွန်တော့်ရဲ့ Mac ကွန်ပျူတာပေါ်မှာ Windows ပရိုဂရမ်တွေကို အသုံးပြုဖို့ virtual machine တစ်ခုကို ကျွန်တော် သုံးပါတယ်။
နောက်ထပ် ဥပမာ 3 ခု
ဟာ့ဒ်ဝဲကုန်ကျစရိတ်တွေကို သက်သာစေဖို့ ကုမ္ပဏီက ဆာဗာတစ်ခုတည်းမှာ virtual machine အများအပြားကို ထည့်သွင်းခဲ့ပါတယ်။
ဆော့ဖ်ဝဲလ်ရေးဆွဲသူတွေဟာ သူတို့ရဲ့ application တွေက မတူညီတဲ့ operating system တွေပေါ်မှာ အလုပ်လုပ်နိုင်ခြင်း ရှိမရှိ စမ်းသပ်ဖို့ virtual machine အမျိုးမျိုးကို ဖန်တီးကြပါတယ်။
virtual machine တွေကို အသုံးပြုခြင်းက စမ်းသပ်မှုပတ်ဝန်းကျင်ကို အမှန်တကယ်အသုံးပြုနေတဲ့ စနစ်ကနေ လုံးဝသီးခြားခွဲထုတ်ထားနိုင်ဖို့ ကျွန်တော်တို့ကို ကူညီပေးပါတယ်။
2နာမ်C1

ဗာချယ်စက် (process VM/ရန်းတိုင်းမ်ပတ်ဝန်းကျင်)

ကွန်ပျူတာအပြည့်အဝ သို့မဟုတ် စနစ်လည်ပတ်ရေးစနစ် မဟုတ်ဘဲ ပရိုဂရမ်များကို ဗာချယ်ညွှန်ကြားချက်အစုအဝေး သို့မဟုတ် ပတ်ဝန်းကျင် (ဥပမာ- ဂျာဗား ဗာချယ်စက်) ထောက်ပံ့ပေးသော ရန်းတိုင်းမ်(runtime)

ဥပမာများ

โปรแกรมbproo-graemโปรแกรมbproo-graem1အချိန်ဇယား၊ အစီအစဉ်2ကွန်ပျူတာပရိုဂရမ်၊ ဆော့ဖ်ဝဲလ်၊ အက်ပလီကေးရှင်း3ပရိုဂရမ်ရေးဆွဲရန်၊ အချိန်ဇယားဆွဲရန်ที่têeที่têe1၌၊ တွင်၊ သို့2နေရာ၊ ထိုင်ခုံ၊ တစ်ဦးစာပွဲတို့၏ မျိုးပြပုဒ်3သောအခါ၊ အချိန်တွင် (အချိန်ပြစကားလုံး)4နေရာ၊ ထိုင်ခုံ၊ ကွက်လပ်5အစဉ်နှင့် အဆင့်ပြပုဒ်6သော (အထူးပြုစကားလုံး)เขียนkĭianเขียนkĭian1ဖြည့်စွက်ရေးသားသည်2စာကုံးသည်၊ ဖန်တီးရေးသားသည်3ပုံဆွဲသည်၊ ပုံကြမ်းဆွဲသည်4စာရေးသည်5ဒေတာရေးသွင်းသည်ด้วยdûuayด้วยdûuay1တောင်းဆိုပစ္စည်းပုဒ်၊ ကျေးဇူးပြု၍၊ လည်း2ကြောင့်၊ ...အတွက်ကြောင့်3လည်းပဲ၊ ထို့ပြင်4သောကြောင့်၊ ဖြစ်၍ (တရားဝင်/စာပေသုံး)5အတူတကွ၊ ...နှင့်အတူ6ဖြင့်၊ အသုံးပြုလျက်ภาษาpaa-săaภาษาpaa-săa1သီးသန့်သုံးစကားအသုံးအနှုန်း2ဘာသာစကားจาวาjaa-waaจาวาjaa-waa1ဂျာဗားပလက်ဖောင်း / runtime2ဂျာဗား (ပရိုဂရမ်းမင်းဘာသာစကား)สามารถsăa-mâatสามารถsăa-mâat1ကျွမ်းကျင်သော သို့မဟုတ် အရည်အချင်းပြည့်ဝသော2လုပ်နိုင်သော သို့မဟုတ် စွမ်းဆောင်နိုင်သောรันranรันran1လည်ပတ်သည် / စီမံခန့်ခွဲသည် (မွေးစားစကားလုံး)2ရန်းသည် / အလုပ်လုပ်စေသည် (ပရိုဂရမ်)ได้dâiได้dâi1လုပ်နိုင်ခဲ့သည်၊ အောင်မြင်စွာ ပြီးမြောက်သည်2ရသည်၊ ရယူသည်၊ လက်ခံရရှိသည်3လုပ်ဆောင်မှု အမှန်တကယ်ဖြစ်ပွားကြောင်းပြ စကားလုံး4နိုင်သည်၊ လုပ်နိုင်သည်၊ ခွင့်ရှိသည်5ကောင်းပြီ၊ ရတယ်၊ သဘောတူတယ်บนbonบนbon1အထက်ပိုင်း၊ အပေါ်ဘက်2(နတ်ကွန်းတွင်) ကတိပြုဆုတောင်းသည်3ပေါ်တွင်၊ တွင်၊ အထက်တွင်ทุกtúkทุกtúk1တိုင်း2တိုင်း၊ အားလုံးอุปกรณ์ù-bpà-gonอุปกรณ์ù-bpà-gon1ကိရိယာတန်ဆာပလာ၊ အထောက်အကူပြုပစ္စည်း2အပိုဆက်စပ်ပစ္စည်းที่têeที่têe1၌၊ တွင်၊ သို့2နေရာ၊ ထိုင်ခုံ၊ တစ်ဦးစာပွဲတို့၏ မျိုးပြပုဒ်3သောအခါ၊ အချိန်တွင် (အချိန်ပြစကားလုံး)4နေရာ၊ ထိုင်ခုံ၊ ကွက်လပ်5အစဉ်နှင့် အဆင့်ပြပုဒ်6သော (အထူးပြုစကားလုံး)มีmeeมีmee1ဖြစ်သည်၊ ခံစားရသည်2ရှိသည်၊ ပိုင်ဆိုင်သည်3ရှိသည်၊ ပါသည်JavaVirtualMachineติดตั้งdtìt dtângติดตั้งdtìt dtâng1တပ်ဆင်သည်၊ နေရာချသည်2တပ်ဆင်သည်อยู่yòoอยู่yòo1ဆက်လက်ဖြစ်ပေါ်နေမှု ပြအမှတ်အသား2ဆက်လက်တည်ရှိသည်3တည်ရှိသည်4နေထိုင်သည်၊ တည်းခိုသည်
Java နဲ့ ရေးသားထားတဲ့ ပရိုဂရမ်တွေကို Java Virtual Machine ထည့်သွင်းထားတဲ့ ဘယ်ပစ္စည်းမှာမဆို အသုံးပြုနိုင်ပါတယ်။
နောက်ထပ် ဥပမာ 3 ခု
Java ရဲ့ 'တစ်ကြိမ်ရေး၊ ဘယ်နေရာမှာမဆို သုံးနိုင်' ဆိုတဲ့ အယူအဆဟာ bytecode တွေကို စက်နားလည်နိုင်တဲ့ ညွှန်ကြားချက်တွေအဖြစ် ပြောင်းလဲပေးတဲ့ virtual machine ကြောင့် ဖြစ်နိုင်တာပါ။
ဒီနေရာမှာ virtual machine ဟာ ပရိုဂရမ်နဲ့ အမှန်တကယ်ဟာ့ဒ်ဝဲကြားမှာ ကြားခံအလွှာတစ်ခုအနေနဲ့ လုပ်ဆောင်ပေးပြီး ကုဒ်တွေကို platform ပေါ်မှာ မှီခိုမှုမရှိအောင် ပြုလုပ်ပေးပါတယ်။
Java Virtual Machine ရဲ့ အောင်မြင်မှုဟာ Java ဘာသာစကားတစ်ခုတည်းမှာပဲ ကန့်သတ်မနေပါဘူး၊ Kotlin နဲ့ Scala လိုမျိုး တခြားဘာသာစကားတွေကိုလည်း ထောက်ပံ့ပေးတဲ့အတွက် သူ့ရဲ့ ဂေဟစနစ်ကို ပိုမိုကျယ်ပြန့်စေပါတယ်။