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

进程与程序的学习

1、进程与程序

  • 程序:本地文件,编译后产生的文件.elf执行文件,存储在硬盘中的文件;
  • 进程:程序运行期间就是一个进程;(主要讨论两个进程的交互)
  • 程序是静态的,进程是动态的;

程序执行后Linux内核自动完成虚拟内存(资源)分配,成进程;

将数据段、代码段这些运行时必要的资源拷贝到内存,另外系统会再分配相应的栈、堆等内存空间给这个进程,使之成为一个动态的实体;

2、进程的族谱:

  • 在Linux系统中,除了系统的初始进程之外,其余所有进程都是通过从一个父进程(parent)复刻(fork)而来的,有点像人类社会,每个个体都是由亲代父母繁衍而来。

可以通过命令:

        pstree查看进程族谱;

...</


http://www.kler.cn/a/280553.html

相关文章:

  • 计算机毕业设计选题推荐-OA办公管理系统-Java/Python项目实战
  • Docker续5:容器网络
  • Java超市收银系统(十、爬虫)
  • 重构贪心算法(一)
  • 机器学习 之 DBSCAN算法 及实现
  • linux samba 安装与配置说明
  • YOLOv8改进 | 模块融合 | C2f融合 ghost + DynamicConv 【两次融合 + 独家改进】
  • SQL中NULL值导致NOT IN操作符异常查询的问题
  • 趋动科技联合云轴科技推出GPU云原生超融合解决方案
  • Spring不是引入了三级缓存,解决了循环依赖的问题吗?
  • UE5.4内容示例(5)UI_CommonUI - 学习笔记
  • 如何满足业主多元需求?开发物业APP,打造智能社区生活
  • 大数据技术之Flume事务及内部原理(3)
  • 【JVM】剖析字符串与数组的底层实现(一)
  • 清理linux的buff/cache缓存
  • 搭建面向切面编程项目
  • mysql事务不加锁一致性读
  • Adobe Photoshop 2024 25.5安装与下载教程(直接用)
  • hive客户端
  • Datawhale AI夏令营第五期学习!