GIitchInTheMatrix

No, there aren’t ever enough OS’s people are developing in the AT’s.

What is This?

ProsperOS is an up-coming OS with little info cuz it’s on hold. However, suggestions will still be accepted while it’s limited development happens. It’s a fork of the original Linux kernel, designed to bring in tons of new features.
An operating system that came from my addiction to Portal 2.
To quote Cave Johnson, and give the secret code, “They say great science is built on the shoulders of giants. —Not here. At Aperture, we do all our science from scratch, no hand-holding”

Development

Its developed on GitHub, you can find the repository here

Set-in-Stone So Far

Browsers wrote:

ProsperBrowser
Catalyst
Yes. I’m seriously acting like this has a chance at survival.
Also, I made the mistake of not making it before announcing it. So, don’t bump.

uwv

GIitchInTheMatrix wrote:

Will we succeed? Good question.
nope

GIitchInTheMatrix

uwv wrote:

GIitchInTheMatrix wrote:

Will we succeed? Good question.
nope
Sherlock Holmes right here/ref

NanoRook

ProsperOS is an up-coming OS designed to be 2d AND 3d,

What does this mean?

handle numbers above the x64 bit Integer limit.

How do you plan to accomplish this?

and (hopefully) native RTX support.

What?

The goal is to write everything from the ground up, the kernel to the bootloader, so we will potentially need binary. It’s also gonna have its own compiler for multiple languages, and will hopefully be able to run Python off-the-bat.
Its also going to have its own suite of apps, all free, all online. This bit will be tough to implement, but is important.

This is re-inventing the wheel.

Good luck.

NoeIIeHoliday

uwv wrote:

GIitchInTheMatrix wrote:

Will we succeed? Good question.
nope
The reason I made it, ill admit, is for the LOLZ of what YouChat once had.

NoeIIeHoliday

NanoRook wrote:

ProsperOS is an up-coming OS designed to be 2d AND 3d,

What does this mean?

handle numbers above the x64 bit Integer limit.

How do you plan to accomplish this?

and (hopefully) native RTX support.

What?

The goal is to write everything from the ground up, the kernel to the bootloader, so we will potentially need binary. It’s also gonna have its own compiler for multiple languages, and will hopefully be able to run Python off-the-bat.
Its also going to have its own suite of apps, all free, all online. This bit will be tough to implement, but is important.

This is re-inventing the wheel.

