Skip to content

Instantly share code, notes, and snippets.

@RealNeGate
Last active March 17, 2022 06:33
Show Gist options
  • Save RealNeGate/1c06cbc917e28d2fae0f3b2f84f247ab to your computer and use it in GitHub Desktop.
Save RealNeGate/1c06cbc917e28d2fae0f3b2f84f247ab to your computer and use it in GitHub Desktop.
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