What does your OS look like? (Screen Shots..)

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.
User avatar
01000101
Member
Member
Posts: 1599
Joined: Fri Jun 22, 2007 12:47 pm
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by 01000101 »

Troy Martin wrote:Mine? Started in mid-October this year. It's completely in real mode, and can be run on as little as a 186 (pusha and popa weren't in the original 8086) as long as you have a VGA card in the box for the 80x50 font.
That's quite impressive to run on such little and/or old hardware.
User avatar
Troy Martin
Member
Member
Posts: 1686
Joined: Fri Apr 18, 2008 4:40 pm
Location: Langley, Vancouver, BC, Canada
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by Troy Martin »

Well, at least, NASM assembles it to work on the 186. And you don't need much in the way of memory, since CS is 0x2000 and the kernel itself only takes up 3.5 KB right now.

There's also a debug flag which sends extra (useless right now) ASCII strings to COM1, which TBOS calls rs0.

Really all you need is a 186, VGA card, floppy drive, keyboard, monitor, and less than 256 KB of RAM.
Image
Image
Solar wrote:It keeps stunning me how friendly we - as a community - are towards people who start programming "their first OS" who don't even have a solid understanding of pointers, their compiler, or how a OS is structured.
I wish I could add more tex
xyzzy
Member
Member
Posts: 391
Joined: Wed Jul 25, 2007 8:45 am
Libera.chat IRC: aejsmith
Location: London, UK
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by xyzzy »

Lets dig up this thread again! I haven't posted any screenshots for a while so I thought I'd put in a few more.

Exclaim compiling itself:
http://alex-smith.me.uk/files/exclaim/image1.png
http://alex-smith.me.uk/files/exclaim/image2.png

Installing the compiled kernel/drivers:
http://alex-smith.me.uk/files/exclaim/image3.png
http://alex-smith.me.uk/files/exclaim/image4.png

Running the new kernel/drivers:
http://alex-smith.me.uk/files/exclaim/image5.png

Exploring the new kernel's symbol table with Nano:
http://alex-smith.me.uk/files/exclaim/image6.png

Test application using the Cairo graphics library:
http://alex-smith.me.uk/files/exclaim/image7.png

If you look at some of the dates on those shots you'll notice things are a bit slow - I still need to work on that... the ATA driver doesn't use DMA and the Ext2 driver is fairly inefficient... I added a block cache a few weeks ago so things aren't as slow as they used to be, but it still takes quite a while ;). In the next week or so I'd like to put out a new release of Exclaim (finally!), almost exactly a year after the last.
eddyb
Member
Member
Posts: 248
Joined: Fri Aug 01, 2008 7:52 am

Re: What does your OS look like? (Screen Shots..)

Post by eddyb »

AlexExtreme wrote:Lets dig up this thread again! I haven't posted any screenshots for a while so I thought I'd put in a few more.

Exclaim compiling itself:
http://alex-smith.me.uk/files/exclaim/image1.png
http://alex-smith.me.uk/files/exclaim/image2.png

Installing the compiled kernel/drivers:
http://alex-smith.me.uk/files/exclaim/image3.png
http://alex-smith.me.uk/files/exclaim/image4.png

Running the new kernel/drivers:
http://alex-smith.me.uk/files/exclaim/image5.png

Exploring the new kernel's symbol table with Nano:
http://alex-smith.me.uk/files/exclaim/image6.png

Test application using the Cairo graphics library:
http://alex-smith.me.uk/files/exclaim/image7.png

If you look at some of the dates on those shots you'll notice things are a bit slow - I still need to work on that... the ATA driver doesn't use DMA and the Ext2 driver is fairly inefficient... I added a block cache a few weeks ago so things aren't as slow as they used to be, but it still takes quite a while ;). In the next week or so I'd like to put out a new release of Exclaim (finally!), almost exactly a year after the last.
Nifty ;)
Last edited by eddyb on Sun Jan 04, 2009 6:12 am, edited 1 time in total.
User avatar
yemista
Member
Member
Posts: 299
Joined: Fri Dec 26, 2008 12:31 pm
Location: Boston
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by yemista »

I still got a lota work to do....
:D
Attachments
os.JPG
User avatar
Troy Martin
Member
Member
Posts: 1686
Joined: Fri Apr 18, 2008 4:40 pm
Location: Langley, Vancouver, BC, Canada
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by Troy Martin »

Alex: You are one crazy bastard. How do you do that!?

