当前位置: 首页 > news >正文

[Linux][进程] 认识进程

基本概念       

                进程是一个操作系统术语,用来管理与操作程序.在windows下打开任务管理器即可查看目前打开的所有进程

PCB     进程控制块,从代码层面来说 PCB 是进程所有属性的一个结构体,在Linux源码中PCB指的是struct task_struct.

Linux环境下: 进程 = task_struct + 代码 + 数据

进程指令与库函数

        下面展示一些指令与函数使我们可以直观的看到进程

指令      ps axj     

        这个指令用于查看当前操作系统下除控制终端外的全部进程

指令      while :; do     ps axj | head -1 && ps axj | grep 关键子;     sleep 1; done

        这个指令是对上面指令的修改

c接口函数   getpid()

        获取一个唯一的线程id

c接口函数   getppid()

        获取父线程id

c接口函数  fork

        创建新线程

        返回值为pid_t 类型(无符号整型)

        调用失败返回-1 ,子进程返回0  ,父进程返回子进程id

http://www.lryc.cn/news/444437.html

相关文章:

  • 如何安装和注册 GitLab Runner
  • 专业学习|动态规划(概念、模型特征、解题步骤及例题)
  • 数据结构与算法 #时间复杂度 #空间复杂度
  • 【多机器人轨迹规划最优解问题】
  • 机器学习及其应用领域【金融领域】
  • 【实战教程】PHP与七牛云的完美对接,你值得拥有!
  • 2024网易低代码大赛 | 想参赛但不知道搭什么?灵感就这么水灵灵地来了!
  • (附源码)基于django的电力工程作业现场物资管理系统的设计与实现-计算机毕设 22067
  • 数据链路层协议 —— 以太网协议
  • 【Javascript】一文看懂JS中的symbol到底是什么东西
  • go语言网络编程
  • LeetcodeLCR 116. 省份数量
  • Linux系统上搭建Vulhub靶场
  • Avalonia的第三方UI库SukiUI详细教程
  • https协议文件上传比http协议慢
  • Elasticsearch在大数据处理中的优势
  • cmake--target_compile_definitions
  • MATLAB数据文件读写:1.格式化读写文件
  • NFTScan | 09.16~09.23 NFT 市场热点汇总
  • rabbitmq整合skywalking并编写自定义插件增强
  • sftp登录ipv6用中括号 `sftp x@[ipv6]`
  • Python 从入门到实战25(模块)
  • Leetcode面试经典150题-172.阶乘后的零
  • 【机器学习】揭秘GBDT:梯度提升决策树
  • Android Studio 2024 安装、项目创建、加速、优化
  • JSP(Java Server Pages)基础使用
  • 数据结构 - 概述及其术语
  • UE5——在线子系统
  • 9.23-部署项目
  • 非标独立设计选型--二十六--电磁阀的选型件算