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
GAT
Member
Member
Posts: 75
Joined: Wed Nov 30, 2011 9:51 pm
Contact:

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

Post by GAT »

Here is mine:
Splash Screen:
splash.jpg
OS:
drek1.jpg
d3: virtualizing kernel in progress
https://github.com/WizardOfHaas/d3/
sham1
Posts: 16
Joined: Wed Nov 30, 2011 12:44 pm
Libera.chat IRC: sham1

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

Post by sham1 »

This isnt look like this is good os, but I had clean my "monitor" earlier, so it doesnt seem very impressive, but I hope you like this picture from my os:
Image

But anyway im make some like "shell" to there.
But one question, when i had made some program on there, (yes there is filesystem), how i can exec that program from that filesystem in user mode. And I dont know that becoas i had followed "JamesM's kernel development tutorials", so i dont know how i can do that :oops: So can you gurus send me some help with PW, im wery pleased if u foks make that, some tutorial, for example.
(And if u take confiused that "kuvakaappaus"-part in the url, here is the answer why that is "kuvakaappaus", im from finland so my language is Finnish)
orafy
Posts: 12
Joined: Thu Aug 12, 2010 9:05 pm

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

Post by orafy »

Here is mine:
Screenshot
Screenshot
And there is also a demo video:

http://www.oshack.net/desktop_record.avi

OrzOs is a 64 bit OS. It's quite simple and crude, but still has some features:

Kernel part:
Paging, timer, RTC, readonly Ext2 fs, PS/2 keyboard, mouse, IDE driver, sync/async device IO, sync/async IPC support.
With a "x86emu" x86 emulator to call vbe functions in long mode.

User space part:
I've ported newlib, libpng, freetype, cairo to it.
It also has GUI framework called "OzUI", in userspace C/S style, which supports window create/move/close, dispatch input events and has label, button, textedit, imagebox widget.
It has basic unicode support and simple handcrafted CJK text layout function(since i don't want to port pango). Thanks to freetype and cairo, it can load ttf font, display Chinese characters, draw png image, complex shapes and even alpha blending.

Source code:
https://github.com/WangHoi/OrzOs
To test it, you need a KVM DISABLED qemu or bochs:

Code: Select all

qemu-system-x86_64 -vga std -debugcon stdio -fda floppy.img -hda c.img -boot order=a
BE WARNED it's hard to compile -.=b
There is many hard-coded paths in Makefile and other build scripts. And you need to build a cross compiled gcc first, and use it to port serveral libraries(newlib, libpng etc..) before you can compile the user space part of source code.
Synon
Member
Member
Posts: 169
Joined: Sun Sep 06, 2009 3:54 am
Location: Brighton, United Kingdom

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

Post by Synon »

Got my boot splash working :)

Image

