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
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Post by Combuster »

Right now i only wrote a kind of splash screen. Pretty pointless, but at least the i/o and timers work
Image

As for todays work: setting graphics modes without v8086
Image

[edit]I cleaned up my own screenshots page and broke some links doing that - now fixed[/edit]
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
User avatar
inflater
Member
Member
Posts: 1309
Joined: Thu Sep 28, 2006 10:32 am
Location: Slovakia
Contact:

Post by inflater »

PortixOS :D ...a unfinished OS (in CLI); almost all fns are in develing (for example, time is totally wrong, it should be 16:27 (4:27 PM :D:D :lol:)
OS is in Slovak Language; my English suxx :oops:

dev'ed in Borland pascal :lol:
Image
theubu
Member
Member
Posts: 38
Joined: Wed Dec 01, 2004 12:00 am
Location: New York
Contact:

Post by theubu »

Here is a bit of an old one

Image
User avatar
smiddy
Member
Member
Posts: 127
Joined: Sun Oct 24, 2004 11:00 pm
Location: In my cube, like a good leming. ;-)

Post by smiddy »

Here is one of smiddyOS:
Image
Enjoy!
distantvoices
Member
Member
Posts: 1600
Joined: Wed Oct 18, 2006 11:59 am
Location: Vienna/Austria
Contact:

Post by distantvoices »

Here is one of BlueIllusionOS - window composer working solala.

Image

Have fun.
... the osdever formerly known as beyond infinity ...
BlueillusionOS iso image
User avatar
Touch
Member
Member
Posts: 56
Joined: Sun Oct 22, 2006 10:33 am
Location: England

Post by Touch »

distant voices: Thats a really cool OS, you have.
"We cannot trust the sword in the hands of a n00b!" - Southpark
M-Saunders
Member
Member
Posts: 155
Joined: Fri Oct 27, 2006 5:11 am
Location: Oberbayern
Contact:

Post by M-Saunders »

Image

x86, 16-bit, coded in assembler. Some very basic DOS compatibility too :-)

Mike
Last edited by M-Saunders on Sun Nov 16, 2008 10:33 am, edited 1 time in total.
earlz
Member
Member
Posts: 1546
Joined: Thu Jul 07, 2005 11:00 pm
Contact:

Post by earlz »

heres JouleOS with consoles and stuff... don't have multitasking implemented yet(it works but isnt in the consoles yet)
also a bit of colors..(pretty huh?) lol yea pretty cheap but anyway..
Image
bontanu
Member
Member
Posts: 134
Joined: Thu Aug 18, 2005 11:00 pm
Location: Sol. Earth. Europe. Romania. Bucuresti
Contact:

Post by bontanu »

SolarOS

http://www.oby.ro/os/index.html

looks like this ;)

Image

Image
earlz
Member
Member
Posts: 1546
Joined: Thu Jul 07, 2005 11:00 pm
Contact:

Post by earlz »

what does "optimize on/off" do and what does "cool down" do?... it makes me curious
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Post by Brynet-Inc »

hckr83 wrote:what does "optimize on/off" do and what does "cool down" do?... it makes me curious
It's probably a CPU specifc feature or puts the OS in an idle state or w/e

The optimize thing could have something to do with memory usage?
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
bontanu
Member
Member
Posts: 134
Joined: Thu Aug 18, 2005 11:00 pm
Location: Sol. Earth. Europe. Romania. Bucuresti
Contact:

Post by bontanu »

The Optimize On/Off checkbox is about "dirty lines optimization". The screen redraw will target ALL lines without it and only "dirty" lines when it is active. It is an early/naive atempt to reduce the CPU utilization if the screen is static. real dirty rectangles should be used ... but that will complicate the code too much (for now).

The TK2 and CoolDown are somehow releated to puting the CPU into idle for a while after each OS loop. Solar is a realtime OS so it has a loop and a frames per seccond.

This way unless a new IRQ or Event arrives the CPU gets cooler. This is somehow needed for laptops or overclocked CPU's. Activate it and you will hear the CPU fans slow down after a while. Sometimes it works in Virtual PC also.

It is named the "same" as TM2 (Thermal Monitoring 2) that is available in some CPU hardware ... however TK2 is an purely software solution.

"Cool down" is adaptative in a sense that it will keep the CPU at high usage for a while after some actions have been done (expecting more user or applications activity) and adds iddle only ofter a certain time of non-activity has passed.

TK2 will add iddle each time but it will exit immediately if an IRQ or Event occurs allowing fast response. Activated together they do "cool" the CPU more...
earlz
Member
Member
Posts: 1546
Joined: Thu Jul 07, 2005 11:00 pm
Contact:

Post by earlz »

how would you make it cool down though... like does hlt not use any cpu because I know that a for(;;){} loop does so how would you make it cool down with irqs and everything also?
bontanu
Member
Member
Posts: 134
Joined: Thu Aug 18, 2005 11:00 pm
Location: Sol. Earth. Europe. Romania. Bucuresti
Contact:

Post by bontanu »

Yes, HLT Opcode does tell the CPU that it can "take a break" and unless an IRQ does come (for a task switch or for an hardware device ISR) --> then the CPU will cool down ...
Besides modern CPU's do have "speed steep" and other thermal monitoring and power management commands that can be used to cool down the CPU while in idle state...

But I guess this thread is for screenshots ...
User avatar
carbonBased
Member
Member
Posts: 382
Joined: Sat Nov 20, 2004 12:00 am
Location: Wellesley, Ontario, Canada
Contact:

Post by carbonBased »

Here's a bootup shot of an early version of ndk. It's got an ascii art plasma animation running in a separate thread while the bootup process continues in the main thread.

Image

I think it looks cool, at least :)

--Jeff
Post Reply