Skip to main content

Ano ang isang cross compiler?

Ang mga cross compiler ay mga programa na may kakayahang makagawa ng maipapatupad na code na maaaring tumakbo sa isang platform na kasalukuyang hindi ang residente ng platform para sa tagatala.Karaniwang ginagamit ang mga ito kapag ang isang developer ay kailangang gumamit ng maraming mga platform upang mahawakan ang mga pag -andar ng computing, tulad ng sa mga naka -embed na system kung saan ang bawat naka -embed na computer sa loob ng system ay may mas maliit na halaga ng mga mapagkukunan.Ang paggamit ng isang cross compiler ay posible upang malampasan ang kakulangan ng mga mapagkukunan sa pamamagitan ng paglikha ng isang magkakaugnay na pagpapatupad sa pagitan ng iba't ibang mga sangkap sa system.

Ang isang halimbawa ng kung kailan maaaring magamit ang isang cross compiler ay kapag ginagamit ang mga microcontroller sa loob ng isang system.Kadalasan, ang isang microcontroller ay hindi naglalaman ng isang mahusay na memorya, kaya kapag ang program na ito ay ginagamit upang hawakan ang paglikha at isyu ng pagpapatupad ng mga utos, mas kaunti sa mga mapagkukunan para sa microcontroller ay nakatali sa mga order ng administratibo.Nangangahulugan ito na maaari silang ituro patungo sa pagsasagawa ng gawain na iniutos ng tagatala.

Ang programa ay makakatulong upang lumikha ng isang gumaganang network sa pagitan ng iba't ibang uri ng mga makina o kahit na iba't ibang mga bersyon ng isang operating system.Sa application na ito, ang isang kumpanya ay maaaring gumamit ng parehong mas matanda at mas kamakailang mga bersyon ng isang operating system upang ma -access ang isang karaniwang network, kahit na ang mga workstation sa opisina ay nagtatampok ng isang malawak na hanay ng mga desktop na computer ng iba't ibang edad at kapasidad.Ang paggamit ng ganitong uri ng programa ay posible upang tipunin ang lahat ng iba't ibang mga elemento na ito sa isang cohesive build environment na magpapahintulot sa bawat isa sa mga istasyon na ma -access ang mga mahahalagang file at data na nakatira sa karaniwang server.

Ang mga cross compiler ay maaaring masubaybayan pabalik sa mga unang araw ng pag -unlad ng Windows at ang unti -unting pagtanggi sa paggamit ng DOS ng maraming mga end user.Ngayon, nananatili silang isang karaniwang paraan ng pag -maximize ng kahusayan ng maraming mga sangkap.Ang mga virtual machine, tulad ng JVM ng Java, ay may kakayahang hawakan sa wakas ng isang bahagi ng mga pag -andar na minsan ay posible lamang sa paggamit ng software na ito, gayunpaman.