Click the play button on the bottom right to start. DETAILS ON HOW TO USE INSIDE "Empty" SPRITE! This is a custom scratch kernel. It can be used for any project you desire. By default, it comes with a process manager, renderer, file system, keyboard driver, and some critical system processes. However, you are able to remove, change, or add any process you want. Take a look at the "ProcTemplate" sprite in order to make your own project! Currently, this kernel is the most up-to-date version of my "SKUnix Kernel". It has a lot of bug fixes and changes compared to the version that "Ari SKU" is using. I plan to update it soon, but it may take a while since its hard updating when it has many changes to the process manager. NOTE: The SKUnix File System (SKFS) is a buggy mess right now. I will be working to improve it in the near future, however, you are able to make or import your own file system if you'd rather, just be sure to make it into a process for the system to run, and let processes call it for functions using the "SysCall" message. If you do want to use SKFS, note that it uses ';' to Seperate paths instead of '/'. this is because sometimes browsers start some function when a '/' is typed outside of a textbox, which makes it more difficult to use in a Shell. Root is: ';', and SKFS will come with a simple home directory: ";home;".
Credit to @__Micro for the text renderer! Check out his project I got it from: https://scratch.mit.edu/projects/820673493/ TURBOWARP NOT RECOMMENDED WITH DEFAULT KB DRIVER: I am not sure why, but when i use this project in turbowarp, the keyboard driver just stops working within the first minute. Sorry for the inconvenience. Anything done in Builds 1.0.0 and 1.0.1 would have been documented in Ari SKU 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. - Make processes gain proper permissions by identifying itself and sending a confirmation of its permissions in a secure way, instead of a single global variable controlling it all. (TO DO)