linux:进程概念

进程概念:

理解进程是什么?
进程:运行中的程序
时间片:cpu调度运行程序的时间段,时间片过后,就该切换调度下一个进程了
并发:一种轮询处理的方式
并行:同时运行
在这里插入图片描述
通过程序的运行描述,操作系统就可以调度哪个程序可以占用cpu去运行指令
要运行哪个程序,则操作系统找到对应程序的PCB,在pcb取出程序的运行所需信息,加载到cpu上,cpu就开始运行这个程序了
对于操作系统而言,进程就是一个程序运行的描述,通过这个描述,操作系统可以进行程序的调度运行管理
实际上对于操作系统而言,进程就是pcb
这个程序运行的动态描述,叫做pcb进程控制块,在Linux下就是一个task_struct结构体
描述信息:内存指针,上下文数据,程序计数器,进程ID-pid,IO信息,进程优先级,进程状态,记账信息…….

进程的简单操作:

创建进程:进程就是一个pcb是一个task_struct结构体(Linux中),创建个进程实际上就是创建了一个task_struct结构体
pid_t fork(void)------创建进程的接口----通过复制调用这个接口的进程(父进程),创建一个新的进程(子进程)
ps -ef/-aux 查看所有进程信息
返回值:
对于父进程会返回创建的子进程的PID,对于子进程返回0

进程状态:

用于操作系统对于进程的管理(什么状态该对进程进行什么样的操作)
运行态,就绪态,阻塞态
Linux中的进程状态:
运行态(R):正在运行或者轮转到时间片则能够运行统称运行态
可中断休眠态(S):可以被中断的休眠状态(满足唤醒条件,或者休眠被中断则进入运行态)
不可中断休眠态(D):不能被中断的休眠状态(满足唤醒条件之后才会进入运行态)
停止态(T):程序体制运行的状态
死亡态(X)
僵尸态(Z):进程已经退出不在调度了,但是这个进程的资源还没有被完全释放,等待处理的一种状态

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值