Singularity

✍ dations ◷ 2025-02-24 14:32:27 #未来软件,微软研究院,微软操作系统,微内核,组合语言软件

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

相关

  • 慢性疼痛慢性疼痛(英语:Chronic Pain)指的是持续时间较长的疼痛症状。在医学领域,急性疼痛和慢性疼痛一般是由持续时间划分,最常见的是用“持续3个月”或者“持续6个月”作为两种疼痛的分
  • 宫内窘迫胎儿窘迫(fetal distress),是胎儿宫内缺氧的医学上统称,是一种综合症状。当胎儿的心跳变慢,并且于子宫收缩后保持缓慢,这表示婴儿无法得到足够的氧气。此情况并非罕见,根据医学研究
  • 铁路铁路是铁路运输的媒介列车]]利用铁轮在两边铁路轨上行走的一种公共交通工具。在语境上,有时候会当成铁路运输的概念。铁路的运行还包括铁路轨道、铁路站、铁路道口及铁道机车
  • 德国文化德国文化是指德国与德国人创造的文化。德国近代对世界文化贡献良多。至今德国科学家一共获得了超过60项诺贝尔物理、化学和生理医学奖,著名科学家有爱因斯坦,马克斯·普朗克,卡
  • 前列腺痛前列腺痛是前列腺炎中常见类型之一。有如同没有致病生物体的慢性前列腺炎患者的全部自我症状。唯独前列腺痛是前列腺炎各类型中前列腺按出液在光学显微镜下,每高倍视野中白细
  • 2018年2018年被中华人民共和国处决的死刑犯列表,旨在列出2018年被中华人民共和国处决的死刑犯。
  • 纤恙螨纤恙螨(学名:Leptotrombidium deliense),俗称沙蚤,是一种恙螨科的品种,属于寄螨总目的恙螨目恙螨科钩恙螨属。它们主要在浓密的灌木丛植被生活。纤恙螨是恙虫病的载体,其唾液带有恙
  • 科索沃共和国面积以下数据是以2019年估计国家领袖国内生产总值(购买力平价) 以下数据是以2018年估计国内生产总值(国际汇率) 以下数据是以2018年估计人类发展指数 以下数据是以2013年估计立
  • 第52届奥斯卡金像奖第52届学院奖颁奖典礼于1980年4月14日在洛杉矶的多萝西·钱德勒大厅(英语:Dorothy Chandler Pavilion)举行,著名喜剧演员约翰尼·卡森担任主持人。在颁奖典礼上,他说当时的美国总
  • 堪尼足国家森林堪尼足国家森林(英语:Kaniksu National Forest,音“Kuh-NICK-su”)是一座美国国家森林,地处华盛顿州东北部、爱达荷州狭长地带以及蒙大拿州西北部,是组成爱达荷州狭长地带国家森林