Page 230 of 262

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

Posted: Mon Sep 30, 2019 7:34 am
by GhelloWorld
This is CactusOS, an OS I have been working on quite some time now. I know that it is definitely not the most pretty or functional OS, but I am happy with the progress I have made over the time. Currently working on basic USB support. Also boots on real hardware (At least with an old IDE controller in it).

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

Posted: Sat Nov 09, 2019 12:30 pm
by ngsingh0816
Figured I'd finally make my first post here: was working on my GUI and now working on various kernel performance issues and bugs, so here's me showing off some textviews in NeilOS (creative name I know)
Image

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

Posted: Wed Nov 13, 2019 9:33 am
by eekee
@GhelloWorld: Sounds like you're concentrating on the important things. ;) I quite like the simple look, actually.

@ngsingh0816: Good idea in your ls to quote names with odd characters and to leave a column for the opening quote character. I hope fixing the columnating isn't too annoying. I've only ever done it in APL where the obvious first step was to translate the string of newline-separated names into a 2D character array, single-column and padded with spaces, because APL is great with arrays. ;) All my columns were the same width because it's easier to conceptualize.

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

Posted: Wed Nov 13, 2019 1:28 pm
by Korona
If I'm not mistaken that is the ls from GNU coreutils (judging from the other utils that are also in coreutils).

But yes, nice work! What libc are you using?

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

Posted: Mon Nov 18, 2019 5:07 pm
by eekee
Korona wrote:If I'm not mistaken that is the ls from GNU coreutils (judging from the other utils that are also in coreutils).
Oh, with no tab support? That makes sense.

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

Posted: Wed Nov 20, 2019 2:12 am
by ngsingh0816
Yep that is ls from GNU coreutils - it never even really occurred to me that the alignment was messed up!
I've been using newlib but maybe I'll switch over to glibc eventually.

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

Posted: Fri Dec 13, 2019 3:59 am
by mallard
I've been working on my GUI a fair amount recently:

Image

A couple of larger images (should be clickable):

Image Image

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

Posted: Fri Dec 13, 2019 7:44 am
by bzt
Hey @mallard, that looks really cool! Well done!

I know that you probably was thinking win98/mac, and there's a little bit of them in your design for sure. Maybe you're unaware, but it also has a certain CDE feeling in it (the predecessor of KDE on Solaris). I like it!

Cheers,
bzt

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

Posted: Thu Dec 19, 2019 4:55 am
by VolTeK
Was always a fan of that classic look

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

Posted: Sun Dec 22, 2019 8:48 am
by faragus
[quote="mallard"] do you have any .iso file for the OS ?
If so, I would like to try it out.

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

Posted: Fri Jan 03, 2020 1:23 pm
by alnyan
Rewritten the kernel almost fully since my last post here. Now it supports kinda better VFS, with tar for initrd, ext2 read-write support and devfs. Now playing around with implementing openpty to make it possible to have something like terminal multiplexer/pager, because the default TTY does not implement any history/tiling etc. Memory management is still probably the most ugly thing, though I hope I'll finally start rewriting it someday.

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

Posted: Sat Jan 04, 2020 3:42 am
by mmdmine
Subject: What does your OS look like? (Screen Shots..)
alnyan wrote:Rewritten the kernel almost fully since my last post here. Now it supports kinda better VFS, with tar for initrd, ext2 read-write support and devfs. Now playing around with implementing openpty to make it possible to have something like terminal multiplexer/pager, because the default TTY does not implement any history/tiling etc. Memory management is still probably the most ugly thing, though I hope I'll finally start rewriting it someday.
I have written a very simple terminal multiplexer for linux that only allows you to scroll back. it uses libevent and ncurses. you can take a look at it. (early versions uses my own buffer implementation but then I used ncurses Pad for better performance)
https://github.com/mmdmine/ters

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

Posted: Sat Jan 04, 2020 4:37 am
by alnyan
mmdmine wrote:I have written a very simple terminal multiplexer for linux that only allows you to scroll back. it uses libevent and ncurses. you can take a look at it. (early versions uses my own buffer implementation but then I used ncurses Pad for better performance)
https://github.com/mmdmine/ters
Thanks for suggestion, I'll check it out. I don't have any select()/event implementation yet, though.

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

Posted: Sat Jan 04, 2020 5:31 am
by mmdmine
alnyan wrote:
mmdmine wrote:I have written a very simple terminal multiplexer for linux that only allows you to scroll back. it uses libevent and ncurses. you can take a look at it. (early versions uses my own buffer implementation but then I used ncurses Pad for better performance)
https://github.com/mmdmine/ters
Thanks for suggestion, I'll check it out. I don't have any select()/event implementation yet, though.
I need to know when user presses a keyboard button and when the running program writes something to stdout, so used libevent but as you are the kernel, you won't need select() and you can use interrupts and syscalls directly.

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

Posted: Sun Jan 19, 2020 1:43 pm
by wsavage
Written in Rust, featuring virtual memory management, a very simple shell, and and RTC driver. Currently trying to write a disk driver.