进程与线程的区别在哪里
进程与线程的区别?进程与线程的区别
方法
进程:指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。
进程一般有三个状态:就绪状态、执行状态和等待状态【或称阻塞状态】;进程只能由父进程建立,系统中所有的进程形成一种进程树的层次体系;挂起命令可由进程自己和其他进程发出,但是解除挂起命令只能由其他进程发出。
由程序段、相关的数据段和PCB三部分构成了进程实体(又称进程印像),一般,我们把进程实体就简称为进程。
进程的特征:
1.动态性:进程的实质是程序的一次执行过程,进程是动态产生,动态消亡的。
2.并发性:任何进程都可以同其他进程一起并发执行。
3.独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位。
4.异步性:由于进程间的相互制约,使进程具有执行的间断性,即进程按各自独立的、不可预知的速度向前推进。
线程:线程是进程中的一个实体,作为系统调度和分派的基本单位。Linux下的线程看作轻量级进程。
线程的性质:
1.线程是进程内的一个相对独立的可执行的单元。若把进程称为任务的话,那么线程则是应用中的一个子任务的执行。
2.由于线程是被调度的基本单元,而进程不是调度单元。所以,每个进程在创建时,至少需要同时为该进程创建一个线程。即进程中至少要有一个或一个以上的线程,否则该进程无法被调度执行。
3.进程是被分给并拥有资源的基本单元。同一进程内的多个线程共享该进程的资源,但线程并不拥有资源,只是使用他们。
4.线程是操作系统中基本调度单元,因此线程中应包含有调度所需要的必要信息,且在生命周期中有状态的变化。
5.由于共享资源【包括数据和文件】,所以线程间需要通信和同步机制,且需要时线程可以创建其他线程,但线程间不存在父子关系。
-
北京现代新一代ix25怎么样?
北京现代ix25新一代:1、现代ix25外观设计上没有太多浮夸设计,多了几分硬朗的线条。厂商指导价10.98--15.28万,车身尺寸长宽高分别为4290x1780x1646m...
问答查看全文>> -
17年买的16款的凯美瑞2.0跑了5万公里,今天发现空调关闭后怠速不稳忽高忽低,过了一会恢复正常,不知道这样正常吗?之前没发现有这种的问题。如果有问题了应该怎么检查??
你好根据你车问题描述分析,这个车跑了5万公里因为节气门脏了积碳多,怠速进气少所以建议师傅清洗一下节气门希望可以帮助到你谢谢...
问答查看全文>> -
大码孕妇装哪个牌子好 大码孕妇装十大品牌排行榜
为您整理了大码孕妇装哪个牌子好,分别有舒美人家、絮韵、欢馨、雨蜜儿/YUMIER、秋美伦、鱼你童行、锐欧/RUIOU、媛碧知、欧卡桑母婴、美特蒂娇兰服饰,告诉您2022大码孕妇...
品牌查看全文>> -
保养后汽车启动转速高的原因是什么?
保养后汽车启动转速高的原因是:进气系统出现故障,节气门开度突然变大;机油质量问题;发动机输出功率不足;空调离合器打滑或者发生损坏。汽车保养是指定期对汽车相关部分进行检查、清洁、...
问答查看全文>>
推荐
- 1比较短的英文名字男264
- 2aj36和aj35对比测评 aj36和aj35哪个好157
- 3新车年检需要什么资料?322
- 4意大利邮轮公司有哪些417
- 5考试失败难受的说说 考试不及格的伤感说说集合100
- 6办公沙发翻新换皮多少钱414
- 7熄火后刹车尾灯一直亮333
- 8食品安全主题演讲稿范文151