专栏名称: 顶尖架构师栈
分享业务架构、技术架构、系统设计方案,以及微服务架构源码,提供业务场景答疑
今天看啥  ›  专栏  ›  顶尖架构师栈

【14期】谈谈操作系统中的PV操作

顶尖架构师栈  · 公众号  ·  · 2024-09-20 07:59

文章预览

    现代操作系统中最基本的构成是进程,操作系统中的PV操作,是进程中实现同步和互斥的两种方法,了解PV操作对多线程编程以及JUC框架的本质有非常大的帮助 1 进程模型 1.1 两状态进程模型 最简单的进程模型,一个进程要么正在执行,要么未执行,如图所示 1.2 三态模型 在整个生命周期内,进程总是在一些状态之间转化,对于操作系统的创建和终止一般关注的较少,这里我们需要关注更重要的三种状态,即就绪态、运行态和阻塞态 就绪态:当前未执行但已做好准备的进程,只要操作系统调度到它,就会执行 运行态:当前正在被处理器执行的进程,在多处理器的系统中会有多个进程处于这种状态 阻塞态:正在等待某一事件完成(如IO操作)的进程 1.3 五状态进程模型 运行态:进程正在执行 就绪态:进程做好了准备,只要有机会就开始执行 阻塞/ ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览