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相关推荐

  1. 【OS】Process Scheduling Synchronization

    文章目录 三级调度模型. 关于进程与作业. 作业调度. 进程调度. 中级调度. 调度准则. 进程调度. 会触发进程调度の情况. 抢占式与非抢占式调度. 调度算法. 同步与互斥. 进程同步Synchro ...

  2. 【OS】NMON的简介和使用

    [OS]NMON的简介和使用 目前NMON已开源,以sourceforge为根据地,网址是http://nmon.sourceforge.net. 1. 目的 本文介绍操作系统监控工具Nmon的概念. ...

  3. 【OS】Linux命令如何放到后台运行

    [OS]Linux命令如何放到后台运行 linux命令后台运行  有两种方式:    1. command & : 后台运行,你关掉终端会停止运行    2. nohup command &a ...

  4. 【OS】操作系统高频面试题英文版(1)

      今天开始更新操作系统高频面试题英文版.同样也分为 Basic.Intermediate.Advanced 三部分.下面是 Basic 部分.音频文件下方获取. [OS]操作系统高频面试题英文版(1 ...

  5. 【OS】Linux下/dev/shm的作用及ORA-00845错误的处理

    [OS]Linux下/dev/shm的作用 对/dev/shm认识 发表于 2011 年 09 月 25 日 由 惜分飞 一./dev/shm理论 /dev/shm/是linux下一个非常有用的目录, ...

  6. 【OS】Linux环境下配置固定IP地址--静态IP地址(不能上外网问题)

    [OS]Linux环境下配置固定IP地址--静态IP地址(不能上外网问题) ---red hat重启网卡 service network restart /etc/rc.d/init.d/networ ...

  7. 【Valve】Dead Thread Detection Valve

    [Valve]Dead Thread Detection Valve 在Tomcat中,一个单独的用户的每个请求都会启动一条线程进行处理.由于web应用本身的bug(例如进入到一个死循环,导致久久不能 ...

  8. 【OS】什么是YUM?如何配置本地YUM源?

    [OS]什么是YUM?如何配置本地YUM源? 在Linux上安装Oracle数据库的时候常常需要安装一些系统RPM包,但是这些包一般都存在依赖性关系,所以,此时可以借助YUM,配置本地YUM源来很好的 ...

  9. 【OS】Linux和AIX修改主机名的方法

    [OS]Linux和AIX修改主机名的方法 linux修改主机名的方法 用hostname命令可以临时修改机器名,但机器重新启动之后就会恢复原来的值. #hostname   //查看机器名 #hos ...

  10. linux os6.5如何关闭防火墙,【OS】Linux如何关闭防火墙

    [OS]Linux如何关闭防火墙 1) 重启后生效 开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后失效 开启: ser ...

最新文章

  1. CCS Font 知识整理总结
  2. Hibernate中的一段批量插入功能的代码
  3. Python 03 学习内容整理
  4. linux framebuffer 例子
  5. 技术差的程序员,90%都输在这点上!骨灰级开发:其实都是在瞎努力!
  6. 【渝粤教育】国家开放大学2018年秋季 1018t国际公法 参考试题
  7. 李洪强iOS经典面试题30-一个区分度很大的面试题
  8. C++ 工程实践(3):采用有利于版本管理的代码格式
  9. zabbix 自动发现 自动添加主机
  10. Centos7 完全卸载mysql5.7
  11. ros路由器数据包工作流程
  12. 树莓派舵机 c语言,树莓派控制SG90舵机
  13. DRM在Android中
  14. 西班牙、阿根廷和委内瑞拉的五所大学提供加密货币课程
  15. matlab的特殊字符(上下标和希腊字母等)
  16. 车马邮件都慢,一生只够爱一个人
  17. 1400张正方形图片合集压缩包图片分辨率330*330
  18. textfield观察UIControlEventEditingChanged时键盘快捷输入验证码会执行两次
  19. 在Linux中传输文件/目录的scp命令
  20. CPI公式 CPI含义 CPI意义 CPI什么意思

热门文章

  1. PCA(主成分分析)的简单理解
  2. Directionally Localized Anti-Aliasing
  3. Windows2003 WINS 服务
  4. PHP设计模式——原型模式
  5. WPF MVVM 网易云音乐
  6. Maven常用命令汇总
  7. 在sae中运行web.py应用
  8. 第六周--------职业规划------正确的选择让你少奋斗十年
  9. QT:QByteArray和QByteArray、char *(转)
  10. 软Raid5,LVM,3T大硬盘纠缠操作的问题