It currently finishes so quickly that it's impossible to get a screenshot of it partway through, but once the kernel has more than 5 things to do at boot time it will take a little longer and have a more interesting effect. The cpuinfo_init function is commented for now because it doesn't work properly yet (it's just CPUID stuff).

Source code (FreeBSD licensed) if anyone wants it:
splash.h
http://pastebin.com/5wAmRj9t
splash.c
http://pastebin.com/zib61snz
boot_arch.c (excerpt)
http://pastebin.com/h6iyVC6L
wikiwolf
Posts: 13
Joined: Sun Apr 24, 2011 10:51 am

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

Post by wikiwolf »

Just rewritten GDT initialization code and look like it's working, yay!

big version here: http://i41.tinypic.com/n18d5h.jpg
Image
MasterLee
Member
Member
Posts: 90
Joined: Fri Mar 13, 2009 8:51 am

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

Post by MasterLee »

GAT wrote:Here is mine:
Dreckig OS sounds familar =D>
50₰
User avatar
eryjus
Member
Member
Posts: 286
Joined: Fri Oct 21, 2011 9:47 pm
Libera.chat IRC: eryjus
Location: Tustin, CA USA

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

Post by eryjus »

Well,after a heap of issues looking for a heap issue, I finally have a bare-bones task switching kernel that does not crash after 3 minutes. This screen has been running for about 20 min, the longest successful exercise to date.
century.png
Adam

The name is fitting: Century Hobby OS -- At this rate, it's gonna take me that long!
Read about my mistakes and missteps with this iteration: Journal

"Sometimes things just don't make sense until you figure them out." -- Phil Stahlheber
lemon
Posts: 4
Joined: Thu Mar 02, 2006 12:00 am

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

Post by lemon »

edos (event-driven os) is a pretty lame project name, and until a time is fashionably late, i won't reconvene the minds to arrive at a new name.

Image

just starting out, so here we have a screen (the lower right corner) with a greeting message, and a new-line without line-feed. i'm working on a terminal "driver" of sorts, where the origin point is the lower left (like we were taught in elementary school.. maybe middle school -- it's a bit fuzzy these days (i'm one semester away from graduating uni.. finally!), so bear with me).

goal would be to have a similar setup with the graphical interface, where the lower left is the origin as well; my plan is .. well, to have a test-bed for next semester (my only comp-sci class left is.. os fundamentals! -- yay, but no prize save a big sheet of paper..).

environment (seriously plain jane here..):
- lubuntu (host system)
- nasm (currently assembly only.. haven't decided if i want to add other languages, but if so, C is on the list.. maybe..)
- virtual box (emulator/vm for testing (see Description in the lower-right window in the above screenshot).

yes, i know, the specifications of the vm are .. weird at best, and i really won't explain them... because eh, does it really matter at the moment? (don't say "yes").

[PS: it's been a while since I've been here, but that means I remembered.. what I was suppose to remember... eh, just ... um...]
rdos
Member
Member
Posts: 3234
Joined: Wed Oct 01, 2008 1:55 pm

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

Post by rdos »

Here is a new (partial) screen shot of the performance analyser. It shows core 0 load at the top and core 1 load at the bottom. The two load-spikes at the end are when the screen is dumped to a file. The 20-30% load on core 1 is because of some animations that are run.

Image
User avatar
Love4Boobies
Member
Member
Posts: 2111
Joined: Fri Mar 07, 2008 5:36 pm
Location: Bucharest, Romania

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

Post by Love4Boobies »

@rdos: Cool :D
"Computers in the future may weigh no more than 1.5 tons.", Popular Mechanics (1949)
[ Project UDI ]
rdos
Member
Member
Posts: 3234
Joined: Wed Oct 01, 2008 1:55 pm

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

Post by rdos »

The above analysis is from a 2-core AMD portable (Compaq Pressario CQ57). The bad thing is that it has an 1.3GHz CPU, and the animations load the processor 3 times as much as on an 500MHz Geode. When they run in the background (against ordinary RAM), the load is half as high on the portable, but still considerably higher than on the Geode. AFAIK, the portable is running at full speed, so that shouldn't be an issue.
rdos
Member
Member
Posts: 3234
Joined: Wed Oct 01, 2008 1:55 pm

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

Post by rdos »

Here are the same curves (different animation), but with 250ms sampling time:

Image

Edit: These curves also show that threads that are generally cooperative (like the animation thread) become "bound" to a particular core, while threads that use massive amounts of CPU-time (like the JPEG coder), will get preempted and placed in the global scheduler queue, where any free core will grab them from, and thus they will move between cores.
klange
Member
Member
Posts: 679
Joined: Wed Mar 30, 2011 12:31 am
Libera.chat IRC: klange
Discord: klange

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

Post by klange »

Finally had it in me to post something here.

Testing stability of task switching over the course of a day:
Image

256-color graphical terminal:
Image

Stack overflow in a user program:
Image

Julia fractal generator:
Image

Freetype:
Image

If there are two cursors in a shot, one of them is mine.
Qeroq
Member
Member
Posts: 52
Joined: Wed Aug 25, 2010 6:35 am
Location: Bonn, Germany

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

Post by Qeroq »

Very nice, indeed, klange. Is your system open source, and if yes, would you mind to post a link that we can take a look?
https://github.com/qero/Hydrogen (Loader for AMD64 kernels running on top of GRUB2)
rdos
Member
Member
Posts: 3234
Joined: Wed Oct 01, 2008 1:55 pm

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

Post by rdos »

Makes me more interested in using parts of FreeType in my OS. This is something I really need to do in the near future, as it is more and more problematic to use GFT-fonts.
Post Reply