社区
Symbian
帖子详情
进程和子进程的关系?子进程和线程的区别?
zhouxinfengone
2008-04-25 08:42:22
进程和子进程的关系?子进程和线程的区别?
...全文
236
6
打赏
收藏
进程和子进程的关系?子进程和线程的区别?
进程和子进程的关系?子进程和线程的区别?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
beyondliyunke
2009-04-10
打赏
举报
回复
很好,谢谢tangguobalei
tangguobalei
2008-10-09
打赏
举报
回复
看看也好
tangguobalei
2008-10-09
打赏
举报
回复
1、相同点:
(a)二者都具有ID,一组寄存器,状态,优先级以及所要遵循的调度策略。
(b) 每个进程都有一个进程控制块,线程也拥有一个线程控制块。
(c) 线程和子进程共享父进程中的资源;线程和子进程独立于它们的父进程,竞争使用处理器资源;线程和子进程的创建者可以在线程和子进程上实行某些控制,比如,创建者可以取消、挂起、继续和修改线程和子进程的优先级;线程和子进程可以改变其属性并创建新的资源。
2、不同点:
(a) 线程是进程的一部分, 一个没有线程的进程是可以被看作单线程的,如果一个进程内拥有多个进程,进程的执行过程不是一条线(线程)的,而是多条线(线程)共同完成的。
(b) 启动一个线程所花费的空间远远小于启动一个进程所花费的空间,而且,线程间彼此切换所需的时间也远远小于进程间切换所需要的时间。
(c)系统在运行的时候会为每个进程分配不同的内存区域,但是不会为线程分配内存(线程所使用的资源是它所属的进程的资源),线程组只能共享资源。对不同进程来说,它们具有独立的数据空间,要进行数据的传递只能通过通信的方式进行,这种方式不仅费时,而且很不方便。而一个线程的数据可以直接为其他线程所用,这不仅快捷,而且方便。
(d) 与进程的控制表PCB相似,线程也有自己的控制表TCB,但是TCB中所保存的线程状态比PCB表中少多了。
(e) 进程是系统所有资源分配时候的一个基本单位,拥有一个完整的虚拟空间地址,并不依赖线程而独立存在。
还有一些可以参考Jackie发表的日志《线程,进程和程序的简单比较》。
tangguobalei
2008-10-09
打赏
举报
回复
我也很想知道
UltraBejing
2008-05-01
打赏
举报
回复
关注 接分
meiZiNick
2008-05-01
打赏
举报
回复
等待牛人来答.
子
进程
与
线程
的
区别
1、相同点: (a)二者都...
线程
和
子
进程
的创建者可以在
线程
和
子
进程
上实行某些控制,比如,创建者可以取消、挂起、继续和修改
线程
和
子
进程
的优先级;
线程
和
子
进程
可以改变其属性并创建新的资源。 2、不同点: (a...
子
进程
与子
线程
的
区别
1、相同点: (a)二者都具有ID,一组...
线程
和
子
进程
的创建者可以在
线程
和
子
进程
上实行某些控制,比如,创建者可以取消、挂起、继续和修改
线程
和
子
进程
的优先级;
线程
和
子
进程
可以改变其属性并创建新的资源。...
13.父
进程
和
子
进程
,内核
线程
和
进程
的创建和结束,fork()和clone
区别
,
线程
映射模型,多对一为什么会阻塞?
为什么说linux的
线程
使用
进程
来实现的 Linux如何创建和管理
线程
? Linux的
线程
和
进程
有什么
区别
? linux是如何创建
进程
和
线程
的 ...在容器已经有主
进程
的情况下,又运行ps
进程
,ps是
子
进程
是吗? ps
进程
受docker控
父
进程
与
子
进程
、
线程
与
进程
之间的
关系
父
进程
、
子
进程
的
关系
资源:
子
进程
得到的是除了代码段是与父
进程
共享的,其他所有的都是得到父
进程
的一个副本,
子
进程
的所有资源都继承父
进程
,得到父
进程
资源的副本,所以二者并不共享地址空间。两个是单独的
进程
...
父
进程
,
子
进程
,
线程
之间的
关系
子
进程
得到的除了代码段是与父
进程
共享以外,其他所有的都是得到父
进程
的一个副本,**
子
进程
的所有资源都继承父
进程
,得到父
进程
资源的副本,**二者并不共享地址空间。两个是单独的
进程
,继承了以后二者就没有什么...
Symbian
3,120
社区成员
9,186
社区内容
发帖
与我相关
我的任务
Symbian
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
复制链接
扫一扫
分享
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章