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

相关文章
|
7天前
|
消息中间件 存储 缓存
【嵌入式软件工程师面经】Linux系统编程(线程进程)
【嵌入式软件工程师面经】Linux系统编程(线程进程)
20 1
|
11天前
|
Linux Shell C语言
【Linux】进程终止
【Linux】进程终止
|
15小时前
|
安全 Linux 编译器
Linux进程——进程地址空间
Linux进程——进程地址空间
|
16小时前
|
Linux Shell
Linux进程——Linux进程的概念(PCB的理解)
Linux进程——Linux进程的概念(PCB的理解)
|
7天前
|
消息中间件 安全 Java
【嵌入式软件工程师面经】Linux多进程与多线程
【嵌入式软件工程师面经】Linux多进程与多线程
8 1
|
9天前
|
前端开发 物联网 Linux
【Linux】进程管理
【Linux】进程管理
|
9天前
|
Linux
linux 查看进程存在时间
linux 查看进程存在时间
|
11天前
|
存储 Unix Linux
Linux多进程编程详解
进程反应了进程执行的变化。 进程的状态分为三种 ,`运行态`,`阻塞态`,`就绪态` 在五态模型中分为以下几种,新建态,就绪态,运行态,阻塞态,终止态。 运行态:进程占用处理器正在运行。 就绪态:进程已具备运行的条件,等待系统分配处理器运行。 阻塞态 :又称为等待(`wait`)态,或睡眠(`sleep`)态,指进程不具备运行条件,正在等待事件的完成。 新建态:进程已被创建,还未加入就绪队列。
8 0
Linux多进程编程详解
|
11天前
|
Linux
【Linux】进程池
【Linux】进程池
|
11天前
|
存储 Linux Shell
【Linux】进程程序替换
【Linux】进程程序替换