TBOS screenie: Red Screen of Death: http://img136.imageshack.us/img136/6662 ... finkv6.png
Image
Image
Solar wrote:It keeps stunning me how friendly we - as a community - are towards people who start programming "their first OS" who don't even have a solid understanding of pointers, their compiler, or how a OS is structured.
I wish I could add more tex
xyzzy
Member
Member
Posts: 391
Joined: Wed Jul 25, 2007 8:45 am
Libera.chat IRC: aejsmith
Location: London, UK
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by xyzzy »

Troy Martin wrote:Alex: You are one crazy bastard. How do you do that!?
With a lot of code and hard work ;). It's taken me about one and a half years to get this far.
User avatar
Troy Martin
Member
Member
Posts: 1686
Joined: Fri Apr 18, 2008 4:40 pm
Location: Langley, Vancouver, BC, Canada
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by Troy Martin »

You must be good at this. I'm still stuck in real mode since I can't write a keyboard driver in pmode :oops: :cry:
Image
Image
Solar wrote:It keeps stunning me how friendly we - as a community - are towards people who start programming "their first OS" who don't even have a solid understanding of pointers, their compiler, or how a OS is structured.
I wish I could add more tex
User avatar
Creature
Member
Member
Posts: 548
Joined: Sat Dec 27, 2008 2:34 pm
Location: Belgium

Re: What does your OS look like? (Screen Shots..)

Post by Creature »

I suppose I'll post a couple of pictures of my OS too here, ;-).

Here's the initialization screen:
Image

And here's a screenshot of a basic (very basic) input machine I wrote:
Image

As the screenshot might suggest, I have support for VBE, but I somehow broke writing pixels (I used to be able to change the resolution and draw graphics. Only the resolution remains ;-)).
When the chance of succeeding is 99%, there is still a 50% chance of that success happening.
eddyb
Member
Member
Posts: 248
Joined: Fri Aug 01, 2008 7:52 am

Re: What does your OS look like? (Screen Shots..)

Post by eddyb »

Troy Martin wrote:Alex: You are one crazy bastard. How do you do that!?
well, he finished the ATAPI and made an ISO9660 FS driver in a few days, while i'm doing a crap FAT driver(not finished yet).
To be a Exclaim developer you need to work hard :D.
Anyway, congratz Alex for the Exclaim 0.3 =D> .
LoseThos
Member
Member
Posts: 112
Joined: Tue Oct 30, 2007 6:41 pm
Location: Las Vegas, NV USA
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by LoseThos »

User avatar
samoz
Member
Member
Posts: 59
Joined: Sun Jun 01, 2008 1:16 pm

Re: What does your OS look like? (Screen Shots..)

Post by samoz »

Nice shots LoseThos!

I really like your project, since its more for fun rather than for production quality. You definitely show how good of results are possible :)
Hexciting: An open source hex editor for the command line.
https://sourceforge.net/projects/hexciting/
Martijn
Posts: 22
Joined: Tue Feb 26, 2008 3:43 am
Location: The Netherlands

Re: What does your OS look like? (Screen Shots..)

Post by Martijn »

Image

Milestone! Bash running on my os. :)
jbu
Posts: 2
Joined: Mon Jan 05, 2009 2:44 pm
Location: France

Re: What does your OS look like? (Screen Shots..)

Post by jbu »

Good evening (21:10 here),

My hobby OS is in text mode for the moment, and should stay so for some time.

I'm working on it by very little steps, so there are not much features: all it can do is select and load a single sector from the boot floppy, and either display it or run it.

Image

This is very limited, but I had not programmed in assembly language since 1991 or 92 (except for a very brief previous os dev attempt around 2002)

I do not like my code. It works but it is badly written and not very readable .
It is under serious rewrite in order to save a few bytes here and there. The CLI should become a bit more user friendly too.

The sources is here : http://buje.free.fr/512b/k05.zip
and the documentation is here : http://buje.free.fr/512b/512bytes.html

At least I'm having fun again.

Have a nice day, evening, night, whatever.

Jean
Craze Frog
Member
Member
Posts: 368
Joined: Sun Sep 23, 2007 4:52 am

Re: What does your OS look like? (Screen Shots..)

Post by Craze Frog »

Kernel prints text as ordered by a process running in user-mode. I have proper process and thread creation (no silly fork/exec(ve)).
Image

Yes, there's a bug there with the task switching and synchronization (I didn't implement it yet), but it mostly works.
Post Reply