Alright, Operating System development. That's right. Anyone got any pointers(no pun intended)?
>>2
I love terminals. Terminal apps are often much more efficient and straightforward, and tend to be less full of junkware.
Minix 3, Plan 9 and Oberon OS, with a measure of Lisp Machines and Solaris thrown in.
By all means, do not include a web browser. Programming yet another browser is a major waste of time, and you couldn't do it anyways, as the overcomplicated "standards" of the web are in constant shift, and it's impossible to keep up.
Do not strive for Unix (or -godforbid- Windows) compatibilty. You may think you can save time if instead of designing something new, you simply copied something already existant, but then where's the novelty? Forget the ideas of yestreday; the processes, messages, files, objects, windows, etc., and start from scratch.
those who do not understand unix are doomed to reinvent it, poorly.
Operating Systems book from tanenbaum is a good start
A 4-ch distro of Linux would make me moist.
>>9
would it make you spill the beverage you were drinking on yourself ?
Make me a new Lisp OS based on the Symbolics Genera OS, make it run in a VM, make it so that a big webbrowser (such as Firefox) can run Lisp scripts in the browser à la Java.
I'd appreciate at least some way to share stuff over the internet while using the OS. If I'm going to check out a hobby OS, I'll mostly want to derp around and play/make simple games on it. A command line system based on reverse polish notation seems like it would be pretty unique, if you want that.
>>14 here
I'd to note that the purpose of an operating system, to me anyway, is to mediate between the design of hardware, the design of software, and the use of both. To do this, it provides consistent interfaces for devices, applications, and users. Generally simple programs are included with an OS to help with basic tasks, though in general an operating system should stay out of the stay out of the way rather than doing everything itself. Binary comparability with an existing system isn't needed, though it would be nice to at least support some interpreted language that already works on multiple other platforms.
> A command line system based on reverse polish notation seems like it would be pretty unique, if you want that.
Isn't that Forth?
>>17
If Forth can act as an operating system's command line, then yes.