Singularity

✍ dations ◷ 2025-04-26 17:23:47 #未来软件,微软研究院,微软操作系统,微内核,组合语言软件

Singularity,一种实验性操作系统,在2003年至2010年间由微软研究院设计、发展出来。该操作系统的核心、驱动程序以及应用程序都以“受控代码”写成。系统“Singularity”在设计上完全改头换面,不再以其性能为标准,而以系统稳定性作为首要标准。

Singularity操作系统会在系统构建、编写程序等应用微软最先进的技术,例如Singularity的核心技术之一:软件独立进程(Software Isolated Processes,SIP)将采用“Type-safe”编程语言以及精简的指令完成,保证系统运作之间的高度独立性。SIP保证每个程序、驱动程序以及系统扩展组件都在独立的SIP内运行,并不允许互相共享内存或修改自身代码,能够使系统的稳定性增强。

微软将会在近期公布更多Singularity的详细技术资料。

Singularity的低级x86中断以汇编语言和C语言写成。一旦这些代码完成工作,它将调用核心,核心的运行时代码和垃圾收集器用C♯语言写成并在非安全模式下运行。Singularity的硬件抽象层用C++语言写成并运行在安全模式下。并且也有部分C代码负责调试工作。计算机的BIOS只在16位元真实模式自举阶段被调用;一旦系统进入32位元模式,Singularity将永远不再调用BIOS,而改以调用以Sing♯写出的设备驱动代码。当安装时,CIL形态的opcode(英语:opcode)将借由Bartok 页面存档备份,存于互联网档案馆编译为x86形态的opcode。Bartok是一种以C#写成的早期优化编译器。

源代码和/或磁盘镜像将在工程完成时可用。

Singularity是一个微内核操作系统;无论如何,不似过去的微内核,Singularity的不同组件不在单独的地址空间(进程)内运行,而是每个软件独立进程(SIP)分配到一个独立的单一地址空间。这些SIP的行为类似普通进程,但SIP将不会在任务调度时请求开销惩罚(overhead penalty)。系统的保护由不变式(invariants)集提供,比如内存不变式将维护内存内两个SIP间没有交互参照(或循环的内存指针)。这项规则将在应用程序安装阶段进行检查,并且不得违反,否则Singularity将禁止安装(注意:Singularity系统中安装完全由操作系统管理)。

大部分不变式依赖于带有安全机制语言的使用,如Java语言或C#,这些语言拥有垃圾收集机制,没有专断指针并且代码可以辑由某种计算机安全策略得以验证。

相关

  • Lac+马康基氏琼脂(英文:MacConkey Agar)为一种细菌繁殖营养成分,但只对革兰氏阴性菌有效,而且由于它的特殊成分(NEUTRAL RED指示剂),可以辨别会利用乳糖发酵和无法利用乳糖发酵的细菌
  • 宇宙论宇宙学(英文:Cosmology)或宇宙论,这个词源自于希腊文的κοσμολογία(cosmologia, κόσμος (cosmos) order + λογια (logia) discourse)。宇宙学是对宇宙整体的研究,
  • 共主邦联共主邦联,又可译作君合国、身合国或人合国(英语:Personal union),是指两个或两个以上被国际承认的主权国家,共同拥戴同一位国家元首所组成的特殊的国与国关系。共主邦联和联邦制国
  • 1077年
  • 国立编译馆国立编译馆是中华民国曾成立的国家图书编译机构,隶属于教育部,负责学术文化书籍、教科书以及学术名词的编辑翻译事务,但其编译成果的效力随时代而有不同。在1997年教育部开放民
  • 大阪府第4区大阪府第4区是日本众议院的选区,始于1994年。北海道 13 | 山形县 4 | 静冈县 9 | 岛根县 3 | 大分县 4福井县 3 | 山梨县 3 | 德岛县 3 | 高知县 3 | 佐贺县 3青森县 4 | 岩
  • 金堤 (翻译家)金堤(1921年-2008年11月7日),浙江吴兴人,翻译家,《尤利西斯》中文首译者。金堤于1945年自国立西南联合大学外文系毕业后,出任美国驻华新闻处翻译。1947年任北京大学英语助教、文科
  • 谢维岳谢维岳,又名崧生,字瑞琳,号籁轩,又号石秋,为台湾清领时期末期之客家士绅,光绪19年癸巳恩科举人,曾倡办英才书院担任董事,并参加乙未战争。谢维岳为客家人,出生于苗栗县,定居于铜锣乡。
  • 阿方索二世 (阿斯图里亚斯)阿方索二世(西班牙语:Alfonso II,759年-842年3月20日),被称为纯洁的,从791年起为阿斯图里亚斯国王直到去世,他是弗鲁埃拉一世及巴斯克人姆妮亚(Munia)的儿子。759到760年间生于奥维耶
  • 鞍斑蝴蝶鱼鞍斑蝴蝶鱼,又称鞭蝴蝶鱼,俗名月光蝶,为辐鳍鱼纲鲈形目蝴蝶鱼科的其中一种。本鱼分布于印度太平洋区,包括东非、亚丁湾、马尔代夫、科摩罗、毛里求斯、塞舌尔群岛、斯里兰卡、马