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.
GhelloWorld
Member
Member
Posts: 27
Joined: Thu Apr 19, 2018 5:31 am

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

Post 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).
Attachments
CactusOS Desktop
CactusOS Desktop
ngsingh0816
Posts: 2
Joined: Wed Jun 27, 2018 2:59 am

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

Post 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
User avatar
eekee
Member
Member
Posts: 891
Joined: Mon May 22, 2017 5:56 am
Location: Kerbin
Discord: eekee
Contact:

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

Post 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.
Kaph — a modular OS intended to be easy and fun to administer and code for.
"May wisdom, fun, and the greater good shine forth in all your work." — Leo Brodie
Korona
Member
Member
Posts: 1000
Joined: Thu May 17, 2007 1:27 pm
Contact:

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

Post 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?
managarm: Microkernel-based OS capable of running a Wayland desktop (Discord: https://discord.gg/7WB6Ur3). My OS-dev projects: [mlibc: Portable C library for managarm, qword, Linux, Sigma, ...] [LAI: AML interpreter] [xbstrap: Build system for OS distributions].
User avatar
eekee
Member
Member
Posts: 891
Joined: Mon May 22, 2017 5:56 am
Location: Kerbin
Discord: eekee
Contact:

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

Post 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.
Kaph — a modular OS intended to be easy and fun to administer and code for.
"May wisdom, fun, and the greater good shine forth in all your work." — Leo Brodie
ngsingh0816
Posts: 2
Joined: Wed Jun 27, 2018 2:59 am

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

Post 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.
mallard
Member
Member
Posts: 280
Joined: Tue May 13, 2014 3:02 am
Location: Private, UK

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

Post by mallard »

I've been working on my GUI a fair amount recently:

Image

A couple of larger images (should be clickable):

Image Image
Image
User avatar
bzt
Member
Member
Posts: 1584
Joined: Thu Oct 13, 2016 4:55 pm
Contact:

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

Post 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
User avatar
VolTeK
Member
Member
Posts: 815
Joined: Sat Nov 15, 2008 2:37 pm
Location: The Fire Nation

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

Post by VolTeK »

Was always a fan of that classic look
faragus
Posts: 4
Joined: Sun Dec 22, 2019 8:26 am
Libera.chat IRC: faragus

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

Post by faragus »

[quote="mallard"] do you have any .iso file for the OS ?
If so, I would like to try it out.
alnyan
Posts: 9
Joined: Thu Mar 07, 2019 2:31 am
Libera.chat IRC: alnyan
Location: Kyiv, Ukraine

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

Post 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.
Attachments
scr.png
mmdmine
Member
Member
Posts: 47
Joined: Sat Dec 28, 2019 5:19 am
Location: Iran
Contact:

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

Post 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
alnyan
Posts: 9
Joined: Thu Mar 07, 2019 2:31 am
Libera.chat IRC: alnyan
Location: Kyiv, Ukraine

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

Post 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.
mmdmine
Member
Member
Posts: 47
Joined: Sat Dec 28, 2019 5:19 am
Location: Iran
Contact:

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

Post 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.
wsavage
Posts: 4
Joined: Sun Jan 19, 2020 12:25 pm

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

Post by wsavage »

Written in Rust, featuring virtual memory management, a very simple shell, and and RTC driver. Currently trying to write a disk driver.
Attachments
color.png
Post Reply