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
Dex
Member
Member
Posts: 1444
Joined: Fri Jan 27, 2006 12:00 am
Contact:

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

Post by Dex »

@Tommy, I notest you put a link to my site, thanks, send me a PM with a description of your OS and i will post a link to your site.
User avatar
stealther
Posts: 18
Joined: Sun Dec 21, 2008 1:53 am
Location: Ukraine, Kyiv

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

Post by stealther »

This is a singletone virtual console. The layout is hardcoded like this:

Code: Select all

	AbcWindow* b = new AbcWindow(Rect(0, 24, 80, 1));
	b->Foreground(Window::RED_B);
	b->Background(Window::BLUE_B);

	WinFrame* fr = new WinFrame(Rect(0, 0, 80, 24));
	fr->AddChild(&Console::Instance());
	fr->Foreground(Window::WHITE_B);
	fr->Background(Window::BLACK);
	fr->Caption(" Console ");
	
	Desktop::Instance().AddChild(fr);
	Desktop::Instance().AddChild(b);

	Console::Instance().Move(1,1);
The "timer rotator" is written directly into video buffer.
The rest is managed by window maanger. This is very simple at the moment.
Windows can move/resize/overlap/change z-order.
Each window has it's own videobuffer, that is copied to higher-level framebuffers in window hierarchy.
I'm working on this "Window Manager" since yesturday. ;)
The console was operating on video buffer directly, but now it's virtual (porting was trivial).
This console filters-out ansi esc sequences to control output.
Need to make some optimisations and think about more decorators like scroll-bars and so on.
Don't know if I'm planning to extend this window manager to a full-featured one. It's just for fun.
By the way, do you think such pseudo-graphical window management system can be usable and efficient?
(Yes I know about early versions of Linux and Dos, but ...)
Attachments
os.PNG
User avatar
balthasar
Member
Member
Posts: 30
Joined: Mon Mar 31, 2008 8:39 pm
Contact:

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

Post by balthasar »

its matured alot from its old Nyu OS Counterpart
Image

this time i didnt just base off a tutorial. i implemented things myself while getting the idea from the tutorial. so far its gone a long way :)
My OS: NasuTek Ensemble http://code.google.com/p/ensemble/
User avatar
Thor
Member
Member
Posts: 51
Joined: Mon Jul 06, 2009 12:55 am
Location: Kamloops, BC, Canada

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

Post by Thor »

Here's a picture of my installer. The partition select menu is doing... erm... strange things :P

Image

Apparently, it doesn't take kindly to my friend rapidly pressing up and down :lol:

Image

That's better ^-^
Vancouver Canucks fan for life
User avatar
f2
Member
Member
Posts: 311
Joined: Mon Jun 15, 2009 10:01 am
Location: France

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

Post by f2 »

New screenshot of Hydrogen OS when running its first embedded applications: a system menu, and a digital clock.


Image
Last edited by f2 on Thu Aug 06, 2009 6:56 am, edited 1 time in total.
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa
dak91
Member
Member
Posts: 43
Joined: Thu Mar 12, 2009 3:27 am
Location: Sardegna (IT)

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

Post by dak91 »

verry cool tommy
User avatar
gravaera
Member
Member
Posts: 737
Joined: Tue Jun 02, 2009 4:35 pm
Location: Supporting the cause: Use \tabs to indent code. NOT \x20 spaces.

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

Post by gravaera »

I'm particularly excited because I'm nearing the time when I can start my GUI. I have HDD access, and Mem Mgmt, which, coupled together with my fully working program loader (ELF only for now. I intend to support PE soon) and semi-working Task Scheduler, allows me to load programs from disk, and execute them, with one or two problems. (A simple program to print to the screen in console mode causes an exception).

BUT: I'm happy to say that my console driver has got two APIs: One for local executables and one that mimics the Windows API for consoles. I do it by implementing the drivers as C++ classes, and then building the API on top of it (as a derived class). I'm not sure how well this will work our for more complex drivers, or how it will fit in with the rest of the drivers that are loaded past boot, since I'm going to be implementing either EDI or UDI.

But now that I have a base to work with for creating my API, I guess (hope) that VESA isn't too hard to implement, and that building a solid API for GFX functions wouldn't be that hard. Although trying to implement the Win32 API for Window Management most likely will be...

@Tommy: Great work: I admire your perseverance, and it's inspiring to see your screenshots since it means (to me) that I CAN get that far. I hope your project goes far.
17:56 < sortie> Paging is called paging because you need to draw it on pages in your notebook to succeed at it.
User avatar
f2
Member
Member
Posts: 311
Joined: Mon Jun 15, 2009 10:01 am
Location: France

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

Post by f2 »

Thanks dak91 and holypanl!

