【OS】Process Thread
Process | Thread | |
定义 | 资源(CPU、内存等)分配的最小单元,是程序执行时的一个实例。程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队列,进程调度器选中它的时候就会为它分配CPU时间,程序开始真正运行。 | 程序执行的最小单元,CPU调度和分派的基本单元,每个线程有自己的堆栈和局部变量,在多CPU环境下就允许多个线程同时运行。 |
地址空间 | 进程有自己的独立地址空间,每启动一个进程,系统就会为它分配地址空间,建立数据表来维护代码段、堆栈段和数据段,这种操作非常昂贵。 | 线程是共享进程中的数据的,使用相同的地址空间,因此CPU切换一个线程的花费远比进程要小很多,同时创建一个线程的开销也比进程要小很多。 |
通信方式 | 进程间通信(IPC)有几种特殊的方式。 | 同一进程下的线程共享全局变量、静态变量等数据,需要通过进程同步、互斥的辅助,以保证数据的一致性。 |
健壮性 | 一个进程死掉并不会对另外一个进程造成影响,因为进程有自己独立的地址空间。 | 多线程程序只要有一个线程死掉,整个进程也死掉了。 |
以上
https://blog.csdn.net/zhou753099943/article/details/51771220
转载于:https://www.cnblogs.com/wayne793377164/p/8972865.html
【OS】Process Thread相关推荐
- 【OS】Process Scheduling Synchronization
文章目录 三级调度模型. 关于进程与作业. 作业调度. 进程调度. 中级调度. 调度准则. 进程调度. 会触发进程调度の情况. 抢占式与非抢占式调度. 调度算法. 同步与互斥. 进程同步Synchro ...
- 【OS】NMON的简介和使用
[OS]NMON的简介和使用 目前NMON已开源,以sourceforge为根据地,网址是http://nmon.sourceforge.net. 1. 目的 本文介绍操作系统监控工具Nmon的概念. ...
- 【OS】Linux命令如何放到后台运行
[OS]Linux命令如何放到后台运行 linux命令后台运行 有两种方式: 1. command & : 后台运行,你关掉终端会停止运行 2. nohup command &a ...
- 【OS】操作系统高频面试题英文版(1)
今天开始更新操作系统高频面试题英文版.同样也分为 Basic.Intermediate.Advanced 三部分.下面是 Basic 部分.音频文件下方获取. [OS]操作系统高频面试题英文版(1 ...
- 【OS】Linux下/dev/shm的作用及ORA-00845错误的处理
[OS]Linux下/dev/shm的作用 对/dev/shm认识 发表于 2011 年 09 月 25 日 由 惜分飞 一./dev/shm理论 /dev/shm/是linux下一个非常有用的目录, ...
- 【OS】Linux环境下配置固定IP地址--静态IP地址(不能上外网问题)
[OS]Linux环境下配置固定IP地址--静态IP地址(不能上外网问题) ---red hat重启网卡 service network restart /etc/rc.d/init.d/networ ...
- 【Valve】Dead Thread Detection Valve
[Valve]Dead Thread Detection Valve 在Tomcat中,一个单独的用户的每个请求都会启动一条线程进行处理.由于web应用本身的bug(例如进入到一个死循环,导致久久不能 ...
- 【OS】什么是YUM?如何配置本地YUM源?
[OS]什么是YUM?如何配置本地YUM源? 在Linux上安装Oracle数据库的时候常常需要安装一些系统RPM包,但是这些包一般都存在依赖性关系,所以,此时可以借助YUM,配置本地YUM源来很好的 ...
- 【OS】Linux和AIX修改主机名的方法
[OS]Linux和AIX修改主机名的方法 linux修改主机名的方法 用hostname命令可以临时修改机器名,但机器重新启动之后就会恢复原来的值. #hostname //查看机器名 #hos ...
- linux os6.5如何关闭防火墙,【OS】Linux如何关闭防火墙
[OS]Linux如何关闭防火墙 1) 重启后生效 开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后失效 开启: ser ...
最新文章
- CCS Font 知识整理总结
- Hibernate中的一段批量插入功能的代码
- Python 03 学习内容整理
- linux framebuffer 例子
- 技术差的程序员,90%都输在这点上!骨灰级开发:其实都是在瞎努力!
- 【渝粤教育】国家开放大学2018年秋季 1018t国际公法 参考试题
- 李洪强iOS经典面试题30-一个区分度很大的面试题
- C++ 工程实践(3):采用有利于版本管理的代码格式
- zabbix 自动发现 自动添加主机
- Centos7 完全卸载mysql5.7
- ros路由器数据包工作流程
- 树莓派舵机 c语言,树莓派控制SG90舵机
- DRM在Android中
- 西班牙、阿根廷和委内瑞拉的五所大学提供加密货币课程
- matlab的特殊字符(上下标和希腊字母等)
- 车马邮件都慢,一生只够爱一个人
- 1400张正方形图片合集压缩包图片分辨率330*330
- textfield观察UIControlEventEditingChanged时键盘快捷输入验证码会执行两次
- 在Linux中传输文件/目录的scp命令
- CPI公式 CPI含义 CPI意义 CPI什么意思