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.
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 »

Took me a while, but I finally have a semi-working bash:

Image
User avatar
piranha
Member
Member
Posts: 1391
Joined: Thu Dec 21, 2006 7:42 pm
Location: Unknown. Momentum is pretty certain, however.
Contact:

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

Post by piranha »

Been making some major progress on my kernel in the past few months! x86_64 kernel (also 32bit, so yay multiplatform [sorta]), 64 bit modules, 64 bit user-space executables, SMP... Today was the first time I was able to load up a 64 bit program and have it not segfault. Hey, even nano and gcc work in 64 bit mode!
Image
https://github.com/dbittman/seakernel

-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
User avatar
AndrewAPrice
Member
Member
Posts: 2297
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

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

Post by AndrewAPrice »

Here is my "window" manager - I'm avoiding the desktop metaphor, instead I'm going for an Emacs approach. I'm aiming for a highly-productive system that wastes no screen space.

The screen is made up of frames. Each frame in a non-overlapping area of the screen that shows a 'buffer'. Frames can be recursively split horizontally or vertically, and can be resized arbitrarily by dragging the borders with the mouse.

Buffers are surfaces that a process can draw to. A process may have several buffers. You can choose which buffer is shown in which frame.

Buffers are exposed to an emulated (not a true hardware accelerated) OpenGL ES 2.0 context - so far, performance is wonderful (the CPU is not as weak as many people believe). As an optimisation, full screen buffers bypass the composting, and render directly to the screen.

Working with OpenGL ES 2.0 is pretty nasty if all you want to do is text rendering or add some buttons, so I am going to develop a simple GUI API on top of it.

For example purposes, I'm just filling in the buffers with solid colours:
shovel1.jpg
shovel1.jpg (7.55 KiB) Viewed 7818 times
The code for the program that draws this is:

Code: Select all

function main(param)
		local buffer = Buffer.create("Test Buffer", BufferTypes.GL);
		buffer.onDraw = function ()
			-- clear buffer to yellow
			GL.glClearColor(1.0, 1.0, 0.0, 1.0);
			GL.glClear(gl.GL_COLOR_BUFFER_BIT);
		end;
end
Notice the BufferTypes.GL - at some point in the future, I may add a BufferTypes.Pixel that allows you to draw per-pixel instead of creating an OpenGL context.

I have done much more complicated rendering, which I will present after I have worked on finalising the process architecture.
Last edited by AndrewAPrice on Fri Aug 09, 2013 3:56 pm, edited 1 time in total.
My OS is Perception.
User avatar
zhiayang
Member
Member
Posts: 368
Joined: Tue Dec 27, 2011 7:57 am
Libera.chat IRC: zhiayang

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

Post by zhiayang »

klange wrote:Took me a while, but I finally have a semi-working bash:
Oh! That looks fantastic -- what's that font you're using?
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 »

requimrar wrote:Oh! That looks fantastic -- what's that font you're using?
Terminal font is Deja Vu Sans Mono, interface font is Deja Vu Sans / Deja Vu Sans Bold.
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 »

BareMetal OS supports VESA modes now.

Image
BareMetal OS - http://www.returninfinity.com/
Mono-tasking 64-bit OS for x86-64 based computers, written entirely in Assembly
User avatar
darkinsanity
Member
Member
Posts: 45
Joined: Wed Sep 17, 2008 3:59 am
Location: Germany

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

Post by darkinsanity »

In the last few days I've finally managed to teach my kernel how to run it's first userspace process:
Image
The last line is printed by a syscall called from userspace. I know, it's not very impressive, but I'm very proud I got it to work. But now I have to get back to debugging my kernel because there's an easy way to crash it: Just let it start a userspace program that is bigger than one page.
User avatar
iocoder
Member
Member
Posts: 208
Joined: Sun Oct 18, 2009 5:47 pm
Libera.chat IRC: iocoder
Location: Alexandria, Egypt | Ottawa, Canada
Contact:

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

Post by iocoder »

Hello :D here are some recent screenshots of my hobby OS, Quafios.
  • Quafios boot screen:
    Image
  • Interactive Quafios :mrgreen: :
    Image
  • The text editor:
    Image
  • Blue screen of death :twisted: (credit: inspired by skelix):
    Image

Hope you like it :)
nbdd0121
Member
Member
Posts: 60
Joined: Thu Jul 25, 2013 8:10 am

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

Post by nbdd0121 »

klange wrote:Image
”とある”見ました。君は日本人ですか。私いまは日本語を勉強しますよ。
Last edited by nbdd0121 on Sun Aug 25, 2013 5:19 am, edited 2 times in total.
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 »

nbdd0121 wrote:”とある”見ました。君は日本人ですか。私いまは日本語を勉強しますよ。
僕は日本人じゃないけど、日本で大学へ通いました。
h0bby1
Member
Member
Posts: 240
Joined: Wed Aug 21, 2013 7:08 am

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

Post by h0bby1 »

i just put some video on youtube (i hope it's ok to post videos) i can't do screenshot in text mode anyway

http://www.youtube.com/watch?v=YyAy187LAFc <= boot from floppy in text mode

http://www.youtube.com/watch?v=aY-wofkzWrY <= boot from cd rom in graphic mode

the image to boot from floppy and cdrom are identical, they both use usb tablet or joystick or mouse or any hid device as input for the cursor, there can be two cursor at once because there is one for each type, so can have one cursor for the joystick and one for the mouse
OSwhatever
Member
Member
Posts: 595
Joined: Mon Jul 05, 2010 4:15 pm

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

Post by OSwhatever »

A small screenshot of my OS.

Image

The program to left is a monitor program which communicates to the OS in order to obtain data about the operating system. To the right is Putty which communicates in a normal command console fashion.

HelloWorld in this case was made to crash deliberately in order to show a program crash.

EDIT: now I see that something is wrong with the register dump as the values makes no sense, got to investigate.
hidnplayr
Posts: 23
Joined: Sat Aug 09, 2008 5:07 pm

Kolibrios once again

Post by hidnplayr »

Worked on KolibriOS's console today, nyan cat telnet looks pretty good now, hooray!
Attachments
Nyan cat telnet in KolibriOS
Nyan cat telnet in KolibriOS
newanabe
Member
Member
Posts: 46
Joined: Mon Aug 05, 2013 8:15 am

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

Post by newanabe »

I drew a triangle using brasenham's algorithm and SSE in vesa
Attachments
New Bitmap Image.jpg
newanabe
Member
Member
Posts: 46
Joined: Mon Aug 05, 2013 8:15 am

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

Post by newanabe »

https://www.youtube.com/watch?v=GKRjEm63DVg

Old work. Using ASM could be messy, so I now hardly could understand my own coding. That's why I'm now rewriting all my codes but well organized and exhaustively commented. When I rewrite that specific piece code, the user interface could look different.
Post Reply