(1)调度性:在传统的操作系统中,拥有资源的基本单位独立调度和分派的基本单位都是进程,而在引入线程的操作系统中,把线程作为调度和分派的基本单位进程,只是拥有资源的基本单位,而不再是调度和分派的基本单位。
(2)并发性:在引入进程的操作系统中,不仅进程之间可以并发执行,而且在一个进程中的多个线程之间亦可并发执行,因此,比传统的操作系统具有更好的并发性。
(3)拥有资源:在这两种操作系统中,拥有资源的基本单位都是进程,线程除了一点在运行中必不可少的资源,本身并不拥有系统资源,但他可共享其隶属进程的资源。
(4)独立性:每个进程都能独立的申请资源和独立运行,但是同一进程中的不同线程则共享进程的内存地址空间和资源,他们之间的独立性比进程之间的独立性低。
(5)系统开销:在创建或撤销进程时,系统都要为之配和回收资源,在进程切换时所要保存和设置的线程信息也明显多于线程,因此,操作系统在创建、撤销和切换进程时所付出开销显著大于线程。
请从调度性并发性系统开销和拥有资源等方面对线程和进程进行比较?
于 2022-04-03 21:09:45 首次发布