Good luck.
(I can't break this up)
-it can have a 2d and a technical 3d homescreen
-i was gonna have it worry on numbers, well, best way to explain it.
Let's say 100 is above the 64-bit integer limit. 100+100, it would go through all numbers. 0+0=0, so the first and second digits right to left would be 0. 1+1 is 2, so 200. The computer wouldn't know it as one hundred, but one zero zero.
-Linux, to my knowledge, doesn't support raytracing out-of-box.
-I made it due to a YouChat response.

PPPDUD

Can you please explain how you won't get errors compiling? I've tried compiling OSes but they all fail with syntax errors.

MagicCrayon9342

It is always essential to include a fast, secure, and stable web browser with your operating system!

GIitchInTheMatrix

PPPDUD wrote:

Can you please explain how you won't get errors compiling? I've tried compiling OSes but they all fail with syntax errors.
Thats the thing, blind faith.
In all seriousness, I’m gonna ensure i run it through a VM before running it on a physical machine, the physical machine being a throw-a-way all-in-one that doesn’t work, for the bootloader, I’m gonna test it on the all-in-one until i get it right.

MagicCrayon9342 wrote:

It is always essential to include a fast, secure, and stable web browser with your operating system!
Lemme guess- Catalyst!

PPPDUD

GIitchInTheMatrix wrote:

PPPDUD wrote:

Can you please explain how you won't get errors compiling? I've tried compiling OSes but they all fail with syntax errors.
Thats the thing, blind faith.
In all seriousness, I’m gonna ensure i run it through a VM before running it on a physical machine, the physical machine being a throw-a-way all-in-one that doesn’t work, for the bootloader, I’m gonna test it on the all-in-one until i get it right.

MagicCrayon9342 wrote:

It is always essential to include a fast, secure, and stable web browser with your operating system!
Lemme guess- Catalyst!
But, how will you not get errors compiling?

GIitchInTheMatrix

PPPDUD wrote:

GIitchInTheMatrix wrote:

PPPDUD wrote:

Can you please explain how you won't get errors compiling? I've tried compiling OSes but they all fail with syntax errors.
Thats the thing, blind faith.
In all seriousness, I’m gonna ensure i run it through a VM before running it on a physical machine, the physical machine being a throw-a-way all-in-one that doesn’t work, for the bootloader, I’m gonna test it on the all-in-one until i get it right.
But, how will you not get errors compiling?
I’d say compiling errors are inevitable, but it’s not gonna be initially compiled on the test machine. There’s gonna be backups on what i program that in, and for compiling errors, I suppose I’m glad I’m used to reading C++ errors.
The current issue is the binary, which is realistically the first thing i’m gonna have to deal with. I’m gonna look into the kernel and bootloader, and how they work, when i program them, as its set to take a while.

bigspeedfpv

NoeIIeHoliday wrote:

-i was gonna have it worry on numbers, well, best way to explain it.
Let's say 100 is above the 64-bit integer limit. 100+100, it would go through all numbers. 0+0=0, so the first and second digits right to left would be 0. 1+1 is 2, so 200. The computer wouldn't know it as one hundred, but one zero zero.
you want it to do long addition? that's an interesting concept but why? it'll have some serious speed issues if nothing else

GIitchInTheMatrix

bigspeedfpv wrote:

NoeIIeHoliday wrote:

-i was gonna have it worry on numbers, well, best way to explain it.
Let's say 100 is above the 64-bit integer limit. 100+100, it would go through all numbers. 0+0=0, so the first and second digits right to left would be 0. 1+1 is 2, so 200. The computer wouldn't know it as one hundred, but one zero zero.
you want it to do long addition? that's an interesting concept but why? it'll have some serious speed issues if nothing else
Jumping between long addition and otherwise. For a few features I’m gonna add on later on, but haven’t decided upon yet.

uwv

NoeIIeHoliday wrote:

-i was gonna have it worry on numbers, well, best way to explain it.
Let's say 100 is above the 64-bit integer limit. 100+100, it would go through all numbers. 0+0=0, so the first and second digits right to left would be 0. 1+1 is 2, so 200. The computer wouldn't know it as one hundred, but one zero zero.
ok so just reinventing bigints gotcha. also bigint support is implemented by the application or standard library, not the OS

NoeIIeHoliday wrote:

-Linux, to my knowledge, doesn't support raytracing out-of-box.
why would you not contribute to the open source nouveau drivers instead of writing a custom gpu driver (and probably do it really badly, drivers are not very easy)

GIitchInTheMatrix wrote:

We will also hopefully allow for users to run multiple file types non-exclusive to Prosper
just use elf binaries for everything

bigspeedfpv

uwv wrote:

also bigint support is implemented by the application or standard library, not the OS
they'd have to write a standard library either way if they wanted to be able to write anything for it (easily)

GIitchInTheMatrix

uwv wrote:

NoeIIeHoliday wrote:

-Linux, to my knowledge, doesn't support raytracing out-of-box.
why would you not contribute to the open source nouveau drivers instead of writing a custom gpu driver (and probably do it really badly, drivers are not very easy)
Cuz i despise my sanity.

GIitchInTheMatrix

I’m starting development today, and before i work on the OS itself, I’m gonna start on the browser. Its likely gonna be all Python.
Current goal: parse the HTML

SAVVYSCLUTTER

How will you write a kernel and bootloader?

GIitchInTheMatrix

I’ve been studying those. I’m likely gonna base it off the Linux Kernal.
I believe the kernal can be written in C++, and the bootloader is likely gonna be written in Assembly, which I’m in the process of learning.

SAVVYSCLUTTER

GIitchInTheMatrix wrote:

I’ve been studying those. I’m likely gonna base it off the Linux Kernal.
I believe the kernal can be written in C++, and the bootloader is likely gonna be written in Assembly, which I’m in the process of learning.
Building a Linux-based OS and building an OS ‘from the ground up’ are different but both hard.