SylixOS的初始态和停止态

先辈您好,我近期在研究SylixOS进程管理的内容,学校给的毕设在帮进程管理部分做测试,是通过RealEvo-IDE写测试用例(用的是c语言)传到RealEvo-Simulator的SylixOS终端用shell跑,黑盒测试,自学SylixOS应用开发手册的内容。

有个问题想请教下先辈,就是我在测试进程状态转换的时候,SylixOS不是跟传统的进程状态转换不一样嘛,开发手册里也可以看到分初始态、运行态、停止态、僵尸态。进程初始态是在分配资源、初始化PCB,请问我如何能在测试用例里写代码让进程暂时停留在初始态,ps命令查看进程状态每次都已经创好了进入运行态了,有办法让其停留在初始态吗?还是说执行运行命令后已经不可能进入初始态了(因为进程已经打开创建成功了)?

还有个有关停止态的问题,停止态是对标传统进程状态(运行、就绪、阻塞)的哪种形态呢?我实验了很久,好像没办法通过等待外部输入来卡住进程,也就是说SylixOS的停止态对标的是传统的就绪态(没有CPU资源)吗?我该如何让进程进入以及退出停止态呢,通过进程间互斥资源上锁吗(我试了用spawnve函数来做,好像没办法实现的样子)?

另外,我尝试了用shell命令行的debug命令让进程进入停止态,但是根据SylixOS shell用户手册的内容试过了,网络调试(一直等待连接)、终端调试(系统直接卡住)、attach调试(识别不了这个命令),请问先辈有能让进程试验停止态的相关代码吗?是不是用匿名管道实现呀