Page 1 of 1

Is this idea reasonable?

Posted: Sun Sep 25, 2011 8:45 pm
by Lionel
Hello OS-Devers,
I was sitting on my bed yesterday, and I had a idea for a new kind of kernel.
For now, I'll call it a Objective Kernel. A Objective Kernel is based on Objects, which have a semi-numerical and named identifier. The kernel would manage objects inputted by a function(maybe Kernel::Objects::register();) ,and would treat them as data and a function table. Applications could reference the data and functions. So, is this idea reasonable?
-Lionel

Re: Is this idea reasonable?

Posted: Sun Sep 25, 2011 11:03 pm
by Combuster
What I see are some vague implementation details resembling Microsoft's COM interfaces. Such a design can indeed be pulled over the system call boundary and is known to work, but will probably be rather tricky to set up initially.

Re: Is this idea reasonable?

Posted: Mon Sep 26, 2011 10:37 pm
by Lionel
Wow, I never thought about it being similar to COM. As for the implementation, Objective Kernels put everything into objects unlike Berkus'. For instance, the timer would be a object. On the downside, object using programs will be difficult to port.

Re: Is this idea reasonable?

Posted: Tue Sep 27, 2011 10:08 pm
by Lionel
Oh sorry berkus, It was late when I was on here and I didn't recognize the similarities. Anyway, my kernel will be a full objective kernel, so if anyone want to look at the source code, I'll set a git repo in a few days.