任务、线程、进程、程序

1 什么是任务,和程序的区别,任务状态有哪些?
任务是程序的动态表现,在操作系统中体现为线程,是程序的一次执行过程。 程序是静止的,存在于ROM,硬盘等外部设备,任务是运动的,存在于内存中,有睡眠,就绪、运行、阻塞、挂起等多种状态
2 线程与进程
具有独立内存运行空间的叫进程,如我们平时写的C程序,在运行时它在内存中的实体就叫进程;而多个运行程序实体共用一个内存空间的,它们的整体叫做进程,而这里面的单个实体则叫做“线程”。
UCOS II并没有给任务分配独立的运行空间,而是所有任务都是共同使用一个内存空间,故这里的任务属于线程。

猜你喜欢

转载自blog.csdn.net/he1234555/article/details/103433927
今日推荐