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