JouleOS RD'ed
Posted: Sun Jan 08, 2006 12:00 am
Well my new OS project is so far working way better now than did my other ones so im gonna make a post, this time volatile is actually working for me!
The idea of my os is to have it to be a breed of its own, sure i might add some sort of compatability but im not gonna say, it supports anything you can imagine
The filesystem will be a custom designed one and fat12 at least, maybe add 16 and 32 too though, if ext is easy to impliment i might add some support for it, no plans of supporting hpfs or ntfs
It will use paging, and I plan for drivers to run in ring3 with emulated ring0 powers
havent decided on if i want hardware or software task switching stuff
I plan to support svga,eventually
It will not use any of the bios(including int 10h)
I want strong crash prevention but who knows if i will do it
ummm did i leave anything out, oh yes the kernel will be under gpl and k_lib under lgpl
the application model(proccess own threads type thing) is not for sure yet
I want for applications to be interrupt based instead of event based
what i mean by that is that instead of having a main loop always checking for messages(you still have a mainloop thoiugh) you just set sya for the click_message to be proccess you have to do something like set_click_message_handler(void *function_pointer) and then when a click happens it will call whatever you put in function_pointer
anyway get the source at http://jouleos.byethost33.com
and then goto source
any constuctive criticism or comments would be appreciated
edit:
btw the RD'ed stands for re-done because i have started this project over 5 times
btw2 it is in pre-alpha stage so nothing useful yet
The idea of my os is to have it to be a breed of its own, sure i might add some sort of compatability but im not gonna say, it supports anything you can imagine
The filesystem will be a custom designed one and fat12 at least, maybe add 16 and 32 too though, if ext is easy to impliment i might add some support for it, no plans of supporting hpfs or ntfs
It will use paging, and I plan for drivers to run in ring3 with emulated ring0 powers
havent decided on if i want hardware or software task switching stuff
I plan to support svga,eventually
It will not use any of the bios(including int 10h)
I want strong crash prevention but who knows if i will do it
ummm did i leave anything out, oh yes the kernel will be under gpl and k_lib under lgpl
the application model(proccess own threads type thing) is not for sure yet
I want for applications to be interrupt based instead of event based
what i mean by that is that instead of having a main loop always checking for messages(you still have a mainloop thoiugh) you just set sya for the click_message to be proccess you have to do something like set_click_message_handler(void *function_pointer) and then when a click happens it will call whatever you put in function_pointer
anyway get the source at http://jouleos.byethost33.com
and then goto source
any constuctive criticism or comments would be appreciated
edit:
btw the RD'ed stands for re-done because i have started this project over 5 times
btw2 it is in pre-alpha stage so nothing useful yet