UC/OS-III用户手册说:
实时应用程序的设计过程涉及将工作分解为任务(也称为线程),以及负责作业一部分的每个任务。过程和线程从此报价,我们可以推断一个应用程序由任务(线程)组成。
,也在Microsoft中的
中:
为什么不同的分歧?这是因为UC/OS-III适用于嵌入式环境,Microsoft适用于PC环境?
在PC环境中,一个过程与程序基本相同。一个过程具有一个地址空间 - 仅通过该过程才能访问的虚拟内存的一部分。它由一个或几个线程组成,在同一地址空间中执行,共享相同的内存。不同的线程可以在不同的CPU内核上运行,同时执行。
嵌入了RTOS系统,我们实际上并没有托管系统过程的所有死亡重量。传统上,RTO谈到任务,这与线程基本上是相同的。除了大多数微控制器仍然是单一核心,因此通过任务交换机模拟多任务处理,这是在一个核心上运行的所有操作。较旧的PC以相同的方式工作。
(几个)“应用”的字典定义是:
计划或旨在实现特定目的的软件
这意味着作者/说话者打算的一切,并且通常可以通过上下文来推断。 不要浪费时间寻找一个真实的定义或因不同的用法而混淆。