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
Octacone
Member
Member
Posts: 1138
Joined: Fri Aug 07, 2015 6:13 am

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

Post by Octacone »

f2 wrote:
octacone wrote:
f2 wrote:Here is Obsidian OS with a new window design. I have also removed almost all graphical applications, for the moment.
I'm focusing now on OS stability and I'm also trying to make the OS much simpler. GUI apps will be re-added later.
[attachment=0]-snip-
I like this one better. Stick with it.
Yeah, me too. It remind me twm, an old window manager on Unix/Linux:
Image
That is so freaking amazing.
Why haven't you showed us that earlier? So retro and juicy. Do you have any more screenshots of your old window manager?
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
onlyonemac
Member
Member
Posts: 1146
Joined: Sat Mar 01, 2014 2:59 pm

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

Post by onlyonemac »

octacone wrote:
f2 wrote:Yeah, me too. It remind me twm, an old window manager on Unix/Linux:
Image
That is so freaking amazing.
Why haven't you showed us that earlier? So retro and juicy. Do you have any more screenshots of your old window manager?
From what I gather, the screenshot is of the UNIX/Linux window manager, not a window manager that f2 has made.
When you start writing an OS you do the minimum possible to get the x86 processor in a usable state, then you try to get as far away from it as possible.

Syntax checkup:
Wrong: OS's, IRQ's, zero'ing
Right: OSes, IRQs, zeroing
User avatar
Octacone
Member
Member
Posts: 1138
Joined: Fri Aug 07, 2015 6:13 am

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

Post by Octacone »

onlyonemac wrote:From what I gather, the screenshot is of the UNIX/Linux window manager, not a window manager that f2 has made.
i++; #-o

Yeah it is this: image
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
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 »

I wrote a VirtualBox guest additions driver to support automatically changing the display resolution ("Auto-resize Guest Display"), and added support for the same to my compositor and core applications (wallpaper, panel). Having relied on the bootloader setting the display resolution in most cases, the compositor and applications hadn't been designed for the possibility of the display resolution changing while they were running, but neither involved major changes, and I used some existing protocol methods in my display system to advertise the changed resolution. The compositor changes themselves are agnostic to any particular driver implementation, so getting this change to the downstream Unix port should be fairly simple.

Image

See also this larger screenshot.
User avatar
Kazinsal
Member
Member
Posts: 559
Joined: Wed Jul 13, 2011 7:38 pm
Libera.chat IRC: Kazinsal
Location: Vancouver
Contact:

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

Post by Kazinsal »

Recent pages of the thread inspired me to do a mockup of window decorations. Damn you, thread.

Image

edit: Another mockup:

Image
FusT
Member
Member
Posts: 91
Joined: Wed Sep 19, 2012 3:43 am
Location: The Netherlands

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

Post by FusT »

Cool! It reminds me of an old KDE3 theme I used for a while. Can't remember which one though.
User avatar
Octacone
Member
Member
Posts: 1138
Joined: Fri Aug 07, 2015 6:13 am

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

Post by Octacone »

klange wrote:I wrote a VirtualBox guest additions driver to support automatically changing the display resolution ("Auto-resize Guest Display"), and added support for the same to my compositor and core applications (wallpaper, panel). Having relied on the bootloader setting the display resolution in most cases, the compositor and applications hadn't been designed for the possibility of the display resolution changing while they were running, but neither involved major changes, and I used some existing protocol methods in my display system to advertise the changed resolution. The compositor changes themselves are agnostic to any particular driver implementation, so getting this change to the downstream Unix port should be fairly simple.

[img]snip[/img]

See also this larger screenshot.
You managed to write your own guest additions? =D> =D>
What about real time resolution handling, since you are using grub to set your video mode? How are you going to make it possible?

@Kazinsal
Who exactly inspired you? :D
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
User avatar
Kazinsal
Member
Member
Posts: 559
Joined: Wed Jul 13, 2011 7:38 pm
Libera.chat IRC: Kazinsal
Location: Vancouver
Contact:

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

