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
Neolander
Member
Member
Posts: 228
Joined: Tue Mar 23, 2010 3:01 pm
Location: Uppsala, Sweden
Contact:

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

Post by Neolander »

Excuse me, but do you have an English or French version of tyndur's doc ?

(As an aside, I always find amazing how fast projects are labelled "mature" or "amazing" as soon as they have something that looks like an UNIX shell or have some SDL port equivalent and disk handling implemented. I'm sure that even if my kernel implemented über-advanced IPC and object-oriented API for everything including the kernel, it would'nt get so much love unless I get some hacky VBE support running .kkrieger :mrgreen: )
Kevin
Member
Member
Posts: 1071
Joined: Sun Feb 01, 2009 6:11 am
Location: Germany
Contact:

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

Post by Kevin »

Neolander wrote:Excuse me, but do you have an English or French version of tyndur's doc ?
Not really. Even in German there's not much documentation, in English the 0.2.2 release thread is probably the best description and for French... je ne parle pas français. ;)
(As an aside, I always find amazing how fast projects are labelled "mature" or "amazing" as soon as they have something that looks like an UNIX shell or have some SDL port equivalent and disk handling implemented. I'm sure that even if my kernel implemented über-advanced IPC and object-oriented API for everything including the kernel, it would'nt get so much love unless I get some hacky VBE support running .kkrieger :mrgreen: )
That's true - because you can't see IPC on screenshots. A screenshot doesn't tell you much more than that the OS is able to get some pixels to the screen. The same screenshot could be produced by a very simplistic OS or a very advanced one. It's why I've never bothered posting here before. You need at least some crappy graphics mode stuff to get some interest.
Developer of tyndur - community OS of Lowlevel (German)
User avatar
NickJohnson
Member
Member
Posts: 1249
Joined: Tue Mar 24, 2009 8:11 pm
Location: Sunnyvale, California

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

Post by NickJohnson »

I finally got a proper shell working! It requires seven concurrent processes (vfs, device manager, terminal driver, keyboard driver, initrd driver, init, and the shell itself), not to mention a multithreading microkernel with message passing and events, to do it, but it can execute arbitrary programs from a tar-based initrd with arguments. Elapsed time: 14 months. 8)
test.png
test.png (7.32 KiB) Viewed 5663 times
Btw, the command is "acho" not "echo" because of a bug I'm still working out in the initrd driver - I've got it tracked down to the file offsets...

Edit: Fixed it. :wink:
gerryg400
Member
Member
Posts: 1801
Joined: Thu Mar 25, 2010 11:26 pm
Location: Melbourne, Australia

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

Post by gerryg400 »

Well done. A microkernel !! I'm now jealous, wish mine were working.

Can I ask some questions.

1. Msgs are synchronous or asynchronous (i.e. does sendmsg block ?)

2. I'm interested in your driver architecture. Is 'term' your video driver ? And it's separate from your kdb driver?

- gerryg400
If a trainstation is where trains stop, what is a workstation ?
User avatar
NickJohnson
Member
Member
Posts: 1249
Joined: Tue Mar 24, 2009 8:11 pm
Location: Sunnyvale, California

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

Post by NickJohnson »

1. On the kernel level, asynchronous, with optional events on reception; however, most I/O waits for changes in message queues, which makes them synchronous. There's already support for "fragmented messages" (sorta like fragmented IP packets) which could take advantage of certain multithreaded drivers if I added more precise queue control, but it's too soon for that kind of optimization.

2. Yes, they're separate, and "term" is the text mode video driver. I don't know if that will stay that way forever though. I'm thinking of combining keyboard, mouse, and video drivers into one process, sort of like X11 does, except with a flatter (i.e. non-windowed) design, once I start on a GUI.

