虛擬機(jī)設(shè)計(jì)與實(shí)現(xiàn)
本書從一位虛擬機(jī)(VM)架構(gòu)師的角度,以易于理解、層層深入的方式介紹了各種主題和算法,尤其是不同VM通用的主要技術(shù)。這些算法用圖示充分解釋,用便于理解的代碼片段實(shí)現(xiàn),使得這些抽象概念對(duì)系統(tǒng)軟件工程師而言具像化并可編程。書中還包括一些同類文獻(xiàn)中較少涉及的主題,例如運(yùn)行時(shí)輔助、棧展開和本地接口。本書集理論性與實(shí)踐性于一身,不僅結(jié)合了高層設(shè)計(jì)功能與底層實(shí)現(xiàn),而且還結(jié)合了高級(jí)主題與商業(yè)解決方案,是VM設(shè)計(jì)和工程實(shí)踐方面的理想?yún)⒖甲x物。
【作者簡(jiǎn)介】
李曉峰(Xiao-Feng Li)
長(zhǎng)期從事系統(tǒng)軟件的研究與開發(fā),在并行計(jì)算、操作系統(tǒng)、編譯器和語言設(shè)計(jì)方面有著豐富的技術(shù)經(jīng)驗(yàn)。Apache Harmony JVM的主要貢獻(xiàn)者,所創(chuàng)建的一個(gè)微內(nèi)核VM被發(fā)展為Intel Micro Runtime。目前在一家大型科技公司任技術(shù)副總裁,致力于定義和開發(fā)基于移動(dòng)和智能設(shè)備的下一代分布式操作系統(tǒng)。擁有計(jì)算機(jī)科學(xué)博士學(xué)位,在閑暇時(shí)熱衷于人機(jī)交互方式的探索。
【譯者簡(jiǎn)介】
單業(yè)
計(jì)算機(jī)專業(yè)碩士,軟件工程師,曾供職于多家軟件公司,從事軟件開發(fā)工作,現(xiàn)居于上海。譯有《你不知道的JavaScript》中卷及下卷。
