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程序的存储空间是如何分配?

相关文章
|
8天前
|
消息中间件 算法 Linux
【Linux】详解如何利用共享内存实现进程间通信
【Linux】详解如何利用共享内存实现进程间通信
|
8天前
|
Linux
【Linux】命名管道的创建方法&&基于命名管道的两个进程通信的实现
【Linux】命名管道的创建方法&&基于命名管道的两个进程通信的实现
|
8天前
|
Linux
【Linux】匿名管道实现简单进程池
【Linux】匿名管道实现简单进程池
|
8天前
|
Linux
【Linux】进程通信之匿名管道通信
【Linux】进程通信之匿名管道通信
|
23小时前
|
存储 Unix Linux
【Linux 系统】进程信号 -- 详解(下)
【Linux 系统】进程信号 -- 详解(下)
|
23小时前
|
NoSQL Linux Shell
【Linux 系统】进程信号 -- 详解(上)
【Linux 系统】进程信号 -- 详解(上)
|
23小时前
|
消息中间件 存储 安全
【Linux 系统】进程间通信(共享内存、消息队列、信号量)(下)
【Linux 系统】进程间通信(共享内存、消息队列、信号量)(下)
|
23小时前
|
消息中间件 算法 Linux
【Linux 系统】进程间通信(共享内存、消息队列、信号量)(上)
【Linux 系统】进程间通信(共享内存、消息队列、信号量)(上)
|
1天前
|
存储 负载均衡 Linux
【Linux 系统】进程间通信(匿名管道 & 命名管道)-- 详解(下)
【Linux 系统】进程间通信(匿名管道 & 命名管道)-- 详解(下)
|
1天前
|
消息中间件 Unix Linux
【Linux 系统】进程间通信(匿名管道 & 命名管道)-- 详解(上)
【Linux 系统】进程间通信(匿名管道 & 命名管道)-- 详解(上)