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

一.进程:即运行中的程序,操作系统为了唯一标识一个进程,会给进程分配一个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大小的帧页

猜你喜欢

转载自blog.csdn.net/wh_0727/article/details/84036224
今日推荐