进程,线程,程序 概念和联系
2013-09-21 16:37
218 查看
1:什么是线程
线程是进程的一个实体,是CPU调度和分配的基本单位,其本身不拥有系统资源,只含有程序计数器、寄存器和栈等一些运行时必不可少的基本资源。它的存在是为进程服务的,同属于一个进程的线程共享进程所拥有的全部资源。
2:什么是进程
进程是具有一定独立功能的程序块关于某个数据集合上的一次运行活动,它是系统进行资源调度分配的一个独立单位。
3:什么是程序
程序是一组指令的集合,由多个进程共同完成,它是一个静态的实体,没有执行的含义。
4:线程和进程的区别
(1)线程是进程的一部分
(2)一个进程如果拥有多个线程,那么程序的执行就是由多个线程共同完成的,可能是并行完成的。
(3)系统会为运行的每个进程分配不同的内存区域,但不会为线程分配内存资源,线程使用的只是它所属的进程资源,线程只能共享资源,因为占有资源,所有要消耗一定的CPU资源,其他硬件资源和线程没有关系。
(4)进程有PCB控制表,线程有TCB控制表。
(5)进程是系统所有资源分配时候的一个基本单位,拥有一个完成的虚拟空间地址。
5: 进程和程序的区别
程序是一组指令的集合,是静态的实体,没有执行的含义;而进程是一个动态的实体,有自己的生命周期。一般来说,一个进程一定与一个程序对应,并且只有一个,但是一个程序可以
有多个进程,或者一个都没有。
进程有并发性。
线程是进程的一个实体,是CPU调度和分配的基本单位,其本身不拥有系统资源,只含有程序计数器、寄存器和栈等一些运行时必不可少的基本资源。它的存在是为进程服务的,同属于一个进程的线程共享进程所拥有的全部资源。
2:什么是进程
进程是具有一定独立功能的程序块关于某个数据集合上的一次运行活动,它是系统进行资源调度分配的一个独立单位。
3:什么是程序
程序是一组指令的集合,由多个进程共同完成,它是一个静态的实体,没有执行的含义。
4:线程和进程的区别
(1)线程是进程的一部分
(2)一个进程如果拥有多个线程,那么程序的执行就是由多个线程共同完成的,可能是并行完成的。
(3)系统会为运行的每个进程分配不同的内存区域,但不会为线程分配内存资源,线程使用的只是它所属的进程资源,线程只能共享资源,因为占有资源,所有要消耗一定的CPU资源,其他硬件资源和线程没有关系。
(4)进程有PCB控制表,线程有TCB控制表。
(5)进程是系统所有资源分配时候的一个基本单位,拥有一个完成的虚拟空间地址。
5: 进程和程序的区别
程序是一组指令的集合,是静态的实体,没有执行的含义;而进程是一个动态的实体,有自己的生命周期。一般来说,一个进程一定与一个程序对应,并且只有一个,但是一个程序可以
有多个进程,或者一个都没有。
进程有并发性。
相关文章推荐
- 程序、进程、线程区别与联系
- Win32中进程与线程的概念、联系与区别引论 .
- 程序、进程、线程区别与联系
- 程序、任务、进程和线程的联系与区别
- 程序、进程、线程区别与联系
- 操作系统中作业、程序、进程、线程及管程的定义与联系
- 操作系统概念:程序 进程 线程 死锁 临界区
- 程序、进程、线程区别与联系
- 程序、进程与线程的概念浅析
- 程序,进程和线程的区别与联系
- 程序、进程、线程的区别与联系
- 操作系统中作业、程序、进程、线程及管程的定义与联系
- 程序、进程、线程区别与联系
- 程序、进程、线程的区别与联系
- 程序、进程、线程的概念
- Java第七课 Java的多线程程序进程和线程的概念,实现多线程的两种方式,线程同步的原理,线程的死锁,运用wait和notify来实现producer - consumer关系,线程终止的两种情况。
- 程序、进程、线程的联系与区别
- 进程和线程的概念、区别和联系
- 程序、进程、线程区别与联系。
- java 孙鑫 第五课 Java 的多线程,程序、进程和线程的概念