999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

別了,系統漏洞

2011-12-31 00:00:00
CHIP新電腦 2011年9期

去年年底,微軟的研究部門對外展示了新的操作系統Verve,該系統最吸引人的地方就是它運行速度極快,而且沒有任何安全漏洞。

眾所周知,每個月的第二個星期二,微軟都會對外發布最新的系統安全漏洞補丁。然而,就像一個病人若不是因為有明顯的病征就不會主動去醫院檢查一樣,原則上,如果不是因為有新的攻擊方式出現,微軟就不會推出相應的Windows安全補丁,所以Windows系統的安全隱患總是被動修補的,無法一次性清除。其中,在針對Windows系統的攻擊中,有大約90%的惡意代碼通過緩沖區溢出的方式入侵操作系統。

緩沖區溢出是指入侵者破壞內存中預留的區域,從而非法“操縱”Windows系統本身或者運行在系統中的應用程序以及其他在內存區域中連接的設備。每年,微軟都需要為Windows系統提供超過100個補丁來修復由此帶來的系統安全漏洞。但是,在微軟研究院研發的新操作系統Verve中,安全漏洞數量已經降到了0,它是如何實現的呢?

借編程語言突圍

Windows操作系統之所以容易受到惡意軟件的攻擊,源頭在于它使用的編程語言。Windows、Linux和Mac OS X都使用“C語言”來構建它們的關鍵功能,但是C語言從設計之初就無法保證安全性,因為C語言源代碼在處理器上運行之前,必須首先被編譯器“翻譯”為機器語言(匯編語言),同時還需要鏈接庫文件將代碼與系統庫文件關聯起來。在這些步驟中,只要編譯器、鏈接庫文件出現了差錯,或者系統庫文件被篡改,安全漏洞就難以避免。更重要的是,C語言代碼本身并不足以完成所有的系統核心功能,為保證操作系統的整體性能表現,部分操作系統核心功能必須直接通過匯編語言編程來實現。然而,不管是C語言還是經典的匯編語言都沒有完整的“類”概念,無法檢查代碼的安全性。

簡單舉例來說,如果變量被指定了整數類型,那么這個變量就被指定了類型,該變量就無法存儲字符和浮點數。如果沒有賦予變量類型,攻擊者就可以給變量賦予一個非常大的浮點數值,從而造成內存的緩沖區溢出。如果一個編程語言在編譯源代碼的過程中會檢查數據的類型,那么我們就說該語言是“類型安全”的。但是這樣做的副作用就是額外的檢查勢必會影響代碼執行效率。

可以自檢的操作系統

在新的操作系統Verve中,微軟研究員將類型安全檢查引入了匯編語言程序,確保操作系統最重要的部分使用類型安全的機器語言編寫。類型安全的匯編語言雖然并非微軟的新發明,但是它在Verve操作系統上的應用是該語言首次運用于大型的操作系統平臺。而且,在Verve系統中,代碼被執行之前會發送給一個核查器,該檢查器會驗證代碼并沒有訪問不該訪問的內存位置,確保運行后不會產生錯誤。這樣的話,無論入侵者想對系統進行怎樣的非法操縱,都不可能在Verve系統下制造緩沖區溢出。

從系統架構上看,Verve與Windows系統也不相同。Verve操作系統由內核(nucleus)、核心(kernel)和應用程序組成,通過系統內核完成與硬件的連接。與Windows系統不同的是,Verve系統內核會檢查提供硬件設備接口的硬件抽象層(Hardware Abstraction Layer,HAL)代碼是否有錯誤。另外,系統內核的其他任務包括控制數據的輸入輸出,進行異常、錯誤的識別與處理。值得一提的是,Verve增加了垃圾回收(一種即時釋放不再需要的動態內存的管理機制)的功能,可以確保應用程序不浪費太多的內存,同時減輕了程序員的負擔,降低其犯錯誤的機率。

運行代碼安全的軟件

操縱系統的核心(不同于上面提到的內核)主要做為應用程序開啟新的線程和進程的接口使用,而且Verve系統的核心和應用程序也通過類型安全的匯編語言進行編譯,因此不僅系統核心運行快速安全,而且應用程序也可以安全穩定地運行。從編程的角度看,Verve系統的開發者這樣解釋內核與核心的區別:在核心中,所有的功能都是通過安全的C#語言編寫的;而在內核中,開發者需要親自編寫類型安全的匯編語言代碼,這是一項極其繁雜和耗時的工作。

