Skip to content

Kaylie's Industrial Control Operating System (...in Lua, because Minecraft. God help me.)

Notifications You must be signed in to change notification settings

moonheart08/KICOS

Repository files navigation

KICOS

KICOS is intended to be an actively maintained alternative to OpenOS and Plan9k, for personal usage.

Goals

  • Decently space and memory efficient (Comfortable operation on 2x Tier 2 RAM is the performance target. See Memory usage for why Tier 1 doesn't work.)
  • Not obfuscated or packed in any way for easy introspection and debugging.
  • Networked shell and remote control support (eventually...)
  • Remote logging and management for larger bases.

Non-goals

  • Pretty graphics. While good GPU APIs are planned the core experience is focused more on simply being functional.
  • Multi-user support (this is lua, with limited RAM, even just asking for proper process isolation is a tall order and I don't want multi-user without that.)
  • Defending against the hypothetical minecraft computer hacker when I'm writing this for a private minecraft server. (No passwords or encryption, sorry.)
    • If/when I add full remote management (i.e. over the internet), that will have both because it's no longer contained to a private minecraft server.
  • Making money (Who on earth would charge for a minecraft computer pr- Oh. People do that? Wow.)
  • DRM (What???????)

Ported software/code

Code ported from other repositories is present here under the original license. The following files in the disk template are ports, consult them for the license header:

  • /lib/serialization.lua (OpenOS)
  • /lib/keyboard.lua (OpenOS)
  • /sbin/drivers/modem.lua (Minitel)
  • /lib/minitel.lua (Minitel)

Memory usage

KICOS has a few major memory users, but the largest is simply VDisplays and tracking that much text (as far as I can tell.) I don't want to reduce this for personal usability reasons, and Tier 2 memory is affordable even in GTNH (the pack this is being written for) so i'm not too concerned.

About

Kaylie's Industrial Control Operating System (...in Lua, because Minecraft. God help me.)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published