Hi everybody,
Karl Romberg from squeak-dev mentioned SqueakNOS in response to my questions about Squeak on the bare metal and about self-virtualization.
Has anyone here worked on SqueakNOS and the kernel of a more conventional OS? I'm curious whether SqueakNOS's structure makes it easier or harder to port than other OSs. From your description of USB problems I guess the lack of documentation and tools are problems for you, as they seem to be for other OSs.
What about debugging SqueakNOS with VMware or something similar? Has any- one tried, and is SqueakNOS's architecture easier or harder to debug than other OSs? The VM interprets bytecodes, which creates one of the classic barriers to easy debugging, but perhaps the VM is also simpler than other OS kernels.
Thanks,
-- Derek
I have not personally worked on anything part of the kernel of SqueakNOS, but, I know that you can download the code. I downloaded the most recent version as an iso and mounted it and got full access to the kernel code, and I am working on understanding it.
On Mon, Apr 6, 2009 at 4:28 PM, Derek Peschel dpeschel@sdf.lonestar.orgwrote:
Hi everybody,
Karl Romberg from squeak-dev mentioned SqueakNOS in response to my questions about Squeak on the bare metal and about self-virtualization.
Has anyone here worked on SqueakNOS and the kernel of a more conventional OS? I'm curious whether SqueakNOS's structure makes it easier or harder to port than other OSs. From your description of USB problems I guess the lack of documentation and tools are problems for you, as they seem to be for other OSs.
What about debugging SqueakNOS with VMware or something similar? Has any- one tried, and is SqueakNOS's architecture easier or harder to debug than other OSs? The VM interprets bytecodes, which creates one of the classic barriers to easy debugging, but perhaps the VM is also simpler than other OS kernels.
Thanks,
-- Derek _______________________________________________ SqueakNOS mailing list SqueakNOS@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/squeaknos
Hi!
Derek Peschel wrote:
What about debugging SqueakNOS with VMware or something similar? Has any- one tried, and is SqueakNOS's architecture easier or harder to debug than other OSs? The VM interprets bytecodes, which creates one of the classic barriers to easy debugging, but perhaps the VM is also simpler than other OS kernels.
Once the base is working you should do very little to none native debugging. And the base is very small... it's not really a microkernel that it's base on, but you could say so.
All talking to devices is made in Smalltalk, so the interpreter does not really put another layer to debug, you just debug from inside smalltalk... of course, that's not easy when you are working on the keyboard, video, and mouse devices, but after that, you do everything from inside. Yes, it's easier to debug, as it's easier to debug in Smalltalk than any other language. Talking to hardware and creating an operating system is interactive...
well... that's my opinion of course :)
richie
PS: I am reading the list, so go ahead and ask questions, both easy and hard, I'll try to answer
squeaknos@lists.squeakfoundation.org