Implementing tasks
Implementing tasks
I'm trying to implement task ( processes , threads, etc.. ) in my OS, but I got some doubts and I would be very happy if somebody helps me. I want to know if I need a thread for my kernel ( since it's the main console ) ??
-
- Posts: 24
- Joined: Wed Jun 27, 2007 10:34 am
Well I'm pretty new to OS development, but after some reading it became clear to me that your kernel and your console should be 2 different things. A console is usually a seperate process that calls kernel functions for executing commands/programs.
I'm currently figuring out memory management stuff, which is one of the most important things you must do before implementing threads, etc.
So if you haven't done that already, I suggest you start working on a good memory manager that supports Segmentation and/or paging. These mechanisms help you protect one process from another + it gives you some flexibility in loading your application.
I'm currently figuring out memory management stuff, which is one of the most important things you must do before implementing threads, etc.
So if you haven't done that already, I suggest you start working on a good memory manager that supports Segmentation and/or paging. These mechanisms help you protect one process from another + it gives you some flexibility in loading your application.