<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      早上起床無聊,所以寫點什么來浪費能量。

      從cpu到操作系統

      cpu能夠執行的是二進制表示的指令,確切的說是基本指令。然后cpu中有一些微代碼,然后就把一些非基本指令也作為指令一樣能夠用了,而cpu內部會對這些復雜的指令進行解釋。而操作系統架在硬件之上,又提供了一些服務和操作。最常見的是對于磁盤文件,或者進程線程這些東西的支持。其實是又一次擴展了你能夠使用的功能,但是又限制了一些你的權限,比如你不能直接指定地址的進行寫入之類的。而你對于一個磁盤文件讀寫功能的調用,表現出來可能是用unix中的某些強大的系統提供的小工具,然后利用進程間通信的管道之類的東西得到輸出。也可能是利用win32中的一些系統提供的dll,利用里面的c的函數提供的一些api。還又可能是你直接用匯編調用中斷,直接讓操作系統處理中斷得到結果。可以看到,從系統小工具,到api到系統中斷,之間都有封裝。而封裝其實是一種解釋,也就是你調用的是一些比如是ReadFile的api,然后這個操作并不是靜態的成為二進制代碼在編譯期就成為指令一類的東西,而是在運行的時候由操作系統來解釋,從而執行。所以說常用的封裝其實是一種解釋執行的辦法。當然,就是連系統中斷其實都要認為是解釋了,按照這樣的說法。

      從源代碼到可執行文件

      另一個要注意解釋的是運行在操作系統上的二進制表達的可執行文件和字符表達的源代碼之間。這個是最常見的解釋和編譯進行辨析的地方。從匯編源代碼到可執行文件是非常著名的編譯了,是的的卻卻的編譯。c的源代碼也是。c++的也是,不過c++的某些東西就不完全是了,比如異常的處理。可以看到是需要運行時支持的功能都是不能完全靜態翻譯的,需要動態的解釋。而最早的basic就是純粹的解釋執行了,你輸入源代碼然后解釋器一行一行的讀,然后給出輸出。

      在編譯和解釋之間玩平衡

      最好玩的是在解釋和編譯直接玩平衡。python和java這些都是。他們在解釋之前進行了一定的編譯,比如java把源代碼變成byte code的.class文件,python也有類似的pyc文件,其實也就是能夠在運行的時候省去了語法和結構的分析,直接執行的是一種中間的語言。其實是把解釋分成了編譯和解釋兩部分。編譯的結果是另外一種語言,而解釋的就是那種中間語言了。只是中間語言比純粹人類都能夠看懂的源代碼更加適合運行時快速的解釋執行。但是java在真正解釋的時候又弄了一些小花招,那就是所謂的just in time的技術。它預先讀取一些byte code表示的代碼,然后在你執行到那兒之前把那些byte code翻譯成為本地的機器碼,從而使得真正執行到的時候速度很快。奧妙就在于預先讀取和預先編譯。這個是真正有新意的把解釋和編譯進行融合的做法。而使用的技術和cpu的緩存優化技術很像。甚至受到這個啟發,我們還能夠把cpu中的pipeline和數據指令雙緩存的技術給用到對于解釋語言的解釋執行之中。
      總之,解釋和編譯其實都非常有用。而且大家平時并沒有注意到很多東西都非別是什么。
      posted on 2004-05-24 18:57  taowen  閱讀(282)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产精品不卡一二三区 | 最新国产精品好看的精品| 亚洲av永久无码精品天堂久久| 丰满大爆乳波霸奶| 大乳丰满人妻中文字幕日本| 国产精品午夜福利片国产| 国产性天天综合网| 亚洲日本精品国产第一区| 星子县| 开心久久综合激情五月天| 日韩有码中文字幕国产| 国产成人午夜福利精品| 欧美丰满熟妇xxxx性ppx人交| 亚洲毛片多多影院| 自拍视频一区二区三区四区| 男人天堂亚洲天堂女人天堂| 亚洲欧美人成网站在线观看看| 亚洲国产成人久久综合区| 日本精品中文字幕在线不卡| 国产精品中文字幕av| 国产精品无遮挡又爽又黄| 少妇又紧又色又爽又刺激视频| 欧美丰满熟妇乱XXXXX网站| 一区二区三区激情免费视频| 国产亚洲精品综合99久久| 国产精品毛片一区二区| 久久久久免费看成人影片| 久久精品亚洲中文无东京热| 久久a级片| 成人做受120秒试看试看视频 | 午夜精品福利亚洲国产| 国产精品视频一区不卡| 激情综合网激情综合网五月| 日韩不卡在线观看视频不卡| 色丁香一区二区黑人巨大| 日韩中文字幕亚洲精品| 大又大又粗又硬又爽少妇毛片| 久久国内精品自在自线91| 亚洲色大成网站WWW国产| 久热这里只有精品在线观看 | 国产精品区一二三四久久|