Home arrow Forums
OSDEV Forums  


muppet
User

Junior Osdever
Posts: 5
graphgraph
Karma: 0  
where to? - 2004/12/21 15:11 Ok, I'm about a month into my OS. Its 32bit, got a keyboard driver, and video library, which support virtual consoles. I'm just wondering, what next? I havent done anything usefull to the OS in awhile, last thing I did was add a printer driver =/. I need to do something, like multitasking or memory management, before it turns into dos =D. So tell me, what should I consider adding next? I figure I have to knock paging, memory management, and multitasking out of the way, is there anything that would be good to do before or after that?

Also, I would like some pointers on multitasking. I've given it a good go a few times, but each effort has ended up failing horribly, as I fear I really dont know what im doing with the multitasking buisness. What would be the best system to implement, what are the costs/benifits of each?
  | | The administrator has disabled public write access.
OSDEV
Community
Advertisement
   
anonymous
Visitor

Fresh Osdever
Posts: 0
graphgraph
Karma: 0  
Re: where to? - 2004/12/23 11:07 Sounds like a reasonable road-map to me. Once you've set up paging and multitasking you could start making decisions about the overall system design:
* Microkernel or Monolithic
* MP Support
* etc

If you're having problems setting up multi-tasking try doing it in several steps.
(1) switch to user-mode and hang (loop $
(2) trap back to the kernel
(3) write a PIT driver
(4) preemtive task-switching

regards,
gaf
  | | The administrator has disabled public write access.
muppet
User

Junior Osdever
Posts: 5
graphgraph
Karma: 0  
Re: where to? - 2004/12/23 12:53 ok, cool. I'll give it a go then =]. Thanks.
  | | The administrator has disabled public write access.

A WebArticles site. Sponsored by Evoleto. Motorola V525 / Business Directory / Delaware Incorporation / Home Made Bazaar