Hi All,
I would like to build a new Unix Operating System. Would anyone like to help me write the Kernel in C? or have any suggestions on an alternative language to build it in?
thanks,
Anan
The GOAL: To Run Natively on Microsoft Surface Pro
I agree for the most part our job is done, but to run properly on a Mobile Tablet Computer, there needs to be some new features, like a solid integrated touch screen keyboard.
ananm1 said:Yes I am serious... though all I would do to begin is to install pc-bsd onto the surface pro and go from there. Also building hardware is a little more expensive that writing an OS.
taz said:So wait, is your goal to port FreeBSD or to program a new OS? Or both? Also way Microsoft Surface and how do you stand with C and assembler?
Kernel development is hard. Takes a lot of programming skills and general boot loader,file systems, loaders, drivers, graphics and kernel knowledge. Can you handle all of this on your own? I'm not so sure...you might be able to pull of some kind off basic kernel with "DOS" like graphics but this isn't the '90 it's 2013 and tablets are not meant to be running terminals and Super Mario.
I like the way you are enthusiastic and here is another link that might encourage you even more:
http://www.menuetos.net/
This thing was written entirely in assembly and that's just crazy and awesome P
But I think you need to keep it real...you seem to be fond of FreeBSD so instead of developing a new OS make something useful for the community...I guess you could try to port FreeBSD to Surface but there are projects that might be more "needed"...at the top of my mind wireless drivers for example.
ananm1 said:@taz Yes I do enjoy assembly and C-Progamming. The question is how do we optimize the UNIX OS for a mobile platform. I personally think if done correctly UNIX can do everything Windows can do the Surface Pro, but twice as fast and more stable.
ananm1 said:I would like to build a new Unix Operating System. Would anyone like to help me write the kernel in C?
ananm1 said:It's more a learning experience than a profit/business experience.