1、进程是操作系统资源分配的最小单元,线程是cpu执行的最小单元,一个进程可以有多个线程,他们是包含关系
2、进程是依赖于程序而存在的,程序是它的载体,而且进程是动态的
3、进程有独立的地址空间,包括代码区,数据区和堆栈区,进程之间的地址空间是隔离的
4、进程间通信典型就是binder,线程间通信典型就是handler
5、多进程中一个进程奔溃,可以保护其他进程不受影响,但是一个线程奔溃可以导致进程崩溃
6、程序是文件,可执行的指令集,进程是执行这些指令的一个过程
7、进程的切换涉及到当前cpu运行的环境的保存和新的cpu环境的创建。而线程的切换只需要保存寄存器(栈)的内容
8、多线程之间会涉及到并发,多进程之间不会涉及到并发
进程和线程20230202
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 又来到了一个老生常谈的问题,应用层软件开发的程序员要不要了解和深入学习操作系统呢? 今天就这个问题开始,来谈谈操...