OS project (new DESIGN)
OS project (new DESIGN)
First of all, I know that this design is very bad , but I'm going to present my OS idea.
Well, now you can laugh .
The Bootloader is going to be written in ASM (not in Python ), and all the Kernel (exokernel) will be written in C.
What do you think about that? I know that is very bad, but what have I to correct? All?
Thanks.
Well, now you can laugh .
The Bootloader is going to be written in ASM (not in Python ), and all the Kernel (exokernel) will be written in C.
What do you think about that? I know that is very bad, but what have I to correct? All?
Thanks.
Last edited by arming on Mon Dec 19, 2011 4:25 pm, edited 1 time in total.
Re: OS project
Seems to be pretty much the standard approach, a microkernel + vfs and networking; not to much exokernel-stuff in there, as far as I can see. A bit too generic at some point: A "Security Manager" "analyse security", yes, but how do you plan to do that?
Be a bit more specific on what entities you have, whether they reside in the kernel or in userspace, in different processes etc.
Anyway, it looks quite nice; which application did you use to create it?
Be a bit more specific on what entities you have, whether they reside in the kernel or in userspace, in different processes etc.
Anyway, it looks quite nice; which application did you use to create it?
https://github.com/qero/Hydrogen (Loader for AMD64 kernels running on top of GRUB2)
Re: OS project
Farok wrote:Seems to be pretty much the standard approach, a microkernel + vfs and networking; not to much exokernel-stuff in there, as far as I can see. A bit too generic at some point: A "Security Manager" "analyse security", yes, but how do you plan to do that?
Be a bit more specific on what entities you have, whether they reside in the kernel or in userspace, in different processes etc.
Anyway, it looks quite nice; which application did you use to create it?
I'm agree with you, I'll change it. I have designed it before that I have decided that the kernel would be a exo-kernel, and it's very generic.
I designed it with XMIND.
Thanks.
Re: OS project
Why is the shell a separate item and not included in "Apps"?
Re: OS project
well, a shell is an app, but I prefer to separate it because with the shell you can execute other apps.Kevin wrote:Why is the shell a separate item and not included in "Apps"?
Re: OS project
Any app can usually execute any other app. The usual scenario is that a new app is started with a syscall that any app can use.arming wrote:well, a shell is an app, but I prefer to separate it because with the shell you can execute other apps.Kevin wrote:Why is the shell a separate item and not included in "Apps"?
Re: OS project
well, I've expressed badly. But I think that the Shell is more important than the other apps. so I think that it has to be separated.rdos wrote:Any app can usually execute any other app. The usual scenario is that a new app is started with a syscall that any app can use.arming wrote:well, a shell is an app, but I prefer to separate it because with the shell you can execute other apps.Kevin wrote:Why is the shell a separate item and not included in "Apps"?
Re: OS project
It sounds stupid, but why not? This hypothetical OS would change to Local Mode or to Net Mode depending of the network availability.
Re: OS project (new DESIGN)
OK, I will think about it and I will design another time.berkus wrote:Looks pretty weak. Think more?
The best way would be that if the Network Manager detected an intermitent connection => local mode. I'll include that in the next design.berkus wrote:What happens when you intermittently lose network connection?
Re: OS project (new DESIGN)
OK, I will think about it and I will design another time.berkus wrote:Looks pretty weak. Think more?
The best way would be that if the Network Manager detected an intermitent connection => local mode. I'll include that in the next design.berkus wrote:What happens when you intermittently lose network connection?
-
- Member
- Posts: 81
- Joined: Wed Nov 09, 2011 2:21 am
- Location: Behind a keyboard located in The Netherlands
Re: OS project (new DESIGN)
It might be just me but where does the Process Manager get feed back from?
Re: OS project (new DESIGN)
OK, I'll explain you. Process manager and Memory Manager are two elements that I have not worked enough (well, I have not worked enough anything, but the others are more worked that theese two elements), so I have relationed Memory Manager => Process Manager.CrypticalCode0 wrote:It might be just me but where does the Process Manager get feed back from?