添加的内容 删除的内容
(修改自此处;原许可:CC BY-SA 3.0[网站升级迁移]) |
小 (批量替换文字) |
||
(未显示3个用户的3个中间版本) | |||
第1行: | 第1行: | ||
{{noteTA|G1=IT}} |
{{noteTA|G1=IT}} |
||
[[File:Exokernel.svg|有框|右|外核心的 |
[[File:Exokernel.svg|有框|右|外核心的图形概述]] |
||
'''Exokernel''',一 |
'''Exokernel''',一种[[操作系统]][[内核]]架构,是一种极简化的核心,也被称为'''外核心'''(Exokernel),'''外核'''、或'''极限核心'''。 |
||
在Exokernel中, |
在Exokernel中,运作在核心空间的唯一行程就是内核,唯一工作就是负责分配系统资源,并防止使用者行程存取到其他行程的资源。每个使用者行程都拥有一个[[虚擬机器]],可以执行自己的操作系统。 |
||
Exokernel的 |
Exokernel的设计理念是尽可能的減少软件的[[抽象化 (计算机科学)|抽象化]],这使得开发者可以专注于硬体的抽象化。外核心的设计极为简化,它的目标是在于同时简化传统[[微内核]]的讯息传递机制,以及[[整块性核心]]的软件抽象层。 |
||
== |
== 历史 == |
||
Exokernel是在1994年提出的概念,由[[麻省理工 |
Exokernel是在1994年提出的概念,由[[麻省理工学院]]并行与分布式操作系统小组(Parallel and Distributed Operating Systems Group)所发展出。 |
||
现在,外核设计还停留在研究阶段,没有任何一个作 |
现在,外核设计还停留在研究阶段,没有任何一个操作系统采用了这种设计。几种概念上的操作系统正在被开发,如[[剑桥大学]]的Nemesis,格拉斯哥大学的Citrix系统和瑞士计算机科学院的一套系统。[[麻省理工学院]]也在进行着这类研究。 |
||
== 技 |
== 技术内容 == |
||
它的设计理念是让用户程序的设计者来决定硬件接口的设计。外内核本身非常的小,它通常只负责系统保护和系统资源复用相关的服务。 |
它的设计理念是让用户程序的设计者来决定硬件接口的设计。外内核本身非常的小,它通常只负责系统保护和系统资源复用相关的服务。 |
||
第25行: | 第25行: | ||
* [[Hypervisor]] |
* [[Hypervisor]] |
||
== 外部 |
== 外部链接 == |
||
* [ |
* [http://pdos.csail.mit.edu/exo.html MIT Exokernel操作系统] |
||
{{操作系统}} |
{{操作系统}} |
||
{{DEFAULTSORT:Exokernel}} |
{{DEFAULTSORT:Exokernel}} |
||
[[Category:作 |
[[Category:操作系统核心]] |
||
[[Category:操作系统技术]] |
[[Category:操作系统技术]] |
||
[[Category:微 |
[[Category:微内核]] |