Post by Kazinsal »

Less who and more what -- there's been a recent surge of GUI screenshots on here.

The inspiration for the design is mostly the Windows Whistler beta UI theme, which was eventually ripped out of the beta and distributed for hacked uxtheme.dll systems eg. WindowBlinds as "Watercolor".
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 »

octacone wrote:You managed to write your own guest additions? =D> =D>
Indeed, and documented it on the wiki.
octacone wrote:What about real time resolution handling, since you are using grub to set your video mode? How are you going to make it possible?
I only rely on grub in cases where I don't have a driver of my own, but I only have drivers for virtualized display devices (used to just be bochs/qemu, which implicitly got me support for VirtualBox as it uses the same API on a different PCI device; I now also support the basic VMware SVGA device for modesetting). I had not previously supported live changes in the display resolution, but part of adding support for VirtualBox Guest Additions was implementing that, so now I should be able to expand it to general modesetting and add a userspace tool for it.
sernico
Posts: 15
Joined: Tue Jun 14, 2016 1:39 pm
Libera.chat IRC: sernico

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

Post by sernico »

Image
One month of work, I didn't reveal my projects with anyone!
SerNicoOS :)
My OS written in C#, (I didn't write compiler from scratch :p )
Next Month I will write shell and BASIC APP Support
User avatar
Ch4ozz
Member
Member
Posts: 170
Joined: Mon Jul 18, 2016 2:46 pm
Libera.chat IRC: esi

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

Post by Ch4ozz »

So many nice screens again, this thread really inspires people :D
Heres a screenshot of my new font manager.
Im using "Ubuntu.ttf" for rendering the text in the window titles.
I support kerning as well :)

Image
User avatar
Ycep
Member
Member
Posts: 401
Joined: Mon Dec 28, 2015 11:11 am

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

Post by Ycep »

@ch4ozz Nice!
User avatar
crunch
Member
Member
Posts: 81
Joined: Wed Aug 31, 2016 9:53 pm
Libera.chat IRC: crunch
Location: San Diego, CA

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

Post by crunch »

Hi everyone!
I'm finally making my return to the community after a 9 year hiatus...
I found my old account, but can't remember the password/email combo I used back then - and I'd rather leave some of those ignorant posts in the past where they belong (I was 15 at the time).
I'm hoping I can be a more productive member of the community this time around.

I've had some downtime at work between projects and decided to resurrect my old OS, and now it's taking up a lot of my time :?. But I'm definitely more knowledgeable than I was in 2007.
Figured I would post a picture of where I'm at.

Running in Qemu -curses inside of the Windows Subsystem for Linux. Pretty sweet. The background is just due to transparent shell - no fancy graphics yet.

Image

What's displayed is my kernel running a hacked up version of objdump... and displaying ELF information about the kernel that's been loaded from the ext2 filesystem.
I finally worked out the kinks on reading/writing files using indirect inode blocks, so ext2 now has native support. ELF32 files can be loaded and run.
Next up will probably be a bootloader for the kernel.
There's currently no multitasking - I had it written (somewhat poorly), and decided to scrap it and rewrite with a focus on getting some basic functionality working first - like my ext2 and elf code.

I've also ported my ext2 driver code to run on my host OS (windows 10/WSL). The linux subsystem is awesome with the exception of not being able to mount disk images. So I wrote a program that can read and write files to ext2 disk images, and those disk images can be mounted on real linux systems (tested on my raspberry pi :D). If anyone wants the code, it's unfinished but I can share.
User avatar
deleted
Member
Member
Posts: 82
Joined: Mon Jul 21, 2014 7:23 pm

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

Post by deleted »

I don't have many features, but I've got ascii art!
Attachments
QEMU_Screenshot.png
User avatar
Ycep
Member
Member
Posts: 401
Joined: Mon Dec 28, 2015 11:11 am

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

Post by Ycep »

@TrekOSDeveloper how do you get that line? Check stack?
Post Reply