Talaan ng nilalaman
Ang mga developer ng software, tester, at ang mga sa amin na nagsusuri at nagdodokumento ng mga software application ay kadalasang nangangailangan ng maraming kapaligiran.
Maaaring kailanganin naming subukan ang mga application sa iba't ibang bersyon ng Windows, macOS, at kahit Linux. Dahil sa mga hadlang sa badyet, gayunpaman, hindi kami madalas na magkaroon ng isa pang computer na available para sa bawat environment.
Dalawang opsyon ang nagbibigay-daan sa iyong magtrabaho sa magkahiwalay na kapaligiran nang hindi bumibili ng magkahiwalay na machine.
Ang una ay i-set up ang iyong computer na may dual-boot na kakayahan. Nagbibigay-daan ito sa iyong mag-set up ng maraming operating system sa isang device at piliin kung alin ang iyong gagamitin kapag nag-boot up ito.
Ang pangalawa ay gumamit ng virtual machine, na kilala rin bilang VM. Ang mga virtual machine ay parang pagpapatakbo ng isang computer sa loob ng isang computer. Talagang tumatakbo ang mga ito sa isang window sa iyong device at maaaring magkaroon ng buong functionality ng computer at operating system na gusto mong gamitin.
Bakit Namin Kailangan ng Maramihang Operating System?
Kung gayon, bakit kailangan ng mga developer, tester, at iba pa ng maraming system? Bakit hindi na lang natin gamitin ang anumang mayroon tayo?
Mahalaga para sa software na tumakbo nang maayos sa mga platform. Gagawin nitong available ang produkto sa mas maraming user, hindi lang sa mga user ng isang uri ng system o environment. Sa huli, nangangahulugan iyon ng mas maraming customer—at mas maraming pera.
Dahil dito, ang mga developer, tester, at evaluator ay kailangang magkaroon ng maraming operating system na magagamit sasila. Tinitiyak nito na maaari nilang idisenyo, bubuo, at subukan ang software sa bawat uri ng kapaligiran.
Maaaring gawin ng isang developer ang karamihan ng kanyang trabaho sa isang Windows OS. Gayunpaman, maaaring kailanganin niyang tiyaking gumagana ito sa macOS. Susubukan din ng mga tester at evaluator ang application sa parehong system upang makita kung paano ito gumaganap sa bawat isa.
Bukod sa software development, gusto lang ng ilang tao na gumamit ng higit sa isang uri ng system. Maaaring mas gusto nila ang ilang feature ng Windows ngunit gusto rin nila ang iba pang feature ng macOS o kahit Linux. Sa kasong ito, maaaring magkaroon ng access ang isang tao sa lahat ng mga ito nang walang maraming computer.
Maaaring mayroon ka ring software na gumagana lamang sa isang platform ngunit nasisiyahang gumamit ng isa pa para sa lahat ng iba mo pang gawain. Panghuli, maaaring kailangan mo ng iba't ibang bersyon ng isang operating system, gaya ng Windows 7, Windows 8, o Windows 10.
Alin ang Mas Mahusay?
Dalawang paraan ang maaaring gamitin para mag-boot ng maraming operating system sa isang makina. Maaari mong i-set up ang iyong computer upang magkaroon ng dalawahan (o maramihang) boot na kakayahan, o maaari ka ring gumamit ng virtual machine upang tularan ang isa pang operating system. Kaya, alin ang mas mahusay?
Ang sagot ay depende sa iyong mga pangangailangan at kagustuhan. Tingnan natin ang mga benepisyo at isyu ng parehong pamamaraan.
Dual Boot: Mga Pros & Cons
Pagdating sa dual boot, narito ang ibig naming sabihin: ganap na hiwalay na mga operating system sa iba't ibang partition ng iyong harddrive, iba pang hard drive, o naaalis na media. Kapag ang system ay nagsimula ng isang OS, ang computer at ang hardware nito ay ganap na nakatuon dito.
Ito ay mahusay na gumagana kung mayroon kang isang computer na walang maraming memory o kapangyarihan sa pagproseso. Nangangahulugan ito na ang lahat ng mga mapagkukunan ng computer ay nakatuon lamang sa kapaligiran kung saan ka nag-boot. Maaari ka pa ring magkaroon ng disente sa mahusay na pagganap sa bawat OS na naka-install.
May ilang natatanging disadvantages ng paggamit ng dual-boot na paraan. Marahil ang pinakamalaking negatibo ay ang oras na kinakailangan upang lumipat mula sa isang kapaligiran patungo sa isa pa. Dapat mong isara ang computer at i-reboot ito anumang oras na gusto mong gawin ang pagbabago. Maaari itong magdulot ng malaking abala.
Ang isa pang problema ay hindi ka magkakaroon ng kakayahang magtrabaho sa parehong mga system nang sabay-sabay. Bagama't maaaring hindi ito problema para sa kaswal na user, maaaring maging mahirap ang pagkumpara at pagtatala ng mga resulta bilang developer o tester.
Virtual Machine: Pros & Cons
Ang paggamit ng VM ay parang pagpapatakbo ng computer sa isang window sa loob ng iyong computer. Makapangyarihan ang mga virtual machine at binibigyan ka ng maraming opsyon.
Maaari kang nagtatrabaho sa OS ng iyong host machine habang ang isa pang virtual machine ay tumatakbo nang hiwalay sa isang window sa iyong desktop. Ginagawa nitong madali ang paglipat-lipat upang subukan o gawin ang anumang mga function na kailangan mo.
Maaari ka ring magpatakbo ng higit sa isang virtual machine, ngunit maaaring mangailangan ito ng isang malakas nacomputer para gawin ito. Ang mga virtual machine ay maaari ding malikha nang mabilis; kung hindi mo na ginagamit ang mga ito, madaling tanggalin ang mga ito.
Kung mayroon kang partikular na configuration na kailangan mong subukan, maaari kang gumawa ng base machine, pagkatapos ay i-clone ito sa tuwing kailangan mo ng bago. Kapag ang VM ay nagkalat o na-corrupt, sisirain mo ito at nag-clone ng isa pa.
Ang pagtatrabaho sa mga virtual machine ay hindi nangangailangan ng pag-reboot ng iyong device. Sa halip, nagpapatakbo ka ng hypervisor, na nagpapatakbo ng VM at nagtuturo dito na simulan ang OS na gusto mong gamitin.
May ilang mga disadvantages sa paggamit ng mga VM. Sa isang bagay, madalas silang nangangailangan ng maraming lakas-kabayo. Kakailanganin mo ng maraming espasyo sa disk, memorya, at kapangyarihan sa pagproseso. Ang bawat VM na gagawin mo ay maaaring tumagal ng isang malaking halaga ng espasyo sa disk, na nagdaragdag kung gagawa ka ng maraming mga pagkakataon. Anumang data na gagawin at ise-save mo sa virtual machine ay magdaragdag din sa disk space ng host machine.
Dahil ginagamit at ibinabahagi ng mga VM ang mga mapagkukunan ng host machine, maaari silang maging mabagal at kahit minsan ay mag-freeze—lalo na kapag sinusubukan upang tumakbo nang higit sa isa sa isang pagkakataon. Maaari rin nilang pabagalin ang host machine mismo. Para sa mga kadahilanang ito, ang mga VM ay nangangailangan ng mahusay na pamamahala at pangangasiwa.
Ang Hatol
Tulad ng nakikita mo, kung alin ang mas mahusay ay depende sa kung paano ka gagamit ng maraming platform at kung anong uri ng hardware na kailangan mong patakbuhin ang mga ito. Inirerekomenda ko ang paggamit ng mga virtual machine para sa sinumanna may computer system na may mahusay hanggang mahusay na espasyo sa disk, memorya, at kapangyarihan sa pagpoproseso.
Nagbibigay sila ng higit na kakayahang umangkop, nagbibigay sa iyo ng maraming opsyon para magtrabaho at gawing kasingdali ng pag-click ng mouse ang paglipat sa pagitan ng mga kapaligiran pindutan. Maaari kang magdagdag at mag-alis ng mga VM mula sa iyong makina sa iyong kalooban at hindi kailangang magkaroon ng nakalaang disk partition o removable media na naka-set up para sa kanila.
Kung mayroon kang hindi gaanong kakayahan na makina, ang dual boot ay maaaring gumana nang maganda. Ang downside ay hindi ka maaaring lumipat sa pagitan ng mga operating system o gamitin ang mga ito nang sabay-sabay. Magkakaroon ka ng karangyaan sa paglalaan ng buong kapangyarihan sa pagpoproseso ng iyong computer sa bawat OS.
Kung sa palagay mo ay gagana nang pinakamahusay ang mga virtual machine para sa iyong mga pangangailangan ngunit walang maraming magagamit na kapangyarihan sa pagproseso, maaari kang gumamit ng mga VM naka-host sa mga malalayong server o sa cloud.
Ang mga kumpanya tulad ng Microsoft at Amazon ay may mga bayad na serbisyo na nagbibigay-daan sa iyong lumikha at gumamit ng maraming VM na kanilang hino-host. Maaari itong maging maganda kapag ang ibang kumpanya ay responsable para sa pagpapanatili ng mga host machine at hardware. Maaari itong maging isang pag-load sa iyong isip, na nagbibigay-laya sa iyo upang lumikha at gumamit ng mga VM kung kailangan mo ang mga ito.
Mga Pangwakas na Salita
Ang pagpapasya sa pagitan ng dual boot at virtual machine ay maaaring maging isang mahirap na desisyon. Ang parehong mga pamamaraan ay mahusay na paraan upang ma-access ang maramihang mga operating system at kapaligiran nang hindi nangangailangan ng magkahiwalay na mga computer.
Umaasa kami na ang artikulong ito ay nagbigay sa iyo ng ilaninsight at kaalaman na kailangan mo para matulungan kang magpasya kung alin ang pinakamahusay para sa iyo.