<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Singularity</id>
	<title>Singularity - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Singularity"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Singularity&amp;action=history"/>
	<updated>2026-07-02T12:59:57Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Singularity&amp;diff=80757&amp;oldid=prev</id>
		<title>imported&gt;TangZhi：​更新內容</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Singularity&amp;diff=80757&amp;oldid=prev"/>
		<updated>2025-04-05T17:57:40Z</updated>

		<summary type="html">&lt;p&gt;更新內容&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{noteTA&lt;br /&gt;
|1=zh-hans:汇编语言; zh-hant:組合語言;&lt;br /&gt;
|2=zh-hans:程序; zh-hant:程式;&lt;br /&gt;
|3=zh-hans:低级; zh-hant:低階;&lt;br /&gt;
|4=zh-hans:實時; zh-hant:即時;&lt;br /&gt;
|5=zh-hans:运行; zh-hant:執行;&lt;br /&gt;
|6=zh-hans:内存; zh-hant:記憶體;&lt;br /&gt;
|7=zh-hans:地址空间; zh-hant:定址空間;&lt;br /&gt;
|8=zh-hans:调用; zh-hant:呼叫;&lt;br /&gt;
|9=zh-hans:调试; zh-hant:除錯;&lt;br /&gt;
}}&lt;br /&gt;
{{dablink|關於大爆炸[[宇宙論]]的時空起點Singularity以及黑洞中心點Singularity，請參見[[引力奇点|奇點]]}}&lt;br /&gt;
{{Infobox OS&lt;br /&gt;
| name = Singularity Project&lt;br /&gt;
| logo = &amp;lt;!-- 檔案不存在 [[File:Singularity Logo.png|300px]] --&amp;gt;&lt;br /&gt;
| screenshot = [[File:Singularity v1.png|300px]]&lt;br /&gt;
| caption = 啟動後的Singularity&lt;br /&gt;
| developer = [[Microsoft]]&lt;br /&gt;
| source_model = [[共享原始碼]]&lt;br /&gt;
| kernel_type = 基於語言的[[微核心]]&lt;br /&gt;
| supported_platforms = [[x86]]&lt;br /&gt;
| ui = [[命令列介面]]&lt;br /&gt;
| family = {{le|基於語言的作業系統|Language-based system}}&lt;br /&gt;
| discontinued           = Yes&lt;br /&gt;
| latest_release_version = 2.0&lt;br /&gt;
| latest_release_date = 2008年11月14日&lt;br /&gt;
| programmed_in = [[匯編語言]]、[[C語言|C]]、[[C++]]、[[C♯|C#]]、[[Sing Sharp|Sing#]]&lt;br /&gt;
| prog_language = [[ProtoLisp]]、[[C♯|C#]]、[[Sing Sharp|Sing#]]&lt;br /&gt;
| working_state = 終止開發&lt;br /&gt;
| license = Microsoft Research License&lt;br /&gt;
| website = [http://research.microsoft.com/os/singularity/ Microsoft Research Singularity Project]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Singularity&amp;#039;&amp;#039;&amp;#039;，一種實驗性[[操作系统]]，在2003年至2015年&amp;lt;ref&amp;gt;{{cite web|title=Singularity RDK|url=http://singularity.codeplex.com/sourcecontrol/list/changesets|website=CodePlex|access-date=2022-01-16|archive-url=https://web.archive.org/web/20180102104049/http://singularity.codeplex.com/sourcecontrol/list/changesets|archive-date=2018-01-02|url-status=dead}}&amp;lt;/ref&amp;gt;間由[[微软研究院]]設計與開發。该操作系统的[[內核|核心]]、[[驅動程式]]以及应用程序都以「[[受控代碼]]」写成。系统“Singularity”在设计上完全改头换面，不再以其性能為標準，而以系統稳定性作为首要标准。{{Fact|time=2007-07-16T11:04:51Z}}&lt;br /&gt;
&lt;br /&gt;
Singularity操作系统會在系统构建、編寫程式等应用微软最先进的技术，例如Singularity的核心技术之一：软件独立进程（Software Isolated Processes，SIP）将采用[[型別安全]]的编程语言以及精简的指令完成，保证系统運作之间的高度独立性。SIP保证每个程序、驅動程式以及系统扩展组件都在獨立的SIP内运行，並不允许互相共享内存或修改自身代码，能夠使系统的稳定性增強。&lt;br /&gt;
&lt;br /&gt;
Singularity的低级[[x86]][[中断]]以[[汇编语言]]和[[C语言]]写成。一旦这些代码完成工作，它将调用核心，核心的[[运行时]]代码和[[垃圾收集器 (计算机科学)|垃圾收集器]]用[[C＃|C♯]]语言写成并在非安全模式下运行。Singularity的[[硬件抽象层]]用[[C++]]语言写成并运行在安全模式下。并且也有部分C代码负责调试工作。计算机的[[BIOS]]只在16位元[[真實模式]]{{le|自举|Bootstrapping}}阶段被调用；一旦系统进入32位元模式，Singularity将永远不再调用BIOS，而改以调用以[[Sing＃|Sing♯]]写出的设备驱动代码。当安装时，[[通用中間語言]]形态的[[opcode]]将藉由Bartok&amp;lt;ref&amp;gt;{{Cite web |title=Bartok |url=http://research.microsoft.com/act/ |website=Microsoft Research |language=en-US |url-status=dead |archive-url=https://web.archive.org/web/20060406184534/http://research.microsoft.com/act/ |archive-date=2006-04-06 |access-date=}}&amp;lt;/ref&amp;gt;编译为x86形态的opcode。Bartok是一种以C#写成的早期优化[[编译器]]。&lt;br /&gt;
&lt;br /&gt;
== 设计 ==&lt;br /&gt;
Singularity是一个[[微内核]]操作系统；无论如何，不似过去的微内核，Singularity的不同组件不在单独的地址空间（进程）内运行，而是每個软件独立进程（SIP）分配到一个独立的单一地址空间。这些SIP的行为类似普通进程，但SIP将不会在任务调度时请求开销惩罚（overhead penalty）。系统的保护由[[不变式]]（invariants）集提供，比如内存不变式将维护内存内两个SIP间没有交互參照（或循环的内存指针）。这项规则将在应用程序安装阶段进行检查，并且不得违反，否则Singularity将禁止安装（注意：Singularity系统中安装完全由操作系统管理）。&lt;br /&gt;
&lt;br /&gt;
大部分不变式依赖于带有安全机制语言的使用，如[[Java语言]]或C#，这些语言拥有垃圾收集机制，没有专断指针并且代码可以辑由某种[[计算机安全策略]]得以验证。&lt;br /&gt;
&lt;br /&gt;
== 版本歷史 ==&lt;br /&gt;
*2007年：Singularity 1.0&lt;br /&gt;
*2007年3月：Singularity 1.1&lt;br /&gt;
*2008年12月14日：Singularity 2.0&lt;br /&gt;
&lt;br /&gt;
== 参见 ==&lt;br /&gt;
*[[Sing＃|Sing♯]]&lt;br /&gt;
*[[Spec＃|Spec♯]]&lt;br /&gt;
&lt;br /&gt;
== 參考資料 ==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
*[http://research.microsoft.com/os/singularity/ 官方主页]{{Wayback|url=http://research.microsoft.com/os/singularity/ |date=20051105024937 }}&lt;br /&gt;
*[ftp://ftp.research.microsoft.com/pub/tr/TR-2004-105.pdf Singularity Design Motivation (pdf)]{{dead link|date=2017年11月 |bot=InternetArchiveBot |fix-attempted=yes }}&lt;br /&gt;
*[ftp://ftp.research.microsoft.com/pub/tr/TR-2005-135.pdf Detailed overview of the Singularity project (pdf)]{{dead link|date=2017年11月 |bot=InternetArchiveBot |fix-attempted=yes }}&lt;br /&gt;
*[http://channel9.msdn.com/ShowPost.aspx?PostID=68302 Channel9 thread, with interview of Jim Larus and Galen Hunt]{{Wayback|url=http://channel9.msdn.com/ShowPost.aspx?PostID=68302 |date=20070203020529 }}&lt;br /&gt;
*[http://www.jxos.org/publications/jx-usenix.pdf The JX Operating System (pdf)]{{Wayback|url=http://www.jxos.org/publications/jx-usenix.pdf |date=20051127031048 }}，another operating system similar in concept&lt;br /&gt;
&lt;br /&gt;
{{Microsoft_operating_systems}}&lt;br /&gt;
[[Category:微软研究院]]&lt;br /&gt;
[[Category:微軟操作系統]]&lt;br /&gt;
[[Category:微內核]]&lt;br /&gt;
[[Category:組合語言軟體]]&lt;/div&gt;</summary>
		<author><name>imported&gt;TangZhi</name></author>
	</entry>
</feed>