【BUG】NovaShell有几率无法正常等待子进程结束

【BUG】NovaShell有几率无法正常等待子进程结束

最近尝试在DragonOS使用rustyline这个库时,出现以下问题。

测试程序:rustyline官方Example。
主要逻辑:死循环,读取键盘输入然后输出。

BUG:发现NovaShell不会等待子进程结束,直接输出了[DragonOS]前缀,并且能输入命令。

该问题可能出自NovaShell,也有可能出现在内核。