Singularity

✍ dations ◷ 2025-10-19 20:24:48 #未来软件,微软研究院,微软操作系统,微内核,组合语言软件

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#,这些语言拥有垃圾收集机制,没有专断指针并且代码可以辑由某种计算机安全策略得以验证。

相关

  • 挤乳人结节挤乳人结节(Milker's nodules)为一种人畜共通性的皮肤病,主要因为接触受副牛痘病毒(英语:Paravaccinia virus)的牛只而传染:393。病灶形态类似接触传染性化脓性皮肤炎(英语:Orf (dis
  • 玛丽亚·特蕾西娅玛丽亚·特蕾西娅·瓦尔布加·阿马利娅·克里斯蒂娜(德语:Maria Theresia Walburga Amalia Christina;1717年5月13日-1780年11月29日),哈布斯堡君主国史上唯一女性统治者,统治范围
  • 克里斯汀·纽斯林-沃尔哈德克里斯汀·纽斯林-沃尔哈德(德语:Christiane Nüsslein-Volhard,1942年10月20日-),德国发育遗传学家,出生于马格德堡。1991年获得拉斯克基础医学研究奖,1995年与艾瑞克·威斯乔斯和
  • 纤维化 (数学)数学中,尤其是代数拓扑,一个纤维化(fibration)是一个连续映射对任何空间满足同伦提升性质。纤维丛(在仿紧底上)构成一类重要例子。在同伦论中任何映射和纤维化“一样好”——即任
  • 量子比特量子比特(又称为Q比特、qubit ),在量子信息学中是量子信息的计量单位。传统电脑使用的是0和1,量子电脑虽然也是使用0跟1,但不同的是,量子电脑的0与1可以同时计算。在古典系统中,一
  • 秦岭大熊猫秦岭大熊猫(学名:)是大熊猫现存的两个亚种之一,于1960年代发现,1964年北京师范大学郑光美首次提出,浙江大学生命科学学院方盛国的研究小组于2005年通过形态学以及分子生物学方法证
  • 明石奈津子明石奈津子(1999年8月17日- ),是日本的女子偶像团体 NMB48 Team M的成员。大阪府出身。京乐吉本所属。2012年2015年2019年石田优美(副队长) | 泉绫乃 | 川上千寻(队长) | 河野奈奈帆
  • 茂山铁山站茂山铁山站(韩语:무산철산역)是朝鲜民主主义人民共和国咸镜北道茂山郡的一个铁路车站,属于茂山线。茂山线
  • 1984-1989李宗盛作品集《1984-1989李宗盛作品集》是台湾音乐人李宗盛的第二张专辑,于1989年1月发行。唱片收录了《爱情少尉》《和自己赛跑的人》《我的未来,我的家,我的妻》等三首新作,以及由李宗盛全
  • 吡啶硫酮镉吡啶硫酮镉是一种配位化合物,化学式为C10H8CdN2O2S2。它可由氯化镉和配体在干乙醇中反应得到。1-羟基-2-吡啶硫酮的钠盐和可溶性镉盐在水中反应也能得到配合物,该配合物可于二