ananm1 said:Well, it turns out something like PC-BSD can run natively on the Surface Pro. If that is the case there might not be the need for a new version. And part of this project is to learn all that goes into a UNIX OS. It's more a learning experience than a profit/business experience.
Your best bet is to find the smallest open-source or source-available unix OS you can (maybe Minix is free enough now?) and study the code to see what it does before trying to go off and write your own OS from scratch.
Writing an OS from scratch, rather than porting something that already exists (and has had decades of testing already, like Linux, FreeBSD or similar) is going to be a lot of wasted effort, so unless there's a very good reason you can't port something that already exists, or you are intending for it to be a research OS with no users, I'd avoid trying to do that.