Translate This Page

Monday, October 15, 2012

The Rune System - RBS

Rune Boot-Loading System and Rune Development
An Idea for ComputerCraft Development
By: Sledger721
 
 
 
        The Rune Boot-Loading System (RBS) is a system of which I've developed to allow booting multiple OS', and all of them from disk. I had the original inspiration for RBS 3 days after ComputerCraft had been published, and I had created RedWorksOS. People wanted a way to boot smooth from both OS', and I simply couldn't find a good way. Someone wrote up a very poor quality boot-loader called FlameBL, but it didn't fulfill it's needed duty.
        The RBS system has it's own methods for the creation of an mOS (Micro-OS). A rune is simply an mOS, but set for the rune platform. Creating a rune is fairly simple. It requires the shell, a ~spark file and a copy of portal. To easy up on the learning, here is a glossary:
  • ~spark - A ~spark file is a startup file for a rune. It functions in exactly the same way as a startup file, as the portal program calls it.
  • Rune - A rune is a micro-OS, developed specifically for the rune platform. It is all contained within a single folder.
  • Disk Booting - To disk-boot (dBoot) is to boot an operating system straight from a disk. It's a very good, safe and portable way to use an OS as it's completly sand-boxed.
  • init_rune - init_rune is a system file for the rune system of which loads the APIs and does any other system operations of which are required for the system.
  • Portal - Portal is a pre-packaged piece of software of which is on every rune, and is used to jump from one rune to another.
        These are the basic pieces of an RBS. One thing to keep in mind is that each rune has to have some principles in mind: Portability, Efficiency, Speed, Security and Light-Weight.

No comments:

Post a Comment