OSDev.org

The Place to Start for Operating System Developers
It is currently Tue Apr 16, 2024 5:30 pm

All times are UTC - 6 hours




Post new topic Reply to topic  [ 3898 posts ]  Go to page Previous  1 ... 5, 6, 7, 8, 9, 10, 11 ... 260  Next
Author Message
 Post subject:
PostPosted: Thu Mar 27, 2008 12:44 pm 
Offline
Member
Member

Joined: Wed Jul 25, 2007 8:45 am
Posts: 391
Location: London, UK
Let's dig up this thread again ;). Just found it while searching for something.

Here's the latest progress in my 'old' kernel (before redesign, UNIX-like). It can run GCC and display a PNG image using libpng/zlib and the VBE driver:
Image
Image

And here's the not-so-interesting new microkernel running 2 servers (the process manager gets a copy of the process table from the kernel at startup which it prints out here) communicating via my IPC code.
Image

EDIT: Oops, put the wrong image URL in for the last screenshot

_________________
http://alex-smith.me.uk


Top
 Profile  
 
 Post subject:
PostPosted: Thu Mar 27, 2008 2:06 pm 
Offline
Member
Member
User avatar

Joined: Wed Dec 26, 2007 3:37 am
Posts: 117
Location: France
1337 ;) congratulations, having gcc and png support is cool.


Top
 Profile  
 
 Post subject:
PostPosted: Thu Mar 27, 2008 2:24 pm 
Offline
Member
Member
User avatar

Joined: Sat May 05, 2007 3:16 pm
Posts: 216
Location: VA
Wow, Exclaim has come a long way!

_________________
Kryos Google Page


Top
 Profile  
 
 Post subject:
PostPosted: Thu Mar 27, 2008 5:19 pm 
Offline
Member
Member
User avatar

Joined: Sat Nov 20, 2004 12:00 am
Posts: 382
Location: Wellesley, Ontario, Canada
[quote="Pype.Clicker"]Image
^^ the paging debugger with content inspection

SWEET! Nice PC (can I call you PC? ;))

This is exactly the type of application I'm looking at writing very soon. Extremely useful (I'm not much of a fan of debugging paging issues via manual/textual dumps of page tables :)

--Jeff


Top
 Profile  
 
 Post subject:
PostPosted: Thu Mar 27, 2008 5:48 pm 
Offline
Member
Member

Joined: Tue Sep 26, 2006 1:40 pm
Posts: 190
Location: Ontario, CA, USA
Exclaim looks great, Alex. Nice work. :-)


Top
 Profile  
 
 Post subject:
PostPosted: Thu Mar 27, 2008 5:51 pm 
Offline
Member
Member
User avatar

Joined: Thu Dec 21, 2006 7:42 pm
Posts: 1391
Location: Unknown. Momentum is pretty certain, however.
Hmm.....heres an updated version:
Image

-JL

_________________
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io


Top
 Profile  
 
 Post subject:
PostPosted: Thu Mar 27, 2008 7:06 pm 
Offline
Member
Member

Joined: Tue Mar 25, 2008 12:26 pm
Posts: 52
did you setup the screen mode in pmode or in real mode?


Top
 Profile  
 
 Post subject:
PostPosted: Thu Mar 27, 2008 7:14 pm 
Offline
Member
Member

Joined: Tue Sep 26, 2006 1:40 pm
Posts: 190
Location: Ontario, CA, USA
Here's a screen of Beryllium from the beginning of this month - nothing has changed since then except for a few attempts to fix paging. I'm going to rewrite after formatting my hard drive.
Image

And one of my absolutely pointless OS written in Assembly with a broken PutChr function that's been driving me nuts for the past two days:
Image


Top
 Profile  
 
 Post subject:
PostPosted: Thu Mar 27, 2008 8:40 pm 
Offline
Member
Member
User avatar

