Last active
March 17, 2022 06:33
-
-
Save RealNeGate/1c06cbc917e28d2fae0f3b2f84f247ab to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Everything is not a damn file: | |
I'm splitting up the idea of files to be "nicer" files are storage concepts, a USB device is a device, and stdout is a stream | |
GPUs as first class devices: | |
OS functionality for executing code on them, memory mapping, and overall GPU use on the userland without a graphics API or a mess | |
Sandboxing the file system: | |
Each file gets a mini filesystem and that's all they get access to by default, it makes install and uninstall nicer, gives apps a clear place to put their data into, and improves security | |
Unified UI renderer: | |
the OS will provide a UI rendering toolkit that keeps normal apps simply and looking like the rest of the OS | |
Gamepad support: | |
Allow for more ways to interface with the OS | |
OS provided debugging tools: | |
like windows i would provide the code necessary to setup a debugger or generate crash dumps, etc | |
Portable executable option (really depends on if the OS is cross arch): | |
These are compiled into the instruction set of my "SandbagVM", native executables are still a thing tho. | |
POSSIBLE IDEAS | |
More powerful terminal: | |
Display graphs, Drag n drop for the console output of an app |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment