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
FelixBoop
Posts: 13
Joined: Thu Apr 24, 2014 1:35 pm

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

Post by FelixBoop »

Image

I got my basic PS/2 Keyboard driver to boot from an ISO, so that's nice. Typing is still choppy and weird, but it works!
SAUCE CD IV - The most schwaaay OS.
User avatar
sortie
Member
Member
Posts: 930
Joined: Wed Mar 21, 2012 3:01 pm
Libera.chat IRC: sortie

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

Post by sortie »

Image

Serving the Sortix git repository from Sortix itself using ssh and http clone.
User avatar
obiwac
Member
Member
Posts: 149
Joined: Fri Jan 27, 2017 12:15 pm
Libera.chat IRC: obiwac
Location: Belgium

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

Post by obiwac »

I don't think I have ever even shown off my os on this thread, so why not now...

Here is a general feel of the desktop:
Image

And here is the text editor with a program in AQUA Basic (note this is not a functional code, it's just to show the syntax highlighting)
Image
User avatar
FelixBoop
Posts: 13
Joined: Thu Apr 24, 2014 1:35 pm

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

Post by FelixBoop »

obiwac wrote:I don't think I have ever even shown off my os on this thread, so why not now...

Here is a general feel of the desktop:
Image
Looks good! Relatively unique GUIs are always fun to see.
SAUCE CD IV - The most schwaaay OS.
gungomanj
Member
Member
Posts: 28
Joined: Sun Apr 23, 2017 4:41 am

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

Post by gungomanj »

I got the USB keyboard and screen working on my ARM64 project today, planning to move on to writing an exception table and maybe write a PCI subsytem.

Some assembly was very refreshing after web development for money with Vue.JS PHP etc, im glad I have 1 day a week to get away from that xd

Image
dseller
Member
Member
Posts: 84
Joined: Thu Jul 03, 2014 5:18 am
Location: The Netherlands
Contact:

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

Post by dseller »

gungomanj wrote:Some assembly was very refreshing after web development for money with Vue.JS PHP etc, im glad I have 1 day a week to get away from that xd
I feel you. Web development can get very boring after a few years... unfortunately we only have so little spare time!
gungomanj
Member
Member
Posts: 28
Joined: Sun Apr 23, 2017 4:41 am

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

Post by gungomanj »

dseller wrote:
gungomanj wrote:Some assembly was very refreshing after web development for money with Vue.JS PHP etc, im glad I have 1 day a week to get away from that xd
I feel you. Web development can get very boring after a few years... unfortunately we only have so little spare time!
It used to be more fun in the vanilla PHP and jquery days. More problems to solve and more software design = more fun. These framework brainlets killed webdev because they are too stupid to use JS.
davidv1992
Member
Member
Posts: 223
Joined: Thu Jul 05, 2007 8:58 am

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

Post by davidv1992 »

fullmoon_shell.png
fullmoon_shell.png (11.08 KiB) Viewed 11873 times
Got a (simple) shell working on top of my os. terminal support is not yet implemented, so keyboard echoing and basic line editing is done through a seperate (background) process that replaces the direct keyboard input with the output of a pipe, and then does all the echoing and line editing before pushing the input along on the pipe. Everything else is functional though.
User avatar
frednora
Posts: 18
Joined: Fri Sep 01, 2017 6:53 pm
Location: Londrina - Paraná | Brazil
Contact:

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

Post by frednora »

The process of making an operating system from scratch also includes boring GUI stuff. #osdev #gui
Attachments
GUI
GUI
gui.png (8.25 KiB) Viewed 11726 times
User avatar
Sik
Member
Member
Posts: 251
Joined: Wed Aug 17, 2016 4:55 am

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

Post by Sik »

Nonono, you're supposed to brag about it.
User avatar
obiwac
Member
Member
Posts: 149
Joined: Fri Jan 27, 2017 12:15 pm
Libera.chat IRC: obiwac
Location: Belgium

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

Post by obiwac »

FelixBoop wrote:
obiwac wrote:I don't think I have ever even shown off my os on this thread, so why not now...

Here is a general feel of the desktop:
Image
Looks good! Relatively unique GUIs are always fun to see.
thanks! :P
User avatar
zesterer
Member
Member
Posts: 59
Joined: Mon Feb 22, 2016 4:40 am
Libera.chat IRC: zesterer
Location: United Kingdom
Contact:

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

Post by zesterer »

Screenshot from 2017-10-04 13-14-17.png
Screenshot from 2017-10-04 13-14-17.png (11.36 KiB) Viewed 10975 times
I'd like to show you all a fancy GUI, a networking stack, or even just a bash prompt.

But no, I'm rewriting Tupai, my OS, for the 7th time. I'm considering heading towards a microkernel design. I'll decide when I get to the stage where making a decision is necessary.

I've switched to C, having previously used C++, and I'm much happier. The kernel code is definitely cleaner, more efficient, and more rugged than previously.

Also, it's designed for Multiboot 2!
Current developing Tupai, a monolithic x86 operating system
http://zesterer.homenet.org/projects.shtml
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 »

zesterer wrote:
Screenshot from 2017-10-04 13-14-17.png
I'd like to show you all a fancy GUI, a networking stack, or even just a bash prompt.

But no, I'm rewriting Tupai, my OS, for the 7th time. I'm considering heading towards a microkernel design. I'll decide when I get to the stage where making a decision is necessary.

I've switched to C, having previously used C++, and I'm much happier. The kernel code is definitely cleaner, more efficient, and more rugged than previously.

Also, it's designed for Multiboot 2!
7th time wow, I can relate to you. :P Looks like some people just love rewriting their OSes over and over.
What is wrong with C++? What problems did you run into? I've recently (~5 months ago) switched to C++ and things are definitely easier to work with and organize.
Nah, don't go micro yet, that is a really big big switch IMHO, lots of specific things to consider.
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
User avatar
zesterer
Member
Member
Posts: 59
Joined: Mon Feb 22, 2016 4:40 am
Libera.chat IRC: zesterer
Location: United Kingdom
Contact:

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

Post by zesterer »

Octacone wrote:7th time wow, I can relate to you. :P Looks like some people just love rewriting their OSes over and over.
What is wrong with C++? What problems did you run into? I've recently (~5 months ago) switched to C++ and things are definitely easier to work with and organize.
Nah, don't go micro yet, that is a really big big switch IMHO, lots of specific things to consider.
It wasn't so much that I had a problem with C++: I love the language, and it can be extremely expressive. If you excuse the ridiculous naming conventions of its standard library, it's incredibly powerful too.

The problem I found was that I got bogged down in details. I'd write my own implementation of std::vector. It would work, but then I'd realise a month down the line that there was a bug in it. I'd go back to fix that, and this became a common thing. The more I tried to create abstractions: automatic reference counting, smart data structures, etc. the more time I consumed working on things that weren't core features of the OS. I got myself stuck in a pit where, for about 2 months, I added virtually no new features to my OS, instead spending my time improving and adding needless overhead to my kernel in an effort to produce correct code.

I moved to C, and things are much nicer. Most code is actually shorter, it doesn't do strange things in the background, you mostly don't have to care about constructing static objects, it doesn't mangle function names (putting 'extern "C"' at the beginning of stuff gets boring very quickly), and the syntax is SO simple that it feels more like you're working with the underlying machine rather than the language. Its syntax seems to be designed to just get out of the way, without any distractions like OO, templating, constexpr, lambda functions, global construction, etc.

My conclusion is this: C++ is superb for userland applications. But for my kernel, I'm going to use C for sure.
Current developing Tupai, a monolithic x86 operating system
http://zesterer.homenet.org/projects.shtml
User avatar
frednora
Posts: 18
Joined: Fri Sep 01, 2017 6:53 pm
Location: Londrina - Paraná | Brazil
Contact:

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

Post by frednora »

A simple window.
Attachments
gui2.png
gui2.png (5.19 KiB) Viewed 10524 times
Post Reply