文章目录[隐藏]
GuangLin是一个基于Node.js似操作系统,他使用了不同于Linux/UNIX类系统的操作习惯。主要就突出在命令这点。
isCommand制
在linux中,我们切换到哪个文件夹,可以直接使用命令执行对文件中命令的管控。
但是我们在GuangLin中便不一样,因为他一次只能加载一个command集:
我们可以使用一些系统提供的基本的指令,例如cd,dir,run,start,npad等,也可以使用加载过的文件夹的命令。若加载的命令集非访问的文件夹,则无法使用当前文件夹中提供的命令操作【非系统的命令已加载集只能是一个文件夹的】。
若要替换当前文件夹为命令已加载集,则需要通过clinit指令(可以输入简写形式:c)。一般来说,我们直接输入简写形式即可。
Public Driver
因为官方给的图实在难看,此处作者不再给出。
Public Driver简称PD,是一个用于HTTP层的Request Command协议。使用PD可以允许外部程序访问自己的程序,然后让自己的程序进行运行(仅仅运行在服务器,换而言之main仅仅运行后端部分)。
PD容易受到DDoS攻击,推荐在运行重要项目时关闭。
例如Maria,CnPanda等桌面环境,可以选择PD协议进行连接。连接的基本过程:
- 浏览器发送一个HTTP请求到服务器的RC端口上;
- 服务器接受到信息,在/driver/public中查找驱动;
- 若查找到驱动后则直接运行,没有找到就不运行;
- 不管是否运行都向客户端发送一个空文本;
- 客户端收到响应后,开始尝试连接刚刚在后端开启的驱动程序,连接后就可以执行相应的动作。
文件夹的区别
cl —— 系统级命令
acl —— 缓存区域
- sys —— 系统缓存区域
- app —— app想要的缓存区域
bin —— 主要软件
abin —— 非系统软件
cgin —— 其余内容
- overos —— 其余文件
driver —— 驱动
- public —— 公有驱动
- sdin —— 私有驱动
没有回复内容