1. 程序和进程有什么区别呢
    程序是硬盘上是死的程序,而进程是把程序搬运到内存上,如果一个程序被多次执行,就有多个进程,每个进程都有自己的进程号

  2. 单道、多道程序
    单道程序设计 所有进程一个一个排队执行。若A阻塞,B只能等待,即使
    CPU处于空闲状态。而在人机交互时阻塞的出现是必然的。所有这种模型在系统资源利用上及其不合理,在计算机发展历史上存在不久,大部分便被淘汰了。 2 多道程序设计 在计算机内存中同时存放几道相互独立的程序,它们在管理程序控制之下,相互穿插的运行。多道程序设计必须有硬件基础作为保
    证。 在计算机中时钟中断即为多道程序设计模型的理论基础。

  3. 并发和并行的概念
    并行:某一个时刻,多个程序同时运行
    并发:某一个CPU,对于多个程序,但是cpu是来回切换多个程序,这种切换的时间人眼是察觉不到的,这种情况成为并发

  4. 进程控制块PCB
    专门来管理进行块的,维护进程相关信息,他在Linux中用 task_struct结构体来表示在 /usr/src/linux-headers-xxx/include/linux/sched.h 文件中可以查看struct task_struct 结构体定义: ubunqu@-:~/share$ vim /usr/src/linux-headers-4.10.0-28/include/linux/sched.h。里面有:进程id,有进程的状态,就绪态,运行态,挂起(进行阻塞)和停止态。还有其他的表示都在这个 task_struct里面

  5. 当进程建立时,操作系统会为他分配内存资源
    一个进程的内存分配图
    补充:打包 tar-cvf 解压:tar-zvf

  6. 执行命令 ps -aux可查看所有进程 ps -ajx

  1. 进程号
    pid:进程号 ppid:父进程号 pgid:进程组号,这几个进程号都有函数可以获得,具体用到再去百度
  2. fork创建子进程
    使用fork函数得到的子进程是父进程的一个复制品,它从父进程处继承了整个进程的地址空间。 地址空间: 包括进程上下文、进程堆栈、打开的文件描述符、信号控制设定、进程优先级、进程组号等。 子进程所独有的只有它的进程号,计时器等
    成功返回0 ,就是返回子进程的pid号,失败返回-1。失败原因是内存不够或者具有的进程数已经满了

❤️终于有人把进程概念讲清楚了❤️相关推荐

  1. 区块链 - 侠客岛:终于有人把区块链讲清楚了

    上个月,我岛在杭州举办了线下沙龙,邀请了蚂蚁金服技术实验室高级技术专家邓福喜,和大家聊了聊最近大热的区块链技术. 在千呼万唤中,岛叔今天终于把文字整理好了.大家不用在后台催了! 三千多字的文字整理稿中 ...

  2. ceph 面试_终于有人把Ceph分布式存储讲清楚了!

    Ceph项目最早起源于Sage就读博士期间的工作(最早的成果于2004年发表),并随后贡献给开源社区.在经过了数年的发展之后,目前已得到众多云计算厂商的支持并被广泛应用.RedHat及OpenStac ...

  3. 终于有人把“低代码”讲清楚了!

    一.背景 低代码对于我本身而言是挺矛盾的,毕竟工作中我几乎用不到它.一开始接触到低代码的时候我也是有抵触或者鄙视心理的,毕竟手写代码的快乐,沉浸式的那种感觉很少能体验到了. 我也通过最近几年的工作经历 ...

  4. 终于有人把JAVA虚拟机讲清楚了!

    你是否经历过这样的场景 运行着的线上系统突然卡死,系统无法访问,甚至直接OOM! 新项目上线,对各种JVM参数设置一脸茫然,直接默认吧,然后就...... 想解决线上JVM GC问题,但却无从下手. ...

  5. 终于有人把深度学习讲清楚了!

    作者:黄申  编辑:Emma 来源| 技术领导力(ID:jishulingdaoli) 近些年,随着人工智能和深度学习的兴起,相应的专业书籍也越来越多.有的朋友可能刚刚开始接触这个领域,需要一些入门的 ...

  6. 终于有人把 java代理 讲清楚了,万字详解!

    什么是代理 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息.过滤消息.把消息转发给委托类,以及事后处理消息等.代理类与委托类之间通常会存在关联 ...

  7. 终于有人将数据中台讲清楚了,原来根本不算啥

    一.数据中台功能架构 数据中台建设是一个宏大的工程,涉及整体规划.组织搭建.中台落地与运营等方方面面的工作,本节重点从物理形态上讲述企业的数据中台应该如何搭建.一般来讲,企业的数据中台在物理形态上分为 ...

  8. java高性能反射框架_终于有人把性能优化讲清楚了!阿里架构师推荐的Java性能权威指南可太强了...

    Java给大部分人的感觉就是慢,有严重的性能问题.其实程序慢的问题,与语言无关,与Java无关.Java应用的性能优化也是一个老生常谈的话题,但是只要我们深入的了解性能调优方法,走遍天下都不怕! 大多 ...

  9. 终于有人把 Java代理讲清楚了,万字详解!

    什么是代理 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息.过滤消息.把消息转发给委托类,以及事后处理消息等.代理类与委托类之间通常会存在关联 ...

最新文章

  1. 知乎高赞:iOS 为什么感觉比 Android 流畅?
  2. Select模型原理
  3. 以软件开发生命周期来说明不同的测试的使用情况
  4. 如何使用Fiddler调试线上JS代码(转自:http://www.cnblogs.com/RockLi/p/3511132.html)
  5. 关于计算机与网络导论的论文,计算机科学与导论论文5
  6. 通过ADO压缩数据库
  7. Spring 3.2的REST异常处理
  8. Redis数据类型--散列类型
  9. 不插网线终端缓慢的问题解决办法
  10. 添加phpiredis扩展的时候报错
  11. 一个 8 岁的“前端老人”
  12. linux实现标准设备输入输出,Linux的标准输入和输出
  13. 对于根目录磁盘满的了问题
  14. VS C#/C++ 调试----屏蔽已加载
  15. Unity adb环境变量配置
  16. iOS 16横竖屏切换适配
  17. 关于scite文本编辑器的说明
  18. SQLServer The datediff function resulted in an overflow
  19. 笔记-知识产权与标准化知识-中华人民共和国政府采购法
  20. 今天开始弄c++,copy下人家的文章来看看参考一下哈哈

热门文章

  1. 2018四川卫生学校哪所好?
  2. Linux命令 修改系统时间日期---date和timedatectl
  3. vue3源码study
  4. 一文教你轻松搞定 ANR 异常捕获与分析方法
  5. 手写Vue 的双向数据绑定
  6. jQuery手机端图片轮播插件
  7. python 公众号付费视频地址_python批量下载公众号内的视频
  8. 计算机存储数值为什么使用补码?
  9. 奇怪的messagebeep()
  10. (四十一)差价组合、差期组合与混合组合期权策略