TempleOS 有不同的流程,根据docs/Glossary.DD.Z
,
任务、进程或线程之间没有区别。Fs 段寄存器保持指向当前任务的 CTask。每个任务只有一个窗口,并且只有 Core0 任务可以有窗口。每个任务都有一个代码和数据堆,因此当它死亡时会返回内存。每个任务都有一个哈希符号表。
由于没有友好的磁盘共享,并且所有任务都有相同的地址映射,因此将 TempleOS 称为“多线程/单进程”可能更准确。您可以在 Core0 上运行单个应用程序进程,它可以在同一个核心或其他核心上创建线程。 如果你运行多个进程,它应该是安全的,但一个进程将等待另一个进程完全完成长时间的磁盘访问
从此我们能运行多个进程,我猜想当我们运行一个应用程序(例如游戏)时,该游戏会作为自己的进程运行,直到完成,然后将控制权交还给终端。我们如何从终端获取进程列表或终止它们?我没有看到有关进程管理的任何文档?
TempleOS 的运行方式是怎样ps
的kill
?