Singularity

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

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

相关

  • 无丝分裂无丝分裂(英语:amitosis)是指细胞核和细胞质直接分裂成两个大小大致相等的子细胞。因为在分裂过程中没有出现纺缍丝和染色体的变化,故被称为无丝分裂,与有丝分裂相对。无丝分裂又
  • 分桃分桃,源于中国古代的词汇,与同出于古代的龙阳、兔儿、断袖类似,为指称男色的典故。其出处在《韩非子·说难》。其中说道:春秋时期,卫国大夫弥子瑕是君主卫灵公的男宠。卫国的法律
  • 李淏朝鲜孝宗(朝鲜语:조선 효종/朝鮮 孝宗 Joseon Hyojong;1619年2月14日-1659年6月23日),名李淏(朝鲜语:이호/李淏 Yi Ho), 是朝鲜王朝的第17代君主,1649年-1659年在位。庙号孝宗,谥号宣文章
  • 十氯酮CAS name: 1,1a,3,3a,4,5,5,5a,5b,6-decachlorooctahydro-1,3,4-metheno-2H-cyclobutapentalen-2-one十氯酮(chlordecone)也称为开蓬(Kepone),是一种有机氯化合物,六氯环戊二烯类
  • 自然-医学自然-医学(英语:Nature Medicine)是一种学术期刊,收录生物医学领域的论文,包括基础研究和早期临床研究的研究文章、综述、研究新闻及评论。文章议题包括癌症、心血管疾病、基因治
  • 三十一烷三十一烷(英语:Hentriacontane,也称)是一个结构式为CH3(CH2)29CH3的固体长链烷烃。很多植物(如豌豆)上都含有三十一烷,而蜂蜡含有8-9%的三十一烷。三十一烷有10,660,307,791种同分
  • 1978年冬季世界大学生运动会第九届冬季世界大学生运动会于1978年2月5日至12日在捷克斯洛伐克什平德莱鲁夫姆林举行。这是什平德莱鲁夫姆林第二次主办冬季世界大学生运动会。 *  主办国家/地区(捷克斯
  • 塔纳县塔纳县是印度的一个城市,位于该国西部,由马哈拉施特拉邦负责管辖,面积9,558平方公里,每年平均降雨量2,293毫米,2011年人口11,060,148,人口密度每平方公里1,157人。1817年,英国人从
  • 三上小又三上小又(11月11日-),日本漫画家、插画家。男性。出身于石川县金泽市。代表作是《YUYU式》。笔名“三上小又”是其本名“淑”的分解所用的一个字符。在描绘方面,非常注重手的真实
  • 渡边航渡边航(1971年3月9日-),日本长崎县出身的漫画家,毕业于长崎大学。于1986年以15岁之龄获集英社第22届飞跃奖(ホップ☆ステップ賞)的荣誉奖,其作品包括:电车男 でも、俺旅立つよ。、修