Operating system for OpenComputers
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
XeonSquared 6dfb34bb72 added minitel to the default init, updated the package script 4年前
exec significantly improved the shell; actually forks for processes now, shows the hostname, replaces an = at the start with return ... 4年前
lib added an initial unionfs lib 4年前
module fobject:read() now supports reading until a specific character 4年前
service updated fsmanager and included it in the default init 4年前
.gitignore updated the build instructions, script and gitignore 4年前
LICENSE Initial commit 5年前
README.md updated the build instructions, script and gitignore 4年前
build.sh made build.sh put the init config in the right place 4年前
default-init.txt added minitel to the default init, updated the package script 4年前
finddesc.lua documentation of a sort 5年前
luapreproc.lua I'm using custom luapreproc so ??? 4年前
package.sh added minitel to the default init, updated the package script 4年前

README.md

OC-PsychOS2

A lightweight, multi-user operating system for OpenComputers

Building

The kernel

The kernel can be built using luapreproc:

./luapreproc.lua module/init.lua kernel.lua

The boot filesystem

A boot filesystem contains several things:

  • The kernel, as init.lua
  • The exec/ directory, as this contains all executables
  • The lib/ directory, containing libraries
  • The service/ directory, containing system services

This has been automated in the form of build.sh, pending a real makefile.

Documentation

To generate function documentation, run:

./finddesc.lua module/* lib/* > apidoc.md