Page 74 of 262

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

Posted: Wed Nov 30, 2011 9:59 pm
by GAT
Here is mine:
Splash Screen:
splash.jpg
OS:
drek1.jpg

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

Posted: Thu Dec 01, 2011 8:05 am
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)

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

Posted: Thu Dec 01, 2011 10:02 am
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.

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

Posted: Sun Dec 25, 2011 3:33 pm
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

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

Posted: Mon Dec 26, 2011 12:25 pm
by wikiwolf
Just rewritten GDT initialization code and look like it's working, yay!

big version here: http://i41.tinypic.com/n18d5h.jpg
Image

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

Posted: Wed Dec 28, 2011 1:24 pm
by MasterLee
GAT wrote:Here is mine:
Dreckig OS sounds familar =D>

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

Posted: Wed Dec 28, 2011 10:17 pm
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

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

Posted: Fri Dec 30, 2011 1:21 am
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...]

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

Posted: Thu Jan 05, 2012 4:23 am
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

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

Posted: Thu Jan 05, 2012 6:43 am
by Love4Boobies
@rdos: Cool :D

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

Posted: Thu Jan 05, 2012 7:07 am
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.

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

Posted: Thu Jan 05, 2012 8:35 am
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.

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

Posted: Fri Jan 06, 2012 1:09 pm
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.

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

Posted: Fri Jan 06, 2012 2:13 pm
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?

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

Posted: Fri Jan 06, 2012 2:32 pm
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.