Joined: Thu Dec 21, 2006 7:42 pm
Posts: 1391
Location: Unknown. Momentum is pretty certain, however.
trolly wrote:
did you setup the screen mode in pmode or in real mode?

I set the screen mode in pmode.

Adapted from Chris Giese's modes.c code, I got rid of all the vga mode stuff, I'm not bothering with that until later.

Would you like a copy? It's stand-alone, except all you really need is inb, outb, inw and outw.

-JL

_________________
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io


Top
 Profile  
 
 Post subject:
PostPosted: Fri Mar 28, 2008 1:17 am 
Offline
Member
Member

Joined: Wed Jul 25, 2007 8:45 am
Posts: 391
Location: London, UK
Jeremiah Griffin: Have you posted about that putch problem in another thread, maybe someone can see what's wrong with it?

And, thanks for the nice comments about Exclaim :D

_________________
http://alex-smith.me.uk


Top
 Profile  
 
 Post subject:
PostPosted: Fri Mar 28, 2008 7:37 am 
Offline
Member
Member
User avatar

Joined: Tue Jul 10, 2007 5:27 am
Posts: 2935
Location: York, United Kingdom
OK, I give in. Here's a screenshot from Pedigree's kernel debugger, which is currently the only remotely pretty or entertaining part of it!

Image

^^ Main debugger screen, showing the dump and disassemble commands, as well as command completion and hint text in the bottom row.

Image

^^ Log viewer. The [0000000] on the left is actually a timestamp, but because all those log messages were generated before the PIT is initialised, they're all zero. The colour depicts the severity of the message - green: notice, yellow: warning, purple: error, red: fatal.

Image

^^ Execution tracer. Notice the backtrace at the bottom and automatic c++ symbol demangling as well as function parameter rendering.

Image

^^ The debugger also works via serial, too.

_________________
Horizon - a framework and language for SAS-OS development
Project 'Pedigree'
Practical x86 OSDev tutorials


Top
 Profile  
 
 Post subject:
PostPosted: Fri Mar 28, 2008 7:43 am 
Offline
Member
Member
User avatar

Joined: Sun Oct 22, 2006 7:01 am
Posts: 2646
Location: Devon, UK
Nice...I didn't know you guys had got much past the planning stages yet, but you already have much more of a UI than me and I'm jealous of the debugger too!

Cheers,
Adam


Top
 Profile  
 
 Post subject:
PostPosted: Fri Mar 28, 2008 7:47 am 
Offline
Member
Member

Joined: Wed Jul 25, 2007 8:45 am
Posts: 391
Location: London, UK
Me too. I've been thinking of implementing a debugger but only basic text output, not something fancy like that.

_________________
http://alex-smith.me.uk


Top
 Profile  
 
 Post subject:
PostPosted: Fri Mar 28, 2008 7:49 am 
Offline
Member
Member
User avatar

Joined: Tue Jul 10, 2007 5:27 am
Posts: 2935
Location: York, United Kingdom
:) Thanks guys, me and bluecode have put rather a large amount of work to get it where it is, but there's still miles to go!

Cheers,

James

_________________
Horizon - a framework and language for SAS-OS development
Project 'Pedigree'
Practical x86 OSDev tutorials


Top
 Profile  
 
 Post subject:
PostPosted: Fri Mar 28, 2008 8:04 am 
Offline
Member
Member
User avatar

Joined: Mon Feb 04, 2008 3:58 am
Posts: 232
AlexExtreme wrote:
And here's the not-so-interesting new microkernel running 2 servers (the process manager gets a copy of the process table from the kernel at startup which it prints out here) communicating via my IPC code.

I don't know about you, but I think having multitasking with IPC implemented is a lot more interesting than displaying a PNG using VBE. 8)


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3898 posts ]  Go to page Previous  1 ... 5, 6, 7, 8, 9, 10, 11 ... 260  Next

All times are UTC - 6 hours


Who is online

Users browsing this forum: Bing [Bot], Google [Bot] and 418 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