Actually in Hydrogen OS, there is no virtual memory protection, no paging, no memory managment, no multitasking, no virtual consoles...
only a GUI, a display driver, a keyboard driver and a mouse driver. Hydrogen OS shares the same common features with Solar_OS.
Hydrogen OS has been completely rewritten, there is a lot of bugs to fix before the first release.
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa
dak91
Member
Member
Posts: 43
Joined: Thu Mar 12, 2009 3:27 am
Location: Sardegna (IT)

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

Post by dak91 »

Tommy wrote:Thanks dak91 and holypanl!

Actually in Hydrogen OS, there is no virtual memory protection, no paging, no memory managment, no multitasking, no virtual consoles...
only a GUI, a display driver, a keyboard driver and a mouse driver. Hydrogen OS shares the same common features with Solar_OS.
Hydrogen OS has been completely rewritten, there is a lot of bugs to fix before the first release.
Yea, but write a simple gui it's very exciting. Now u can code mm, tasks, virtual consoles and other while u extend the gui : )
User avatar
Andr3w
Member
Member
Posts: 76
Joined: Tue Jun 09, 2009 4:09 am
Location: Somewhere

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

Post by Andr3w »

@Tommy: Yeah, your OS is getting better and better! Good luck! ;)
User avatar
Dex
Member
Member
Posts: 1444
Joined: Fri Jan 27, 2006 12:00 am
Contact:

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

Post by Dex »

dak91 wrote:
Tommy wrote:Thanks dak91 and holypanl!

Actually in Hydrogen OS, there is no virtual memory protection, no paging, no memory managment, no multitasking, no virtual consoles...
only a GUI, a display driver, a keyboard driver and a mouse driver. Hydrogen OS shares the same common features with Solar_OS.
Hydrogen OS has been completely rewritten, there is a lot of bugs to fix before the first release.
Yea, but write a simple gui it's very exciting. Now u can code mm, tasks, virtual consoles and other while u extend the gui : )
But he may not want thoughs things, he may want a OS thats like a scalpel, yes you can cut your fingers off, but you can also save lives, most desktop are like plastic scalpels safe, but are bad at cutting everything else too..

@holypanl, you will find vesa2 very easy, if you set res in realmode and stick to that size. just have vesa info buff layed out in memory, call
about 3 int, test for available res etc, then you can use the info returned in the vesa info buff, to use vesa in pmode, the best one is theres a pointer, that you can use just like 0xa000 in the old dos days., as thats the base adress of the screen.
royalbru
Posts: 10
Joined: Tue Jul 08, 2008 12:44 pm

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

Post by royalbru »

Nice tommy ;)
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 »

Fist off:
@Tommy: Great work: I admire your perseverance, and it's inspiring to see your screenshots since it means (to me) that I CAN get that far. I hope your project goes far.
I feel the exact same way. Whenever I get discouraged I think of things like this and solar OS and it reminds me that I can do it too. It's like you're inadvertently passing out free motivation. I appreciated it and hope your project goes far as well Tommy.

I haven't posted a picture of my OS (Synergy OS SynOS) in this thread since I threw up a picture of a boot loader loading a kernel... Boring right? Well I've made some improvements :) Haven't gotten to a command line yet... Light years away.. (I realize that's a measurement of distance, but it's said for effect ;P ). Anyways, since then I have done a few things, some of which this shot shows:

Image

Things SynOS now has/consists of:
-100% asm including boot loader and kernel.
-32b p-mode.
-Growing conversion module (mem to ascii binary; mem to ascii hex; etc)
-A large screen printing module with scrolling, etc for the basic graphics mode shown above.
-Small CPUID module with only a vendor procedure so far.
-Basic IDT entries are mapped to ISRs, the PICs have been remapped and 2 IRQs are in development (0 and 1)

These probably seem like really basic things to this crowd but it took quite a bit of work, so there it is,

Brodeur235

EDIT: @Thor ... You are confused man. The Devils are the ones with 3 cups in the past 15 years... Not those Canucks. Martin Brodeur is where it's at. But hey, at least ya'll got Mats Sundin for a year, I can respect that.
User avatar
imate900
Member
Member
Posts: 80
Joined: Sat Feb 28, 2009 11:43 am

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

Post by imate900 »

I'm yet to post a picture of SauOS. I'm having to fix the kernel loader & build a cross-binutils & gcc. (I switched to Vista)
Current work on a OS: SauOS (project homepage: http://code.google.com/p/sauos/)
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 »

imate900 wrote:I'm yet to post a picture of SauOS. I'm having to fix the kernel loader & build a cross-binutils & gcc. (I switched to Vista)
And you posted this to be sure we're ready for it?! </sarcasm>
"Computers in the future may weigh no more than 1.5 tons.", Popular Mechanics (1949)
[ Project UDI ]
Post Reply