进程

作者: 南苑bert | 来源:发表于2020-07-12 19:34 被阅读0次

进程

cpu只能跑一个进程,如我们一下可以开很多应用,但是我们看不见cpu在来回切换进程,因为cpu运存速度太快了,一个应用切换毫秒单位,人类无法看出.

有个东西在控制这种来回切换要保存上次切换的数据信息,进程控制(PCB),

另外一个进程需要使用的时候,现在这个就是撤出CPU, 回到内存进入就绪状态,与此同时另外(新的)一个程序开始占据CPU运行。

  1. 计算机5大基本单元

    • 运算器
    • 控制器
    • 存储器
    • 输入设备
    • 输出设备

进程很好理解

比如:腾讯视频

进程就是一个工厂的车间,这个车间主要用来干嘛的呢,要腾讯视频,这个车间就是让用户看视频,当然用户的需求上升,比如:历史观看记录,浏览记录啊,是不是都要每次我保存这些下下来,如果让我们单干肯定说搞不定的,所有我们请了很多工人,这个工人在同一个车间工作,但是每个工人的工作模块都不同,比如A工人负责保存观看记录,B工人负责保存浏览记录,这些工人有一个共同的名字叫线程.

注: 线程是建立在进程上面的,没有进程就没有线程

但是他们怎么分工呢,车间于是搞了一张进程维护线程表,

但是又有一个问题如果,我的一个工人(线程),要操作io,系统内核就会认为,这个请求是这个进程请求,这个时候io没有请求完整个进程都会进入阻塞状态,有点想我们电脑卡死鼠标点不了

解决方法:
就是让内核知道这个请求(io操作)是我们线程发出来,让内核去维护照护我这个车间的工作,不会让我整个进程卡住(阻塞)

  • 内核也开启了线程,如何我这个线程要io操作的话,我就要映射到内核的线程中,也让内核动起来
image.png

注: 线程之间是独立运行的,A线程的操作不能影响到别的线程.,

image.png

相关文章

  • 进程,进程,进程

    1. 进程是具有独立功能的程序关于某个数据集合的一次运行过程。(1)程序本身是静态的,是没有生命周期的,只有运行起...

  • Linux回收子进程

    孤儿进程 孤儿进程: 父进程先于子进程结束,则子进程成为孤儿进程,子进程的父进程成为init进程,称为init进程...

  • Android 五种进程的管理

    安卓有几种进程? 前台进程 可见进程 服务进程 后台进程 空进程 前台进程 用户当前操作所必需的进程。如果一个进程...

  • 孤儿进程、僵尸进程与进程回收

    孤儿进程与僵尸进程 孤儿进程:父亲死了,子进程被init进程领养僵尸进程:子进程死了,父进程没有回收子进程的资源(...

  • 第三章 进程管理

    进程基础 进程基本概念 进程组:只包括祖先进程,子孙进程,兄弟进程进程树:所有进程僵尸进程:在父进程中经常会调用w...

  • Chaprter-1 [进程]

    进程模型 进程定义 进程的创建 进程的终止 进程的层次结构 进程的状态 进程的状态图 进程的实现

  • 进程操作

    一、进程创建 进程树 父进程创建若干子进程,子进程再创建其子进程,依次类推,构成进程树。进程的调度,其实就是在进程...

  • 进程管理(一)进程操作

    进程创建 、进程执行映像和加载、进程运行(进程调度)、进程间的互斥与同步、进程间通信、进程终止 1、进程创建 PC...

  • python中的僵尸进程和孤儿进程

    孤儿进程:父进程退出,子进程还在运行的这些子进程都是孤儿进程,孤儿进程将被 init 进程(进程号为 1)所收养,...

  • 容器中的孤儿进程&僵尸进程简介

    背景简介 孤儿进程 父进程先于子进程退出,那么子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)接管,并...

网友评论

      本文标题:进程

      本文链接:https://www.haomeiwen.com/subject/mljncktx.html