文件名称:orb:教学类Unix操作系统
文件大小:29KB
文件格式:ZIP
更新时间:2024-05-30 23:38:48
Lua
Orb OS Orb是一种旨在嵌入中以促进学习编程和Unix技能的操作系统。 您也可以通过游戏外的CLI使用OS: $ lua init.lua 但是,以这种方式运行时,它将使用阻塞输入,这将阻止调度程序运行多个进程。 (这意味着您不能从一个进程流向另一个进程,因为这至少需要一定程度的虚假并发。)请注意,文件系统纯粹是在Lua进程中的内存中,并且从CLI运行时不会持久化在游戏中运行时,应在服务器重新启动之间保留该时间。 设计 启动后, resources目录中的脚本将被复制到内存文件系统中。 运行reload命令将从实际文件系统刷新内部文件系统。 大多数功能使用文件系统表和环境表。 环境表就像您期望的那样; 它只是将字符串映射到字符串。 文件系统有点复杂。 这是一棵树,目录只是表,常规文件只是字符串,特殊节点是函数。 通过调用带有参数的函数来写入一个特殊的节点,并通过不带参数的函
【文件预览】:
orb-master
----Readme.md(6KB)
----fs.lua(10KB)
----COPYING(34KB)
----init.lua(2KB)
----process.lua(1KB)
----shell.lua(7KB)
----resources()
--------kill(171B)
--------ls(612B)
--------echo(172B)
--------ps(199B)
--------chmod(357B)
--------reload(97B)
--------env(147B)
--------mkdir(68B)
--------sudo(463B)
--------passwd(94B)
--------chown(318B)
--------cp(167B)
--------adduser(77B)
--------mkfifo(544B)
--------mv(129B)
--------grep(309B)
--------smash(955B)
--------addgroup(269B)
--------chgrp(324B)
--------cat(131B)
--------rm(191B)
----utils.lua(2KB)