TURBOWARP RECOMMENDED! : https://turbowarp.org/1315301221?fps=250&size=640x480 This is the SKUnix Kernel. If you want to make your own OS, you can use the kernel as the base, or Ari OS (outdated due to the file being too big for scratch), which will be more feature packed, however it wont be gauranteed that its running the newest kernel. The User Environment uses a "Panel Manager" in order to give the user full control. The keystrokes are as follows (super = '|'): super + '+' Creates a panel after the focused panel super + '_' Deletes the focused panel super + '>' Focus on Next Panel super + '<' Focus on Previous Panel super + '}' Next Buffer for the Focused Panel super + '{' Previous Buffer for the focused Panel for the Debug Panel (buffer 4): super + ')' Next Page on Debug Panel super + '(' Previous Page on Debug Panel Left arrow is used for backspace in the debug shell. debug shell commands: help ps export clear start <class> kill <class or PID> shutdown reboot NEEDS MORE DOCUMENTATION, IM SORRY #linux #unix #os #operatingsystem #archlinux #gnu #tmux #terminal #filesystem #scratchos #openbsd
Credit to @__Micro for the text renderer! Check out his project I got it from: https://scratch.mit.edu/projects/820673493/ Anything done in Builds 1.0.0 and 1.0.1 would have been documented in Ari OS Build 1.0.2 - Initial Release: - Processes now do not restart their loop every time a change occurs in an unrelated process change. - Changed Start/Stop button - Seperated System Startup Processes with Project Processes - Added the SKUnix ASCII art logo - Kernel shows an error if there is only system processes to run. If there is something to run, it will run the processes in the list. Build 1.0.3 - Small Tweaks - Better Logging - Small delay added when starting services and switching graphics mode Build 1.0.4 - Memory System - PMM Created with RAM to allocate, free, access blocks, write and read data, etc. - Processes will use RAM and free it once ended Build 1.0.5 - Patches, Features, Security Changes - File System fixes and changes (i forgot to track all the SKFS changes) - Authentication Function. - KBDriver supports scroll wheel. - Run Flags. Allows custom run modes - Debug Run Flag. Enter Debug Mode by holding F+1 when pressing the start button. Runs only essential processes and enables the debug logs - Added a call to systemcalls to set environment variables with the "export" call. - Fixed Bug where processes start on green flag clicked. (No longer requiring double clicking the flag) - Allow system processes to hold the system until fully initialized - Data transfer and storage improvements with a custom data string (DR). - Added Log System - Process Calls use DR's to send and receive data. - Filesystem is now stored as a single private variable as a DR for security. - Processes receive keys for authentication now This text is outdated. I can not continue updates here due to scratch limitations in the "Notes and Credits" length.