M
Michael N. Christoff
"* * * Y o u r . S h e p h e r d . A q u i l a . D e u s . ( d 2 0 0 5 x x ,
d 2 0 0 4 x x , d 2 0 0 3 x x , d 2 0 0 2 x x ) * * *"
No. As far as I understand, the main reason for this project is simply to
allow multiple Java apps to run within the same VM.
How are they handled now? I'm sure you're aware that you can have multiple
Java apps running on the same PC but in different VMs, right? When two Java
apps have a resource conflict, the OS handles it. I don't see why it would
be any different with a multi-app VM running on the same OS. That is of
course unless the OS it runs on is DOS .
-mike
d 2 0 0 4 x x , d 2 0 0 3 x x , d 2 0 0 2 x x ) * * *"
A q u i l a . D e u s . ( d 2 0 0 5 x x , d 2 0 0 4 x x , d 2
Given the fact that Sun only officially develops JVM for linux, solaris
and windos, why would portability be an issue at all?
Modern OSs provide very good IPC, much better than Java's. If Sun
really wants JVM to be an OS itself, it would be fine. But currently
the "Java OS" is a very crap one -- instead of making general OS
functions cross-platform, Sun just removes those which are not easily
portable, such as ACL for file system and IPC message queue.
If JVM is an OS:
1.No security model for file system.
2.File operations are unclear. For example, can you modify a file
opened by other app?
3.Single-process only (what a joke!). No process control. No fork.
4.No shared libraries.
5.No shell, no job control, no internal scripting system.
...
Sounds a bit like DOS, right?
No. As far as I understand, the main reason for this project is simply to
allow multiple Java apps to run within the same VM.
2.File operations are unclear. For example, can you modify a file
opened by other app?
How are they handled now? I'm sure you're aware that you can have multiple
Java apps running on the same PC but in different VMs, right? When two Java
apps have a resource conflict, the OS handles it. I don't see why it would
be any different with a multi-app VM running on the same OS. That is of
course unless the OS it runs on is DOS .
-mike