Singularity

✍ dations ◷ 2025-05-19 12:11:23 #未来软件,微软研究院,微软操作系统,微内核,组合语言软件

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

相关

  • 血液检查血液检查(英语:Blood test),是指通过采血以获得受检者的血液,并利用其进行临床检查以获取受检者的健康状况。主要通过医检师进行检验。血液检查主要用于判断患者在一定时间内的身
  • 洛朗·卡比拉洛朗-德西列·卡比拉(法语:Laurent-Désiré Kabila,1939年11月27日-2001年1月18日),刚果民主共和国第三任总统。1997年5月17日,领导解放刚果民主力量同盟的武装部队攻占首都金沙萨,
  • 石龙子科石龙子泛指石龙子科(Scincidae)的蜥蜴。石龙子共有1300多种,是仅次壁虎的蜥蜴。 石龙子和蜥蜴科大致相似,但大多数物种没有明显的颈部,且它们的腿相对较小。通常情况下,石龙子的运
  • 浮梁县浮梁县是中国江西省景德镇市的所辖的一个县,总面积为2867平方公里,2010年常住人口为303563人。唐武德四年(621年)析鄱阳县东域置新平县,后省入鄱阳县。开元四年(716年)以新平故地置
  • 金关丈夫金关丈夫(1897年2月18日-1983年2月27日,笔名:林熊生),日本香川县仲多度郡榎井村(现琴平町)生人,解剖学者、人类学者。由于金关丈夫双亲皆为卫理公会信徒,故幼年即受洗为基督徒。明治43
  • 威尔·切斯威尔·切斯(英语:Will Chase,1970年9月12日-)是美国的一位演员和歌手。切斯主要出演百老汇音乐剧,他最近也在ABC的电视剧音乐之乡中饰演Luke Wheeler角色。他出生在肯塔基州法兰克
  • 霍恩贝格女公爵苏菲霍恩贝格女公爵苏菲(英语:Sophie, Duchess of Hohenberg,1868年3月1日-1914年6月28日)是奥匈帝国皇储弗朗茨·斐迪南大公的妻子。他们夫妇被暗杀的事件成为引发第一次世界大战的
  • 圣巴斯弟盎堂 (曼海姆)圣巴斯弟盎堂(德语:St. Sebastian)是德国曼海姆最古老的天主教会牧区教堂(德语:Pfarrkirche),也是市中心的三座牧区教堂之一,其与旧市政厅组成的巴洛克风格双子楼还是该市最古老的现
  • 奥诺雷·弗拉戈纳尔奥诺雷·弗拉戈纳尔(Honoré Fragonard,1732年6月13日-1799年4月5日),法国解剖学家,其制作的“剥皮”(écorchés)技法至今没有完全破解,现收藏于弗拉戈纳尔·德艾尔福特博物馆。弗拉
  • 伍德伍德,即Wood,在英语中原是指木头,作专有名词时可以指: