The Scratch Kernel (TSK) is the most advanced Operating System on Scratch today. Instead of having the programs hard-coded, you can build your own programs, or even edit the ones that come with the system! (It's a little complex, but it's possible.) You might think a big project like this might be super laggy because of the complexity, but it's super speedy! It takes less than a second to run a program! By the looks of the Terminal, it looks bad, but if you look inside the code, you'll see there is much more to this than a gloomy Terminal-Based UI. CHANGELOG: v1.0.5 - Released 7/15/17: -Added Command: "prompt.x", that prompts the user if they want to start the program. (Replace "x" with your message.) v1.0.4 - Released 7/14/17: -Fixed Programming Code: "file.x;y", so you can make installers for big programs and stuff. (To make different lines of a file, add a colon or ":" at the end of each line.) v1.0.3 - Released 7/13/17: +Made some graphical tweaks. +New Programming Code: "system.startgui" v1.0.2 - Released 7/12/17: +Fixed a bug when running "listroot.tsk", or the "root.list" code in programs. +Added a block that allows you to run a command on Startup. v1.0 - Released 7/11/17: +Added File System +Added built-in programming language. *Hint, make a program by typing "new file" and then making a file with the extension ".tsk", to see documentation, check the TSK Programming Codes in the Notes and Credits. +Added built-in commands. +Added TSK-EUIE (TSK Easy User Interface Executive), an MS-DOS Executive like interface that allows you to find programs, and execute them. +Added Restart, Shutdown, and startgui (For GUI-based sytems.) commands.
FEATURES: -BUILD YOUR OWN PROGRAMS!!! -SPEED IS KEY, THATS WHY WE GOT IT!!! -FILE SYSTEM, STORE ALL SORTS OF STUFF!!! -EASY-TO-USE OS PRE-INSTALLED!!! Looking to implent the TSK into your OS? Look here: The TSK is an open-source Kernel that you can implent into your OS, just in a couple of steps. 1. Drag the Scripts from the project into your backpack. 2. Drag the Scripts from your backpack, and into your project. 3. To run a non-terminal based UI, find the block "Run Command:" in the restart script and put "startgui" in the box, and your all set! (P.S. The TSK will still be running after you run "startgui".) (P.P.S. To re-enter the TSK Terminal, just brodcast Restart.) Don't forget to make the tag "tskpowered" on your OS as well, I might drop a like. TSK Programming Codes: print.x - Prints "x" to the screen, replace "x" with the text of your choice. file.x;y - Creates a file with the name "x", and content "y". Replace "x" and "y" with the name and contents of your choice. (To make different lines of a file, add a colon or ":" at the end of each line.) root.list - Prints the contents of the TSK's File System and their sizes to the screen. system.restart - Prompts the user if they want to restart the TSK. If yes, all temporary files will be deleted and the screen will be cleared. system.shutdown - Prompts the user if they want to shutdown the TSK. If yes, all temporary files will be deleted and the screen will stop rendering. system.memory.clear - Clears the screen and displays a message to the screen saying the Memory was cleared and the System Time. system.run - Runs the program entered by the user, and stops the current running program. system.input - Gets text input from the user and stores it in a variable. *Hint: Type print.INPUT to print the input stored in the variable. system.startgui - Prompts the user if they want to enter TSK-GUI Mode. If yes, the Program will end, and will enter TSK-GUI Mode. prompt.x - Prompts the user if they want to start the program, if no, the program will end. (Replace "x" with your message.) Need more help not listed here? Comment below or run the program "help.tsk".