Sanos: A Core For Java-Based Appliances
Iman Habib writes "Sanos is a minimalistic 32-bit x86 OS kernel for jbox appliances. A jbox is a JavaOS server appliance running on standard PC hardware. This enables you to run Java server applications without the need to install a traditional host operating system like Windows or Linux. Only a standard Java HotSpot VM and the sanos kernel are needed.
The kernel was developed as part of an experiment on investigating the feasibility of running Java server applications without a traditional operating system only using a simple kernel.
The kernel implements basic operating system services like booting, memory management, thread scheduling, local and remote file systems, TCP/IP networking and DLL loading and linking. A thin win32 wrapper allows the Windows version of the standard HotSpot JVM to run under Sanos, essentially providing a JavaOS platform for server applications. This enables you to run java based server applications, like Tomcat and Jboss, under Sanos. Sanos is open source under a BSD-style license."
http://www.pouet.net/prod.php?which=8366
And without the award-winning industry-acclaimed Microsoft(r) Windows (tm) operating systems how can a machine be expected to perform reliably?
That would give you all the drivers for free, and you would have a stable and proven reliable operating system instead.
"He who would learn astronomy, and other recondite arts, let him go elsewhere. " -- John Calvin, commenting on Genesis 1
First off, the OS runs in less than 512K ram? Good show! Kind of wish I had not given all my 486 class computers for my brother to create 'sculpture'. Gives the possibility of doing some embedded work/streaming servers with some very low end hardware. I figure I could make it boot and run tomcat off an LS120 floppy. Heck, might even have room for the full JDK. (grin - you know who you are)
Curious how this would do outside the firewall as well. It would not be on the script kiddies list... With hardware, ram, and hard drives as cheap as they are, its hard to see uses outside the embedded space. A port to a palmos or cell phone could be interesting.
+++ UGUCAUCGUAUUUCU
Or even running the JVM instead of init.
With a minimal kernel, this could be quite small.
"Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
but possibly Kaffe or more likely Wonka could be built into the kernel.
:)
I think the important thing here is that the kernel's primary purpose is to run Java; it's the next best thing to a Java Processor (as opposed to a JVM.)
The Linux kernal also has a lot more bloat than this one, maybe Minix or the PDP11 version of UNIX would be a better candidate
You can't judge a book by the way it wears its hair.
+1 Interesting? Did I miss something? How is some overweight naked amature a "good example of Sanos implementation together with the description of APIs and server-side architecture"?
I really hope this doesn't slip through on Meta-Moderation....
moto411.com
1) Why wasn't it interesting? Your disagreement would be apt, if the comment was modded as 'Insightful' or 'Funny', as the linked page is not. However, I personally found it interesting.
2) You've used the word 'overweight'. Now, judging from this example I would say your standards of slimness and thinness are rather high. That high, in fact, that there are maybe two or three hundred people who can fit it, and they are hunger victims or something. The girl is just fine, she's nowhere near over-weight.
I really hope this doesn't slip through on Meta-Moderation.....
2) You've used the word 'overweight'.... The girl is just fine, she's nowhere near over-weight.
You are correct. Overweight was a very poor word choice in retrospect.
Honestly, I followed the link, and came back to slashdot, at which time, all I could remember was large breasts. In my mind, these were over average in size. I must have attributed this characteristic to the rest of her, because I honestly couldn't remember anything but breasts until I went back to revisit the link after seeing your post.
Ready for my -1 OffTopic mods now....
moto411.com
He-he, should've used the "No Karma Bonus" one:-) Yes, the breasts are indeed splendid, maybe a bit disproportionate for her build.
An OS that runs in 512K isn't small after you've seen this. It is a graphical multitasking OS that runs in about a tenth of 512K (around 50K) and still manages to put an Internet suite in there (TCP/IP stack, web server, web browser, etc.). They even mention porting a Java VM for it!
Eh? Wouldn't that be exactly the same thing as Microsoft's Palladium?
Good idea implementation is not quite what it should be
:-P) are launched.
:-D (not that i like the idea of a posix emulation layer either).
1. The JVM should be embeded in the kernel this means it is able to help determine resources managment policies (Paging, Hard Disk Scheduling, Process Scheduling anyone?) it also means better integration, no added overhead due to the JVM being launched and no need to use COW so the memory requirments dont sky rocket the moment a couple of process (JVM's
2. If the above idea is implemented it makes sense to fully integrate the JVM that means no win32 emulation layer
I do like the idea alot though.