OSDev.org

The Place to Start for Operating System Developers
It is currently Sat May 04, 2024 2:45 am

All times are UTC - 6 hours




Post new topic Reply to topic  [ 1 post ] 
Author Message
 Post subject: Dynamo Kernel v0.2.1
PostPosted: Sun Nov 12, 2006 6:00 am 
Offline
Member
Member

Joined: Sun Oct 22, 2006 5:31 am
Posts: 66
Location: Oxford, UK
http://sourceforge.net/project/showfiles.php?group_id=151015

This is the second release of my kernel, adding many features (see the notes on Sourceforge). There's still a long way to go, but progress is sure and steady. :)

Tests on real hardware would be appreciated, as I am aware of a bug possibly concerning how I parse the BIOS memory map. If the kernel triple faults, a copy of your machine's BIOS memory map would help a great deal, if you can get hold of it (I think GRUB has a command to display it).

If the kernel runs smoothly, you will see a variety of debug messages. Basically, the kernel will:
1. Pre-initialize memory manager and enable paging
2. Pre-initialize process manager and enable multithreading
3. Initialize subsystems (mm, proc, object manager, ipc)
4. Create the init process (user mode)
5. Await a key press to enter the debug shell

The init process will:
1. Trap into the kernel to demand allocate its first page of code, which the kernel will load from the init module
2. Call a function, hence trapping into the kernel to allocate a page of memory for the stack
3. Terminate its thread, hence reducing the process's refcount to zero. The kernel will then kill the process

Once all this is done, you'll be able to press a key to bring up the debug shell, where you can play around with the various commands. Have fun!

http://sourceforge.net/project/showfiles.php?group_id=151015


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 1 post ] 

All times are UTC - 6 hours


Who is online

Users browsing this forum: Bing [Bot] and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group