using others established kernel in our OS

Discussions on more advanced topics such as monolithic vs micro-kernels, transactional memory models, and paging vs segmentation should go here. Use this forum to expand and improve the wiki!
Post Reply
User avatar
sleepsleep
Posts: 4
Joined: Sun Aug 13, 2006 8:15 am

using others established kernel in our OS

Post by sleepsleep »

it could be possible that no matter how hardworking i try, i wouldn't able to beat the windows nt kernel or the bsd / linux kernel. old saying, if you can't beat them, join them.

how bout using their kernel, strip everything, (eg. utils, device naming scheme, configuration storage) maybe using sqlite database as registry (store all the configuration there).

so that all devices are basically supported (more easily) and all the optimize and dirty job are settled by default.

what you think?
binarysemaphore
Posts: 11
Joined: Thu Jul 03, 2008 12:37 am

Re: using others established kernel in our OS

Post by binarysemaphore »

Where is the fun (& pride) of writing your OS then ? Lot of companies modify stock BSD and Linux kernel to fit their needs.
User avatar
bewing
Member
Member
Posts: 1401
Joined: Wed Feb 07, 2007 1:45 pm
Location: Eugene, OR, US

Re: using others established kernel in our OS

Post by bewing »

Some of us aren't doing it for fun and pride. We want something that does what we need, quickly -- so we can start coding apps.

@sleepsleep: If there is a kernel that truly fits your needs, it is a reasonable thing to try. But it turns out that there are a million different designs for a kernel, and there are only a handful of completed ones that you can grab and modify. The chances that you will find something that you think is a well-coded kernel with sourcecode is small, when you really look at the code closely. My bet is that when you strip your chosen kernel to its minimal implementation, you will decide that it sux, and that you need to rewrite it.
User avatar
sleepsleep
Posts: 4
Joined: Sun Aug 13, 2006 8:15 am

Re: using others established kernel in our OS

Post by sleepsleep »

Where is the fun (& pride) of writing your OS then ? Lot of companies modify stock BSD and Linux kernel to fit their needs.
quite true.
Some of us aren't doing it for fun and pride. We want something that does what we need, quickly -- so we can start coding apps.
quite true also.
My bet is that when you strip your chosen kernel to its minimal implementation, you will decide that it sux, and that you need to rewrite it.
very true.

why is it so hard to just have one OS that myself truely satisfied... :cry: :?
User avatar
AndrewAPrice
Member
Member
Posts: 2299
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

Re: using others established kernel in our OS

Post by AndrewAPrice »

sleepsleep wrote:it could be possible that no matter how hardworking i try, i wouldn't able to beat the windows nt kernel or the bsd / linux kernel. old saying, if you can't beat them, join them.

how bout using their kernel, strip everything, (eg. utils, device naming scheme, configuration storage) maybe using sqlite database as registry (store all the configuration there).

so that all devices are basically supported (more easily) and all the optimize and dirty job are settled by default.

what you think?
Would you be interested in Windows Embedded? I have a legit copy of XP Embedded I don't use. You select the core kernel, add modules, or write your own if one don't suit your needs.

Otherwise, you could go with something like Linux from Scratch to build your own basic Linux system from source and write your own window manager on top.
why is it so hard to just have one OS that myself truely satisfied... :cry: :?
http://www.lyricsdomain.com/18/rolling_ ... _want.html
My OS is Perception.
Post Reply