Linux:进程、进程状态、进程管理、进程加载

本文深入探讨了进程的概念,包括进程与程序的区别,进程的执行方式,如前台和后台执行,以及如何通过命令如ps、kill来管理和查看进程。此外,还介绍了进程的状态,如就绪、运行和阻塞,并解释了进程加载的机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.进程:即运行中的程序,操作系统为了唯一标识一个进程,会给进程分配一个ID,即PID

   程序:存储在磁盘上可执行的二进制文件(ELF格式)

 

1.查看进程状态:/proc/PID/status

2.进程命令:   

      查看进程:ps

                        ps      -e   :显示系统所有的进程

                        ps      -f    :显示进程详细信息

     结束进程:kill PID

3.进程执行的方式

前台执行:进程执行后,终端必须等待进程执行完成,才能接着工作    

后台执行(&):进程与终端的执行互不干扰

 

注:

Ctrl+c:可以结束正在前台运行的进程

Ctrl+z:挂起正在前台运行的进程    结束进程:kill -stop pid

job:显示后台运行的或者挂起的进程任务列表

fg+任务号:将挂起的或者后台运行的进程放到前台执行

bg+任务号:将挂起的进程放到后台执行

4.

新建一个进程:先生成PCB,再生成进程主体

销毁一个进程:先销毁进程主体,再销毁PCB

僵死进程:进程主体销毁,而PCB结构仍然保留

 

二.进程的状态:

(时间片轮转算法)

 

就绪:所有事件都已完成,等待系统调度

运行:CPU正在执行其中的指令

阻塞:等待的事件未发生

 

三.进程加载(简单分页):操作系统为每一个进程维护一个页表,将内存划分为4k大小的帧页

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值