linux进程基本知识

简介: linux进程基本知识

1.什么是程序,什么是进程?


程序是静态的概念,例如 gcc xx.c -o pro


磁盘中生成pro文件,叫做程序


进程是程序的一次运行活动,意思是程序跑起来了,系统中就多了一个进程


2.如何查看系统中有哪些进程?


(1)使用ps指令查看


实际工作中通常配合grep来查找程序中是否存在某一个进程


(2)使用top指令查看


相当于windows下的任务管理器

f4c03498806f902f74192c0cce884756_dcf1e737db5a4784871a2a02e34c11fd.png

3.什么是进程标识符?


每一个进程都有一个非负整数标志的唯一ID,叫做pid,类似于身份证


pid = 0:称为交换进程(swapper)


作用———进程调度


pid = 1:init进程


作用———系统初始化


调用getpid函数获取自身进程标识符


调用getppid函数获取父进程的进程标识符


4.什么是父进程,什么是子进程?


进程 A创建了B,那么A叫做父进程,B叫做子进程,父子进程是相对的概念


5.C程序的存储空间是如何分配?

相关文章
|
13天前
|
存储 负载均衡 Linux
【Linux 系统】进程间通信(匿名管道 & 命名管道)-- 详解(下)
【Linux 系统】进程间通信(匿名管道 & 命名管道)-- 详解(下)
|
13天前
|
消息中间件 Unix Linux
【Linux 系统】进程间通信(匿名管道 & 命名管道)-- 详解(上)
【Linux 系统】进程间通信(匿名管道 & 命名管道)-- 详解(上)
|
13天前
|
缓存 Linux 调度
【Linux 系统】进程控制 -- 详解
【Linux 系统】进程控制 -- 详解
|
13天前
|
存储 缓存 Linux
【Linux】进程概念(冯诺依曼体系结构、操作系统、进程)-- 详解
【Linux】进程概念(冯诺依曼体系结构、操作系统、进程)-- 详解
|
1天前
|
存储 Linux Shell
【Linux】进程程序替换
【Linux】进程程序替换
|
1天前
|
Linux Shell C语言
【Linux】进程终止
【Linux】进程终止
|
1天前
|
存储 算法 Linux
【Linux】进程的地址空间
【Linux】进程的地址空间
|
1天前
|
Linux 应用服务中间件 nginx
21. 【Linux教程】Linux 查看进程
21. 【Linux教程】Linux 查看进程
9 0
|
3天前
|
Linux Shell
蓝易云 - 【Linux-Day8- 进程替换和信号】
这两个概念在Linux系统编程和shell脚本编写中都非常重要,理解它们可以帮助你更好地理解和控制Linux系统的行为。
18 9
|
4天前
|
Linux Shell
蓝易云 - 【Linux-Day8- 进程替换和信号】
这两个概念在Linux系统编程和shell脚本编写中都非常重要,理解它们可以帮助你更好地理解和控制Linux系统的行为。
6 0