C语言“进程“相关概念

1、什么是进程?

        程序是静态的,它是一些保存在磁盘上的指令的有序集合。

        进程是动态的,是指程序的运行过程。每个进程都有独立的,进程是资源分配的最小单位。当一个被创建后,内存会开辟4G的空间,其分为:3G的PCB内核空间(必须通过系统调用才能访问)和1G的用户空间(堆区、栈区、代码段、数据段)。

2、进程的状态:

        进程大体上分为三个状态:就绪状态、执行状态和阻塞的状态。

        就绪状态:进程已具备运行条件,但未获得CPU运行指令。

        执行状态:进程已获得CPU运行指令,正在执行相应操作。

        阻塞状态:正在运行的进程因为某种未知原因,暂停执行,运行受阻。

3、linux系统下进程相关指令

        ps:显示当前系统下该用户运行的进程列表

        ps -aux:PID进程 %CPU处理器占用  %mem内存占用  stat进程状态

        ps -ef:PPID父进程号  UID用户ID号  CMD程序名

        top:动态显示系统中的运行程序

        pstree:以树形结构显示进程

        kill -l:列出所有可用的进程信号名称

        kill -数字:执行指定的信号操作

4、进程的创建

fork()

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值