首页 > 系统相关 >进程基础知识

进程基础知识

时间:2023-02-08 17:44:53浏览次数:44  
标签:阻塞 基础知识 并发 指令 进程 就绪

程序和进程

程序:(文件)
image

进程:(资源)
image

并行与并发

  • 并行:同一时刻,有多条指令在多个处理器上同时执行
  • 并发:在同一时刻只能有一条指令执行,但多个进程指令被快速轮换,使得宏观上具有多个进程同时执行的效果

进程控制块

  • 为了管理进程,内核为每个进程分配一个进程控制块,进程控制块为task_struct结构块
    image
    image

进程状态转换

  • 三态模型:就绪态、运行态、阻塞态
  • 时间片用完,运行态会变为就绪态,不会变为阻塞态
  • 阻塞态一般时用于等待IO等资源

image

  • 查看进程 ps aux
    image

进程号和相关函数

  • 除了init进程,每个进程都有父进程
    image

标签:阻塞,基础知识,并发,指令,进程,就绪
From: https://www.cnblogs.com/xiaoqing-ing/p/17102747.html

相关文章

  • 进程与线程
    一、进程与线程的概念;           进程的解释:     二、进程和线程之间的关系:         谷歌浏览器的架构图:   ......
  • Linux基础第一章:基础知识与基础命令3
    一、基础命令1、mv命令①mv命令在不改变文件路径时是为改名,如下图。  ②mv命令在改变文件路径的情况下是剪切或移动,如下图。  2、rename命令mv命令在更改文......
  • spring基础知识
    1、什么是控制反转(IOC)?   IOC:根据javase,我们直接在对象内部通过new进行创建对象,是程序主动去创建对象。而ioc是有个专门容器来创建这些对象。是ioc容器控制了对象,即......
  • Linux 多进程程序调试实例(七) -- 套接字
    套接字套接字介绍socket套接字是支持不同主机不同进程之间的通信套接字函数socket套接字函数介绍套接字编程在服务端,套接字编程顺序为套接字创建(socket),套接......
  • Unity3D入门基础知识
    一、基础概念1、物体与空物体物体(GameObject),其实是一个节点或容器。一般所谓的“物体”,即有形状的东西,对应的Mesh,网格信息代表了物体(形状)。空物体(EmptyObject),即空对象......
  • k8s基础知识复习
    一实验环境服务器版本docker软件版本Kubernetes(k8s)集群版本CPU架构Ubuntu20.04.4LTS20.04Dockerversion20.10.13v1.23.3+k3s1模拟服务器操......
  • jmap查看java进程占用的数据库连接数
    https://codeleading.com/article/62714982205/存活的连接jmap-histo:live96984|grepcom.mysql.jdbc.JDBC4Connection总共的连接对象jmap-histo96984|grepc......
  • Linux进程服务管理
    在Linux中,每个执行的程序(代码)都称为一个进程。每一个进程都分配一个ID号。每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如www服务器。每个进程都......
  • Java进程CPU飙升到800%
    最近遇到springboot项目部署cup过高问题,首先环境是实现ApplicationRunner类在run中使用到了线程池;问题定位步骤:在liunx命令窗口执行:1)、首先通过top指令查看当前占用CPU......
  • Linux基础第一章:基础知识与基础命令
    一、虚拟机网络环境-网卡三种连接方式桥接模式:虚拟机和本机使用同一个物理网卡,共享主机IP地址nat模式:内外网地址转换,生成一个VMware8网卡,此网卡必须与虚拟机在同一个网段,......