SPACE for the JavaOS
在我所构想的JavaOS中,整个操作系统、应用程序均共享单一的地址空间,与Linux等操作系统不同,因此,在任务之间进行切换,不需要进行地址空间的切换。
与将所有的Java对象分配在同一个堆中的做法(现有的JVM都是这样的)不同,JavaOS仍然采用SPACE的概念,一个SPACE是一个相对独立的堆(地址不一定连续),一般的,一个任务,在一个独立的SPACE中运行。
SPACE0是一个特殊的区间,它包含了JVM的基本的类的元信息(包括已经预编译好的方法代码),SPACE0为JavaOS上的所有任务所共享,因此,在运行一个Java应用程序时,不再需要对JVM基本的类库进行处理。
0 Comments:
张贴评论
<< Home