目前,Verve系統上可以運行的應用程序還非常有限,而且其中大部分都是硬件測試、評分軟件。另外,Verve系統也無法通過TCP協議進行互聯網接入,沒有相應的瀏覽器程序,并且僅支持在單個處理器核心上運行。但是,喜歡折騰操作系統的IT狂人仍然可以自行測試這個系統,在微軟的開源平臺Codeplex(codeplex.com)上可以免費下載到Verve系統的源代碼,只需要將源代碼進行編譯就可以了。

Verve系統的諸多特性是否會在Windows 8或者Windows 9中得到體現,目前還不得而知。但是,做為普通用戶,我們非常期待Verve可以早日運用于新版本的Windows系統。到時候,微軟就可以取消每月的漏洞補丁發布,我們也不用在每個月的第二個星期二都被“打擾”一次了。

目前的軟件:安全與速度不可兼得

一些計算機編程語言被認為是類型安全的,因為程序員可以指定運算過程中值的類型。運行代碼的時候會進行類型檢查,但是額外的檢查就意味著對性能的消耗——唯一的例外就是使用類型安全的匯編程序語言。

類型安全的新操作系統Verve

在Verve系統中,內核控制硬件的連接,類型安全的匯編語言代碼使系統運行不僅快速,而且不容易崩潰。不安全的外部應用程序需要被編譯為類型安全的匯編語言代碼,才可以在Verve中運行。

主站蜘蛛池模板: 欧美69视频在线| 五月婷婷亚洲综合| 激情国产精品一区| 色综合成人| av大片在线无码免费| 五月天久久婷婷| 亚洲欧美人成人让影院| 亚洲欧美日韩天堂| 婷婷色婷婷| 国产精品9| 中文国产成人精品久久| 国产办公室秘书无码精品| 中文字幕av无码不卡免费| 国产在线第二页| a色毛片免费视频| 在线人成精品免费视频| 国产一级毛片yw| 色婷婷成人网| 久久精品一卡日本电影| 国产精品免费露脸视频| 欧美色视频在线| 国产精品一区二区在线播放| 亚洲福利视频网址| 亚洲成a人片77777在线播放| 国产乱人免费视频| 日本福利视频网站| 国产毛片久久国产| 免费在线国产一区二区三区精品| 亚洲综合中文字幕国产精品欧美| 日本欧美精品| 欧美激情视频一区| 国产亚洲高清视频| 精品无码一区二区三区电影| 亚洲国产成熟视频在线多多| 亚洲欧美人成电影在线观看| 国产成人久久综合777777麻豆| 欧美一区精品| 高清欧美性猛交XXXX黑人猛交| 免费va国产在线观看| 久久精品人妻中文系列| 任我操在线视频| 欧美色丁香| 秋霞一区二区三区| 啊嗯不日本网站| 97影院午夜在线观看视频| 黄色三级网站免费| 欧美19综合中文字幕| 日韩 欧美 小说 综合网 另类| 波多野结衣中文字幕一区二区| 欧美日本一区二区三区免费| 波多野结衣中文字幕一区| 精品一区二区三区视频免费观看| 精品第一国产综合精品Aⅴ| 亚洲精品不卡午夜精品| 久久黄色免费电影| 国产精品嫩草影院视频| 国产精品黄色片| 亚洲AV色香蕉一区二区| 日韩a在线观看免费观看| 亚洲永久免费网站| 婷婷久久综合九色综合88| 欧美黄网站免费观看| 国产91视频免费观看| 在线观看亚洲国产| 无码AV日韩一二三区| 欧美在线导航| 亚洲手机在线| 亚洲欧美自拍视频| 精品国产成人高清在线| 日a本亚洲中文在线观看| 国产人人射| 亚洲免费三区| 亚洲第一区欧美国产综合 | 嫩草在线视频| 扒开粉嫩的小缝隙喷白浆视频| 欧美成人第一页| 中文一区二区视频| 在线观看无码a∨| 五月丁香伊人啪啪手机免费观看| 青青青国产免费线在| 综合色区亚洲熟妇在线| 国产午夜一级淫片|