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
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 »

Octacone wrote:@Structure

Very interesting! What solar system are you from? :D
Do tell, because I want to find out where I'm from; my parents wouldn't tell me! :mrgreen: This is very much the sort of style I settled on for configurable window managers, but I think yours is cooler with the external handles. I don't intend to make floating windows for my OS, but it will definitely be all bright colors on black.
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
Structure
Posts: 8
Joined: Tue Aug 25, 2020 8:56 am

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

Post by Structure »

configurable window managers
Currently there are no on the fly applications.
Everything is compiled to disk image.
The windows are modular, configurable and themed.
all bright colors on black
I'm working on different themes to see how it looks.
Also just have a default font to print words nothing detailed.

Image

Currently have a Development Kit which creates/loads/positions windows and creates application code to execute.

It's a WIP :roll:
different path than other OSs
8)
User avatar
nakst
Member
Member
Posts: 51
Joined: Sun Jan 17, 2016 7:57 am

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

Post by nakst »

Lots of applications :)

Image
ComputerFido
Member
Member
Posts: 44
Joined: Fri Sep 09, 2016 5:52 pm
Location: Australia
Contact:

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

Post by ComputerFido »

nakst wrote:Lots of applications :)

Image
Wow! That looks amazing and I can see that now you have a much larger library of applications to put your UI to use
User avatar
zaval
Member
Member
Posts: 656
Joined: Fri Feb 17, 2017 4:01 pm
Location: Ukraine, Bachmut
Contact:

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

Post by zaval »

that's just 00bada55, 8) nakst.
ANT - NT-like OS for x64 and arm64.
efify - UEFI for a couple of boards (mips and arm). suspended due to lost of all the target park boards (russians destroyed our town).
8infy
Member
Member
Posts: 185
Joined: Sun Apr 05, 2020 1:01 pm

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

Post by 8infy »

nakst wrote:Lots of applications :)

Image
Looks amazing! Do you have a github link/iso 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 »

You have Bochs running in your OS? That's cool. :D And... "New Tab"? That looks like a feature I'd like!
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
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 »

nakst thinks he's so awesome with that fancy transparent border theme...

(But really, fantastic job on the UI! Everything looks great!)

Meanwhile, I am continuing to work on integrating Kuroko into ToaruOS:

Image
User avatar
nakst
Member
Member
Posts: 51
Joined: Sun Jan 17, 2016 7:57 am

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

Post by nakst »

8infy wrote:
Looks amazing! Do you have a github link/iso image?
https://gitlab.com/nakst/essence

I don't want to make an ISO image until it's ready for an alpha release.
klange wrote: nakst thinks he's so awesome with that fancy transparent border theme...

(But really, fantastic job on the UI! Everything looks great!)
Thanks :lol:
User avatar
AndrewAPrice
Member
Member
Posts: 2300
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

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

Post by AndrewAPrice »

At a quick glance, it looks like you have your own build system? (Or is it just a program that invokes make?)

Now I'm not alone! :D
My OS is Perception.
Seasoft
Posts: 20
Joined: Wed Sep 02, 2020 3:09 am

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

Post by Seasoft »

Started to get Bare Bones working, with newlines!
Image
User avatar
nakst
Member
Member
Posts: 51
Joined: Sun Jan 17, 2016 7:57 am

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

Post by nakst »

AndrewAPrice wrote: At a quick glance, it looks like you have your own build system? (Or is it just a program that invokes make?)
Sort of. I never *intended* to make a build system, it just sort of happened. It calls out to `./configure` and `make` to build ported applications, but is able to build the components I've made by itself. Honestly, I'd much prefer it if I didn't need a build system, and I'm trying to reduce its complexity whenever I have the opportunity.
User avatar
AndrewAPrice
Member
Member
Posts: 2300
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

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

Post by AndrewAPrice »

nakst wrote:Sort of. I never *intended* to make a build system, it just sort of happened. It calls out to `./configure` and `make` to build ported applications, but is able to build the components I've made by itself. Honestly, I'd much prefer it if I didn't need a build system, and I'm trying to reduce its complexity whenever I have the opportunity.
I've been disappointed with most build systems. It shouldn't be as complicated as it. I learnt C++ using Visual Studio where I'd create a project, and it gave me a main.cpp, and I could press the ▶ button and away it went. No configuring required. I built my own build system, because I want something that simple for my own hobby projects, and hopefully if I can compile an operating system with it, I can show the world it doesn't need to be complicated.

I don't need a super configurable system. Every .c, .asm, .cpp, .cc file in "source/" gets built everything unless I explicitly say ignore a file or subdirectory. If I'm a library I have a bunch of headers under "public/" that dependents can include, my projects have a metafile that says what libraries it depends on. That's all 99% of projects should need. The build order doesn't matter, so recursive dependencies between libraries is allowed, as long as everything gets linked together. At some point, I'd like to add unit test support.

Here are my metadata files for musl and libc++ which required a bit more of a complicated situation (mainly it expected some symbols defined, and I also deleted the irrelevant files, but I could do that with "ignore" rules.)
My OS is Perception.
PeterX
Member
Member
Posts: 590
Joined: Fri Nov 22, 2019 5:46 am

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

Post by PeterX »

AndrewAPrice wrote:I've been disappointed with most build systems. It shouldn't be as complicated as it. I learnt C++ using Visual Studio where I'd create a project, and it gave me a main.cpp, and I could press the ▶ button and away it went. No configuring required. I built my own build system, because I want something that simple for my own hobby projects, and hopefully if I can compile an operating system with it, I can show the world it doesn't need to be complicated.

I don't need a super configurable system. Every .c, .asm, .cpp, .cc file in "source/" gets built everything unless I explicitly say ignore a file or subdirectory. If I'm a library I have a bunch of headers under "public/" that dependents can include, my projects have a metafile that says what libraries it depends on. That's all 99% of projects should need.
Sounds really cool! I tinkered with a build system (you remember, I get distracted by side projects) so I know it's normally quite complicated.

Only thing: How do you know which object file should end where? I mean: If you have several cpp/c/asm files and want to link the resulting object files to a complete program, you have to tell it explicitely, or not?

Greetings
Peter
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 »

I'd imagine the build system for an OS targetting a single hardware platform may well be much simpler than the build system for a program which has to figure out where each operating system or each Linux distro, gah! puts each and every one of the headers and libraries it needs. Gnu autoconf is a garbage fire on top of that. Modern build systems seem to be bad except for the ones which have that toxic open-source business model of pay-for-support. It's hardly open if its own makers are incentivized to make it difficult to use.
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
Post Reply