进程与线程的区别在哪里
进程与线程的区别?进程与线程的区别
方法
进程:指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。
进程一般有三个状态:就绪状态、执行状态和等待状态【或称阻塞状态】;进程只能由父进程建立,系统中所有的进程形成一种进程树的层次体系;挂起命令可由进程自己和其他进程发出,但是解除挂起命令只能由其他进程发出。
由程序段、相关的数据段和PCB三部分构成了进程实体(又称进程印像),一般,我们把进程实体就简称为进程。
进程的特征:
1.动态性:进程的实质是程序的一次执行过程,进程是动态产生,动态消亡的。
2.并发性:任何进程都可以同其他进程一起并发执行。
3.独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位。
4.异步性:由于进程间的相互制约,使进程具有执行的间断性,即进程按各自独立的、不可预知的速度向前推进。
线程:线程是进程中的一个实体,作为系统调度和分派的基本单位。Linux下的线程看作轻量级进程。
线程的性质:
1.线程是进程内的一个相对独立的可执行的单元。若把进程称为任务的话,那么线程则是应用中的一个子任务的执行。
2.由于线程是被调度的基本单元,而进程不是调度单元。所以,每个进程在创建时,至少需要同时为该进程创建一个线程。即进程中至少要有一个或一个以上的线程,否则该进程无法被调度执行。
3.进程是被分给并拥有资源的基本单元。同一进程内的多个线程共享该进程的资源,但线程并不拥有资源,只是使用他们。
4.线程是操作系统中基本调度单元,因此线程中应包含有调度所需要的必要信息,且在生命周期中有状态的变化。
5.由于共享资源【包括数据和文件】,所以线程间需要通信和同步机制,且需要时线程可以创建其他线程,但线程间不存在父子关系。
-
sesderma身体乳多少钱 sesderma身体乳香港哪里有卖
说到身体乳,很多人都推荐sesderma身体乳,sesderma身体乳是很多人喜欢的一个身体乳,sesderma身体乳可以深层渗透肌肤,提亮滋润美白。sesderma身体乳香港...
品牌查看全文>> -
捷达1.4发动机是不是小马拉大车吗
捷达1.4L版本车型不是小马拉大车,因为捷达定位于紧凑型汽车,整备重量并不高。新款捷达搭载的1.4L版本发动机,最大输出功率为66千瓦,最大扭矩为132牛/米,匹配5档手动变速...
问答查看全文>> -
爱情美好的句子 平凡而美好的爱情语录
1、生太短暂,遇到喜欢的人就要认真喜欢。3、不用每日缠绵、时刻联系,你知道他不会走,他知道你不会变,大概就是最美好的爱情吧!4、只要谁喜欢得多一点,谁就容易让步,因为够爱。5、...
语录查看全文>> -
买车的手续丢了怎么办理吗?
首先得去派出所报案,派出所开证明,证明你发票丢了,车管所才会给你补办其它东西。如果只是行驶证丢失,可以直接去车管所申请补办:1、丢失机动车销售发票可到机动车销售单位取得销售统一...
问答查看全文>> -
汽车故障代码B16BF01怎么解决
左侧示廓灯故障 40%左侧示廓灯的插头进水造成对正极短路或插头腐蚀、松动或脱落 30%左侧示廓灯至控制单元的线路故障 20%控制单元故障 10%...
问答查看全文>>
推荐
- 1陪你到老的浪漫句子 七夕诗词鹊桥仙名句184
- 22021年经典语录大实话385
- 3临时车牌贴哪里?358
- 4关于生命的美句摘抄458
- 5微信下边的一行小字怎么设置255
- 6网上年审车辆要多久?106
- 7AppleWatch团结之光表盘渲染图 AppleWatch团结之光表盘推出228
- 8心情语录唯美 话唯美的心情语录138