Also, I just realized that my architecture comes with a loopback device equivalent for free - I can mount any tar file in the initrd as its own filesystem by invoking the "tarfs" driver (used for the initrd) on that file. I tested it, and it works fine. Of course, once I add a real permission system it will get a bit hairier, but it's still awesome.
User avatar
IanSeyler
Member
Member
Posts: 326
Joined: Mon Jul 28, 2008 9:46 am
Location: Ontario, Canada
Contact:

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

Post by IanSeyler »

Latest screen shot of BareMetal OS v0.4.8-dev

Image

The top line is reserved for system status info. Currently it shows which CPU cores are active. A core is idle if it is black and active if it is flashing between gray and white.

While the smptest program was running all cores were lit up.
BareMetal OS - http://www.returninfinity.com/
Mono-tasking 64-bit OS for x86-64 based computers, written entirely in Assembly
User avatar
xvedejas
Member
Member
Posts: 168
Joined: Thu Jun 04, 2009 5:01 pm

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

Post by xvedejas »

Image

Each rectangle (frame) is drag-able. The mouse pointer there I made myself, by hand, pixel-by-pixel (I was bored). There is transparency (alpha-channel) as well. There are still a couple bugs, like if you move a box to the very left of the screen its color goes a bit off, and after dragging the mouse pointer momentarily disappears, but besides that it works great :P
chibicitiberiu
Member
Member
Posts: 68
Joined: Thu May 28, 2009 11:46 pm

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

Post by chibicitiberiu »

Nice one ^


Here is my OS. Finally, keyboard driver 100% working, and a basic shell. WOHOO :)
Attachments
my_os.PNG
my_os.PNG (10.66 KiB) Viewed 5356 times
Tibi,
Currently working on the Lux Operating System
User avatar
qw
Member
Member
Posts: 792
Joined: Mon Jan 26, 2009 2:48 am

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

Post by qw »

Code: Select all

Input> place
On you desk...
Now that is a command every shell should have :P
Selenic
Member
Member
Posts: 123
Joined: Sat Jan 23, 2010 2:56 pm

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

Post by Selenic »

Hobbes wrote:

Code: Select all

Input> place
On you desk...
Now that is a command every shell should have :P
Next job for that: implement GPS :P
NickJohnson wrote:Also, I just realized that my architecture comes with a loopback device equivalent for free - I can mount any tar file in the initrd as its own filesystem by invoking the "tarfs" driver (used for the initrd) on that file. I tested it, and it works fine. Of course, once I add a real permission system it will get a bit hairier, but it's still awesome.
This was one of the two ideas I had for my (yet-to-be-written) vfs system - to allow reading/writing archives (frex, 'cp foo bar.zip/x/foo' would be a valid command). I won't elaborate any further here, though, because then I'd be at risk of derailing the thread :wink:
User avatar
xvedejas
Member
Member
Posts: 168
Joined: Thu Jun 04, 2009 5:01 pm

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

Post by xvedejas »

Hobbes wrote:

Code: Select all

Input> place
On you desk...
Now that is a command every shell should have :P
If I run this on my laptop, will it say "On your lap"? :P
brodeur235
Member
Member
Posts: 86
Joined: Sat Jun 06, 2009 11:55 am

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

Post by brodeur235 »

Nick's OS (NOS):
Image
I'll be going to RPI this fall so I made it school colors.. Fun.

Brodeur235
User avatar
Nathan
Member
Member
Posts: 201
Joined: Sun Jul 19, 2009 1:48 pm
Location: Brazil
Contact:

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

Post by Nathan »

Here is my new one, I want to add some colors to it, but I'm having some problems #-o
Image
JwB
Posts: 5
Joined: Mon Jun 21, 2010 5:59 pm
Contact:

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

Post by JwB »

It's not a lot but I'm still proud of it after all the hard work and head scratching its taken!
zoofos_2.jpeg
zoofos_3.jpeg
Next step, getting input from the keyboard...
User avatar
Nathan
Member
Member
Posts: 201
Joined: Sun Jul 19, 2009 1:48 pm
Location: Brazil
Contact:

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

Post by Nathan »

You have done a wonderful job! :D
Post Reply