Help Implimenting a MM and Multitasking?

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
User avatar
balthasar
Member
Member
Posts: 30
Joined: Mon Mar 31, 2008 8:39 pm
Contact:

Help Implimenting a MM and Multitasking?

Post by balthasar »

I got Paging working and enabled in my kernel http://code.google.com/p/odysseyos/

but i dont know what to do next to implement the MM and enable multitasks.

also noob question is it possible to make API for the kernel in static libraries and linking them to the kernel like Moduals?
User avatar
neon
Member
Member
Posts: 1567
Joined: Sun Feb 18, 2007 7:28 pm
Contact:

Re: Help Implimenting a MM and Multitasking?

Post by neon »

balthasar wrote:but i dont know what to do next to implement the MM and enable multitasks.
If you have just got paging working in your kernel, I would probably start working on a heap manager next.
balthasar wrote:also noob question is it possible to make API for the kernel in static libraries and linking them to the kernel like Moduals?
Of course. (I am personally trying to find a nice way of using them as dynamic modules...thats a different story though)
OS Development Series | Wiki | os | ncc
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
User avatar
bewing
Member
Member
Posts: 1401
Joined: Wed Feb 07, 2007 1:45 pm
Location: Eugene, OR, US

Post by bewing »

People seem to like the JamesM tutorials for those things:

http://www.jamesmolloy.co.uk/tutorial_h ... setup.html
Post Reply