See, this is why I dream of making FU money. So I can spend all my time doing stuff like that.
Makes me wonder, can I make that money doing stuff like this? I know systems research is irrelevant and all that (Rob Pike)... AFAIK the last successful operating systems startup was VMware (is that true?). Does the world have place for more OS startups these days?
How to Write an Operating System
11–20 of 59 posts
Re: How to Write an Operating System
#12Either I'm missing something or this tutorial is seriously lacking. I'd much recommend Tannenbeum's classic text that covers implementing Minix: http://www.amazon.com/Operating-Systems-Implementation-Prent... But since this text is rather old, it doesn't have some of the later developments in OS. So for that additional material, I'd recommend his latest book to have at your side: http://www.amazon.com/Modern-Operatin…
Actually, I'd recommend the latest version of OSDI, which is fairly recent, and contains the complete source for MINIX3 (in text form, and on CD): http://www.amazon.com/Operating-Systems-Design-Implementatio...
In fact, I may have to go buy this now!
Re: How to Write an Operating System
#13Xinu is a small, elegant, multitasking Operating System supporting the following features:
* Concurrent Processing
* Message Passing
* Ports
* Semaphores
* Memory Management
* Buffer Pools
* Uniform Device I/O
* Shell
* Tcl
* TCP/IP
Xinu was originally designed as a vehicle for teaching Operating System design concepts and is used by many educational institutions for this purpose. Later versions supported TCP/IP, these versions are often used in Data Communications courses.Re: How to Write an Operating System
#14I used XINU to study OS course: http://en.wikipedia.org/wiki/Xinu Xinu is a small, elegant, multitasking Operating System supporting the following features: * Concurrent Processing * Message Passing * Ports * Semaphores * Memory Management * Buffer Pools * Uniform Device I/O * Shell * Tcl * TCP/IP Xinu was originally designed as a vehicle for teaching Operating System design concepts and is used by many educational i…
Re: How to Write an Operating System
#15See, this is why I dream of making FU money. So I can spend all my time doing stuff like that.
This was written by undergrads at ACM's UIUC. I went to school there. You don't need FU money.
Re: How to Write an Operating System
#16Re: How to Write an Operating System
#17Re: How to Write an Operating System
#18I used XINU to study OS course: http://en.wikipedia.org/wiki/Xinu Xinu is a small, elegant, multitasking Operating System supporting the following features: * Concurrent Processing * Message Passing * Ports * Semaphores * Memory Management * Buffer Pools * Uniform Device I/O * Shell * Tcl * TCP/IP Xinu was originally designed as a vehicle for teaching Operating System design concepts and is used by many educational i…
Interesting project, but it's name sounds too much like Xenu: http://en.wikipedia.org/wiki/Xenu .
Re: How to Write an Operating System
#19See, this is why I dream of making FU money. So I can spend all my time doing stuff like that.
Makes me wonder, can I make that money doing stuff like this? I know systems research is irrelevant and all that (Rob Pike)... AFAIK the last successful operating systems startup was VMware (is that true?). Does the world have place for more OS startups these days?
As far as I know there's no technological reason the same couldn't be done with the server or desktop, it would just be an enormous shift in momentum to get there from where we are now. But if we're willing to stomach shifts in momentum, we could even go further and consider other, more radically different approaches to security than what's commonly used now, such as Microsoft's Singularity.
I don't know enough to say whether an operating system startup could be successful, but I think if it were, it would be less about basic operating systems research than about getting what research we already have into the hands of the masses on the desktop or the server. Presumably by targeting sectors where customers care enough about security to make the difficult switch to a fundamentally incompatible system.
Re: How to Write an Operating System
#20Earlier quoted context omitted.
Makes me wonder, can I make that money doing stuff like this? I know systems research is irrelevant and all that (Rob Pike)... AFAIK the last successful operating systems startup was VMware (is that true?). Does the world have place for more OS startups these days?
I think there is. Every OS that exists is a mess. Make an OS whose inner workings I can undestand (and therefore are very well documented) while allowing to make commonly used software, and I will worship you.
I still think there's room for improving operating system security models, but I don't think it's possible to improve over OpenBSD in this particular dimension.