Singularity OS

好長時間不來更新博客了,口譯,考覈一直纏身,實在是懶得寫文章。
最近在搞驅動方面的編程,看了點,其實我倒是對WRK更情有獨鍾。
 
今天無意間看到微軟的開源OS,這可是新聞啊。
About Singularity

Singularity is a research project focused on the construction of dependable systems through innovation in the areas of systems, languages, and tools. We are building a research operating system prototype (called Singularity), extending programming languages, and developing new techniques and tools for specifying and verifying program behavior.

Advances in languages, compilers, and tools open the possibility of significantly improving software. For example, Singularity uses type-safe languages and an abstract instruction set to enable what we call Software Isolated Processes (SIPs). SIPs provide the strong isolation guarantees of OS processes (isolated object space, separate GCs, separate runtimes) without the overhead of hardware-enforced protection domains. In the current Singularity prototype SIPs are extremely cheap; they run in ring 0 in the kernel’s address space.
Singularity uses these advances to build more reliable systems and applications. For example, because SIPs are so cheap to create and enforce, Singularity runs each program, device driver, or system extension in its own SIP. SIPs are not allowed to share memory or modify their own code. As a result, we can make strong reliability guarantees about the code running in a SIP. We can verify much broader properties about a SIP at compile or install time than can be done for code running in traditional OS processes. Broader application of static verification is critical to predicting system behavior and providing users with strong guarantees about reliability.
重點主意藍字表示的地方,很邪惡。。。
 
軟件以及信息安全在我看來以後絕對會成爲重點,就拿驅動的東西ROOTKIT來說吧,從老早的SSDT HOOK.INLINE HOOK到內核直接修改,再到一些高端的利用內存的一些特性(eg,PTE)來隱藏rootkit,不能不說技術的提高。
其實,背後我覺得,還是主要是操作系統的緣故,提供了太多的特性以供我們去得以利用。以至於我不得不向虛擬機方向靠攏,以祈求能靠虛擬機的與真實OS的isolation來保證所謂的軟件安全。
 
別的不說了,看網頁吧
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章