托管内核和虚拟机之间的差异

时间:2012-11-05 05:57:12

标签: kernel virtual-machine microkernel amiga

我一直在阅读AROS,尤其是托管版本。 AROS说如下。

kernel.resource contains AROS microkernel. It's the lowest level component,
which is responsible for handling CPU and motherboard. For
hosted ports kernel.resource contains a virtual machine.

从我所读到的有关虚拟机的内容是,有两种类型的系统虚拟机和进程虚拟机。我知道AROS不是一个系统虚拟机,但是所有的流程虚拟机都可以像Java JVM,Mono,Python,Ruby等一样。它们都是特定于语言的。 AROS接缝是一个完整的系统/平台,在用户模式下运行,如用户模式Linux。

  

AROS托管:操作系统中的操作系统?

     

AROS最初是在基于英特尔的Linux上开发的   电脑。但它可以运行在更多的机器和操作系统上。   这可能听起来很奇怪:在其他操作系统之上运行的操作系统,就是这样   仿效,对吧?

     

AROS托管的一个很好的术语是“API仿真”。 API是一个   Application Programmer接口的三个字母的缩写。平原   英语:API提供程序员可以使用的(C语言)函数   使用。 AmigaOS API包含一系列Amiga库调用   程序员可以用来制作Amiga程序。 AROS模拟AmigaOS   API:它尝试提供与AmigaOS相同的库调用。 Amiga   仿真器,如阿联酋;模仿Amiga计算机:处理器,   连接硬件,一切。这有其优点,如存在   能够在不同的硬件上播放二进制Amiga游戏,以及它   缺点,就像无法将仿真器用作“真正的”操作系统,   在“真正的”处理器上。 AROS托管在“真正的”处理器上运行。但   它不是一个“真正的”操作系统,除非你以这样的方式运行它不会   需要Linux。这被称为“原生”AROS。

     

AROS可以在Intel和Amiga计算机上本机运行,但并不完全   以及它在Linux上运行。 AROS库函数可以运行   首先在Linux下,内部使用Linux内核和库调用。   这样一来,程序员就有机会为此烦恼   首先执行整个系统,并为此烦恼   稍后体育场的技术细节。人们正在努力   使“原生”AROS更加实用。结果令人印象深刻   并且完全有可能使用AROS-native作为真实(仅限)   IBM PC兼容机器上的操作系统。

     

当然,AROS不仅仅是一个API模拟器。它也试图提供   替换所有AmigaOS 3.1系统软件,您也将   找到一些与AROS一起发布的演示和游戏,只是为了表明这一点   他们工作 - 我们可能只占整个系统的77%,但我们   已经有Quake运行了!

从这些信息中我知道AROS kernel.resource在用作虚拟机时只是包装Linux内核的系统调用接口?或者我错过了什么

此外还有像AROS这样的其他系统吗?

我想要在许多操作系统上托管这样的东西。

0 个答案:

没有答案