进程与线程的区别在哪里
进程与线程的区别?进程与线程的区别
方法
进程指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。
进程一般有三个状态就绪状态、执行状态和等待状态【或称阻塞状态】;进程只能由父进程建立,系统中所有的进程形成一种进程树的层次体系;挂起命令可由进程自己和其他进程发出,解除挂起命令只能由其他进程发出。
由程序段、相关的数据段和PCB三部分构成了进程实体(又称进程印像),一般,我们把进程实体就简称为进程。
进程的特征
1.动态性进程的实质是程序的一次执行过程,进程是动态产生,动态消亡的。
2.并发性任何进程都可以同其他进程一起并发执行。
3.独立性进程是一个能独立运行的基本单位,也是系统分配资源和调度的独立单位。
4.异步性由于进程间的相互制约,使进程具有执行的间断性,即进程按各自独立的、不可预知的速度向前推进。
线程线程是进程中的一个实体,作为系统调度和分派的基本单位。Linux下的线程看作轻量级进程。
线程的性质
1.线程是进程内的一个相对独立的可执行的单元。若把进程称为任务的话,那么线程则是应用中的一个子任务的执行。
2.由于线程是被调度的基本单元,而进程不是调度单元。所以,每个进程在创建时,至少需要为该进程创建一个线程。即进程中至少要有一个或一个以上的线程,否则该进程无法被调度执行。
3.进程是被分给并拥有资源的基本单元。同一进程内的多个线程共享该进程的资源,但线程并不拥有资源,只是使用他们。
4.线程是操作系统中基本调度单元,线程中应包含有调度所需要的必要信息,且在生命周期中有状态的变化。
5.由于共享资源【包括数据和文件】,所以线程间需要通信和同步机制,且需要时线程可以创建其他线程,但线程间不存在父子关系。
怪事奇闻
- 河南十大名吃排行榜 鸡蛋灌饼烩面上榜你吃过
- 日本顶级护肤品哪个牌子好用?日本三大贵妇化
- 徐翠翠演过什么?文章个人资料身高
- 中国十大袜子(辽源袜子的名片——辽源袜业:给
- 想知道艺人赖薇如台湾她的所有新闻,看过
- 克拉拉的多面魅力一个不受界限的演员的独特风
- 徐铮电影:值得一看的佳作有哪些
- 徐冬冬在西虹市首富中的幽默表现美女演绎别样
- 吉尼斯记录蛇精-(过气网红cos蛇精照曝光,侧
- 访谈技巧
- 淘宝卖家如何有效采集顾客数据 提升销售的关键
- 如何优化萨摩耶数科的服务体验
- 世界十大家电品牌(电视品牌前十名排行榜)
- 《顶楼3》精彩预告:新季度剧情抢先看
- 温岚瑶瑶获得音乐之声大奖肯定 情系玉树灾区为
- 修杰楷个人资料修杰楷个人资料 修杰楷出演过