甲骨文Linux內核更新:搭載新式文件系統(tǒng)
Oracle于本周二發(fā)布其Linux內核更新,添加了許多最新Linux科技元素。在眾多新特性當中,作為Linux調試器,Dtrace備受矚目。
DTrace是一個強大的動態(tài)跟蹤框架,它允許管理員、開發(fā)者和服務團隊精確地回答關于操作系統(tǒng)和用戶程序的任何問題。有時消費者在執(zhí)行探測點時并不知道是否該探測是它所需要的,只有在探測執(zhí)行后一段時間才能知道,因此預測沒法覆蓋這種情況。而DTrace卻實現了這樣一種特殊的跟蹤推測跟蹤(Speculative Tracing),它的原理是先執(zhí)行探測并暫時保存數據在一個臨時緩存,如果它發(fā)現那些數據是感興趣的,就提交到真正的緩存,否則就丟棄那些數據。
Oracle的Linux 成為Oracle Unbreakable Enterprise Kerne V2,第一代于去年七月發(fā)布,基于Linux主內核V3,一直被受好評的
我們可以把Linux內核開發(fā)的分工模式想象成一棵樹,每一個開發(fā)者都有一條自己的分支,而且每一條分支都和主干有直接的聯(lián)系。目前而言Linux內核有幾個分支,最新的分支mainline里面包含最新的特性,但是由于缺乏測試,并不建議在生產環(huán)境中使用;標注stable的分支則是每一個之前發(fā)布的版本都有,進入stable之后的版本只會進行安全補丁和bug更新,不會再添加任何新特性。而snapshot、linux-next等分支版本包含了很多比較新的變更。大部分Linux發(fā)行版包含的內核都是來自stable分支,而有些發(fā)行版則會在這些分支上進行一些定制(比如紅帽和Debian),當然也會有自己的負責人。