用户态核心态进程(线程)状态的基础

本文探讨了操作系统中的核心态和用户态概念,核心态允许执行特权指令,而用户态则禁止。接着介绍了进程/线程的状态,包括挂起状态,以及在内存不足时进程被移到磁盘的场景。此外,详细阐述了后备队列、就绪队列和阻塞队列的角色,分别对应作业存储、等待CPU和资源阻塞的线程。

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


1 核心态、用户态

核心态:就是执行一些特权指令
用户态:在核外的用户程序不允许执行特权指令

2 进程/线程状态

挂起状态是针对进程来说的。挂起状态就是由于内存不足,将先从放到磁盘上去。其实除了挂起状态,线程的生命周期和进程一样。
引入挂起功能后进程的状态及其转换

提交
提交
调度
等待事件发生
事件发生
激活
挂起
yield、时间片用完
挂起
挂起
激活
事件发生
后备队列
创建状态
就绪状态
挂起就绪状态
运行状态
阻塞状态
终止结束
挂起阻塞状态

3 后备队列、就绪队列、阻塞队列

后备队列:放在外部辅助存储中,这里放的是作业,还不能叫做线程,进程。
就绪对列:当线程、进程获取资源后,但还没有获取CPU时,就放进就绪队列
阻塞队列:当线程阻塞时,就进入这个状态。

4 参考

我们学校老师出的书《操作系统》罗俊松、唐云(唐老表)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值