Jump to content

Java Operating System


Recommended Posts

Some days I get bored and a completely stupid idea takes hold of me - today is such day.

 

I thought:

 

Wouldn't it be interesting to write an operating system?

 

now I realise this is stupid - but I think I may try and go ahead anyway. The thing is, my programming language is Java and I can't be bothered to learn another (I know I'll have to learn some assembly language).

 

I looked on the web and it seems that it is possible to write an OS in Java, but I have no idea where to start.

 

Anyone have any ideas - please don't just say that I'm crazy or stupid - I already know that! :D

 

This isn't gonig to be a great or amazing OS - Linux will remain my main OS and I'm not trying to replace it, this is purely for learning purposes only.

Link to comment
Share on other sites

you've gone mad, please seek therapy!! :lol:

 

but truthfully, writing an O/S is not a simple task. i would suggest writing your own compiler first...(if you haven't already, that is)

Link to comment
Share on other sites

How would I go about starting on that? Anyway - did Linus write a compiler first?

 

It's not necesarilly something that I expect to be easy (or necessarily even completing) I just figure that if I start out on the journey then, however far I get, I will learn loads and maybe even have an interestin time on the way (I hesitate to say fun - I'll let you know on the other side! :wink: )

Link to comment
Share on other sites

This could be the next big OS!!

 

Remember what linus said?

 

Hello everybody out there using minix -

I'm doing a (free) operating system (just a hobby, won't be big and

professional like gnu) for 386(486) AT clones. This has been brewing

since april, and is starting to get ready. I'd like any feedback on

things people like/dislike in minix, as my OS resembles it somewhat

(same physical layout of the file-system (due to practical reasons)

among other things).

I've currently ported bash(1.08) and gcc(1.40), and things seem to work.

This implies that I'll get something practical within a few months, and

I'd like to know what features most people would want. Any suggestions

are welcome, but I won't promise I'll implement them :-)

Linus (torvalds@kruuna.helsinki.fi)

PS. Yes - it's free of any minix code, and it has a multi-threaded fs.

It is NOT protable (uses 386 task switching etc), and it probably never

will support anything other than AT-harddisks, as that's all I have :-(.

 

now it's ONLY the best and most SUPREME os

 

Sorry for the history lesson. Just want to let you know what your getting into.

 

Maybe have a look at the code of some of the earliest linux kernel releases?

Might give you a starting idea. Sure it may be C you you should be able to work some of it out.

 

James :D

Link to comment
Share on other sites

:lol: No activity on JOS for a L O N G time...

 

Here in Indonesia, we have an energy drink :roll: for guys, called Extra Joss maybe that's what you need... 8) http://www.extrajoss.com/

 

Make sure you check out the jingle Dangdut in the downloads/jingle section for some of our local music to play while you are working on your new OS! :wink:

Link to comment
Share on other sites

Getting slightly off topic now, but isn't Joss a term used in some parts of Asia to refer to luck/stroke will of the gods? I guess it's not a bad name for an energy drink - I can kind of see the link

 

I had a brief look at JOS - might be worth a further look

Link to comment
Share on other sites

What do you care if it is an active project or not... You can still fool arround with it if it isn't active.... Once your Java skills are 'sharp', you can start developing it further your self... Who knows.. Maybe become project leader or something.... ;)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...