Poll to see what type of kernel model we're all developing

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

What kernel model are you developing?

Poll ended at Wed Aug 27, 2008 5:40 pm

Monolithic
17
37%
Micro
23
50%
Exo
3
7%
Distributed
2
4%
Other
1
2%
 
Total votes: 46

User avatar
KrnlHckr
Member
Member
Posts: 36
Joined: Tue Jul 17, 2007 9:16 am
Location: Washington, DC Metro Area
Contact:

Poll to see what type of kernel model we're all developing

Post by KrnlHckr »

Hey everyone!

The thread with all our screenshots was really fun reading. I'm impressed with all the progress everyone has made on their projects.

I thought I'd start a quick poll to see what kind of kernel model we're developing under.
"If your code won't run, verify that you are, indeed, using the STABLE branches of your toolchain!" -- KrnlHckr, 2007 :oops:
User avatar
lukem95
Member
Member
Posts: 536
Joined: Fri Aug 03, 2007 6:03 am
Location: Cambridge, UK

Post by lukem95 »

modular microkernel ;)
~ Lukem95 [ Cake ]
Release: 0.08b
Image
User avatar
piranha
Member
Member
Posts: 1391
Joined: Thu Dec 21, 2006 7:42 pm
Location: Unknown. Momentum is pretty certain, however.
Contact:

Post by piranha »

Modular (something)kernel. Haven't decided yet. Probably micro.

-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
tadada
Member
Member
Posts: 42
Joined: Sun Apr 20, 2008 5:32 pm
Location: Index 0 of the nearest Array

Post by tadada »

I decided for simplicity I would do monolithic... I'm gunna try to code it so that if one peice messes up it would kill everything else... Mabye it would be easier to go with Micro. Still building my bootloader. All my kernel does is set the stack and then print P to the console so I figure it is early enough to change.
My OS: SOS (Simple Operating System).
xyzzy
Member
Member
Posts: 391
Joined: Wed Jul 25, 2007 8:45 am
Libera.chat IRC: aejsmith
Location: London, UK
Contact:

Post by xyzzy »

I'm developing a monolithic. For a while I experimented with developing a microkernel, got to the stage of having an IPC system, basic support for driver functions in userspace (I/O ports, interrupt management), and a VFS server, but I gave up and went back to a monolithic because the IPC system was awful and I didn't like the way the system was designed.
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Post by Combuster »

Exokernel, for the sake of being different :mrgreen:
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
User avatar
AJ
Member
Member
Posts: 2646
Joined: Sun Oct 22, 2006 7:01 am
Location: Devon, UK
Contact:

Post by AJ »

Modular monolithic here.
jal
Member
Member
Posts: 1385
Joined: Wed Oct 31, 2007 9:09 am

Post by jal »

Micro, with as little as possible inside the kernel, and as much as possible in user space. Maybe I'd even call it a nano kernel.


JAL
oscoder
Member
Member
Posts: 59
Joined: Mon Mar 27, 2006 12:00 am
Location: UK

Post by oscoder »

Microkernel for me :-). I was intending to do most things in userspace, but things have slowly crept back into the kernel...
User avatar
01000101
Member
Member
Posts: 1599
Joined: Fri Jun 22, 2007 12:47 pm
Contact:

Post by 01000101 »

monolithic all the way. =)
Ready4Dis
Member
Member
Posts: 571
Joined: Sat Nov 18, 2006 9:11 am

Post by Ready4Dis »

I consider mine monolithic, although most of the core components are modules that are loaded, but all modules + drivers run in kernel space, hence monolithic.
User avatar
thepowersgang
Member
Member
Posts: 734
Joined: Tue Dec 25, 2007 6:03 am
Libera.chat IRC: thePowersGang
Location: Perth, Western Australia
Contact:

Post by thepowersgang »

Mine is a monolithic, but the kernel itself is modular, so I could strip it down if I needed to.
Kernel Development, It's the brain surgery of programming.
Acess2 OS (c) | Tifflin OS (rust) | mrustc - Rust compiler
Currently Working on: mrustc
User avatar
esa
Posts: 19
Joined: Tue May 20, 2008 1:25 pm
Location: Finland

Post by esa »

An exokernel with some microkernel flavour. The reason being that for me an exokernel is the most interesting option...
If debugging is the process of removing bugs, then programming must be the process of putting them in.
- Edsger W. Dijkstra
Post Reply