Pivoxworks OS need your help!!!

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
yanlilei64

Pivoxworks OS need your help!!!

Post by yanlilei64 »

I have been sincerely looking for help to assist me in OS development...although there are many tutorial online (I confuse of where to start), my main concern is creating realtime 3D environment with rich feature libraries (not to be similiar goal as Windows Longhorn or Sun Project Looking Glass). I gladly welcome everyone who could share their knowledge with me.

See >> http://pivoxworks.tripod.com/os.htm

FYI: I am singaporean guy with less than 1 year of NS army to complete before starting our development...

For correct email address , you can reach me at [email protected]
please ignore the email address at my webpage...
mpp.eox3

Re:Pivoxworks OS need your help!!!

Post by mpp.eox3 »

yanlilei64 wrote: FYI: I am singaporean guy with less than 1 year of NS army to complete before starting our development...
uh poor guy.. During my army service we programmed a countdown on a pocketpc which showed us every remaining second (and %-done, %-done on the current day..., etc) to freedom :)
User avatar
Pype.Clicker
Member
Member
Posts: 5964
Joined: Wed Oct 18, 2006 2:31 am
Location: In a galaxy, far, far away
Contact:

Re:Pivoxworks OS need your help!!!

Post by Pype.Clicker »

don't want to discourage you, but you're very unlikely to get such help from here ...
Therx

Re:Pivoxworks OS need your help!!!

Post by Therx »

Most people who want to write an OS have their own ideas and are doing it for their satisfaction. I have spent ~1 year building up a team for the OS I'm working on and have ended up with 3 kernel devers, someone who'll write a GUI in the future and someone who'll write network drivers and stacks as required. Especially if this is your first project, I'd go alone. Once you've written your first "learning" kernel. You'll realise what's involved a lot more and will be able to set clearer aims and prioritise/break up the project into better sections for different devers to work on. My learning kernel was Therx. Whilst deving it I didn't know that is was my learning kernel (and I suspect that meant that I worked harder on it) but as I slowly learnt about all the more advanced concepts in an OS (ring levels, scheduling alogorithms, syscalls, methods of memory management - how the apps see stuff etc.) I realised that much of what I had written was - although not wrong - in need of major rewrites to allow the OS to function at a high level. At this point I scraped the project, which hadn't been planned and had become a very messy code base, and decided to start a more focused effort. On this second attempt I planned heavily before starting out, and split the kernel up into sections that I knew could be divided amongst a team and prioritised. I'm now in the process of actually building this kernel, and even with all the planning, there are huge difficulties keeping all the devers' source trees syncronised and keeping all interested. None of us can spend vast amounts of time on the project so different parts are deved at different times and communication is near impossible over different time zones etc.

hmm. That was a bit long and i didn't really get anywhere, but I guess i'm just trying to warn you...

Good Luck!

Pete
Post Reply