Linux——这一篇搞定进程和程序!

目录

内核kernel:是Linux系统内部最核心的软件。

程序

进程

进程的组成

进程之间的通信:普通情况下,系统进程之间是不能通信的

进程描述符

查看进程的方法

静态查看

动态查看

进程的关闭


内核kernel:是Linux系统内部最核心的软件。

内核 (kernel)作用:

1.cpu调度管理

2.对进程进行管理  -->/proc  存放在Linux:kernel、git

3.对内存空间的分配与管理

4.对磁盘内的文件系统进行管理(disc)

5.网络的管理   --》防火墙

6.其他硬件的管理

一个cpu的核心,同时只能一个进程在里面运行(running)

1颗cpu8个核心,同时可以运行8个进程

2颗cpu 每颗cpu 8个核心 ,同时运行16个进程

32核心 64核心   1个核心配比4G  256G

就绪 --> 发生在内存

运行 --> 在cpu

推荐文章:Linux----程序和进程的关系(详细)

程序

程序:program, 一段实现某个功能的代码 -->静态的

保存在硬盘、光盘等介质中的可执行代码和数据

静态保存的代码

进程

进程:process,正在运行的程序 -->动态的 -->需要在内存里运行

在CPU及内存中运行的程序代码

动态执行的代码

父、子进程:每个程序可以创建一个或多个进程

一个CPU的核心,同时只能一个进程运行(running)

实例理解:

进程:正在运行中的程序,它是计算机进行资源分配的基本单位

进程 -- 内核会因为这个进程的运行身份对它进行一定的限制

查看进程:top、ps

进程的组成

进程控制块(pcb:proces control block):核心, pid,euid,egid,status,address等

作用:是感知一个进程存在的唯一凭证

程序代码(code): 写好的代码

程序产生的数据(data): 动态临时产生的

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

chaochao️

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值