新聞中心
在20世紀(jì)90年代,隨著個(gè)人電腦的發(fā)展,有許多操作系統(tǒng)登上舞臺(tái)。毫無疑問,其中最著名的是linux,它在更新設(shè)計(jì)思想和引領(lǐng)計(jì)算機(jī)技術(shù)方面發(fā)揮了重要作用。它不僅為世界計(jì)算機(jī)技術(shù)發(fā)展帶來深遠(yuǎn)影響,而且免費(fèi)為全球用戶提供。

創(chuàng)新互聯(lián)自2013年起,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站建設(shè)、成都網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元仲巴做網(wǎng)站,已為上家服務(wù),為仲巴各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220
Linux是一個(gè)功能強(qiáng)大的操作系統(tǒng),通過它可以創(chuàng)建各種應(yīng)用程序和系統(tǒng)配置,并且它還能夠運(yùn)行二進(jìn)制程序(即“bin”程序)。 Linux里面有一種用于運(yùn)行bin程序的工具,叫做Linux Bin Loader。Linux Bin Loader能夠加載二進(jìn)制程序,然后運(yùn)行它們,它的作用就像一把鑰匙,給用戶帶來一個(gè)可以讓其他程序正確運(yùn)行的專用環(huán)境。它可以處理不同的程序文件,包括ELF,PE,Mach-O等格式,以及一些其他特殊文件格式。此外,它還可以加載dll文件,建立內(nèi)存映射,管理程序運(yùn)行執(zhí)行環(huán)境,以及處理系統(tǒng)資源。
Linux Bin Loader作為L(zhǎng)inux操作系統(tǒng)的一部分,被廣泛使用,可以說是非常奇跡般的。它使得Linux可以與其他操作系統(tǒng)(如Windows)共存,這使得Linux有著更強(qiáng)大的處理能力,并且可以利用現(xiàn)有的操作系統(tǒng)應(yīng)用程序,進(jìn)一步提高了Linux的實(shí)用性。
//Linux Bin Loader加載ELF文件
void *image;
int image_size;
int ERR;
err = elf_load_image(image, image_size);
if (err)
fatal_error("Could not load elf image");
//加載PE文件
void *image;
int image_size;
int err;
err = pe_load_image(image, image_size);
if (err)
fatal_error("Could not load pe image");
//加載Mach-O文件
void *image;
int image_size;
int err;
err = mach_load_image(image, image_size);
if (err)
fatal_error("Could not load mach image");
總的來說,Linux的奇跡之處在于它能夠自由地加載各種二進(jìn)制文件,并對(duì)它們進(jìn)行操作。這種可以處理任何形式的二進(jìn)制格式程序的技術(shù),使得Linux無比強(qiáng)大,巧妙的Linux Bin Loader,嗎?有力地支撐著它的背后。
成都服務(wù)器租用選創(chuàng)新互聯(lián),先試用再開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡(jiǎn)單好用,價(jià)格厚道的香港/美國(guó)云服務(wù)器和獨(dú)立服務(wù)器。物理服務(wù)器托管租用:四川成都、綿陽、重慶、貴陽機(jī)房服務(wù)器托管租用。
分享標(biāo)題:“奇跡般的Linux:運(yùn)行bin的方式”(linux 運(yùn)行 bin)
URL分享:http://m.fisionsoft.com.cn/article/cdodcjh.html


咨詢
建站咨詢
