操作系统|乾坤大挪移有用吗?操作系统进程告诉你

操作系统|乾坤大挪移有用吗?操作系统进程告诉你

文章图片

操作系统|乾坤大挪移有用吗?操作系统进程告诉你

进程的状态可执行文件平时就安安静静的一个小女子 , 优雅的躺在古墓中 , 哦 , 不是躺在硬盘中 。
不过她在不习得九阳神功的情况下 , 竟然也可以快速掌握乾坤大挪移 。

3+2五态大转换 , 具体怎么转的 , 且让我娓娓道来 。
创建态
执行的时候被调入内存 , 进程正在被创建时 , 他的状态就是“创建态” , 这个时候操作系统就会进行资源分配、初始化PCB
就绪态
当进程创建完成后 , 就算是“就绪态”了 , 虽然可以运行了 , 但是能否被CPU调用就得看CPU的脸(是否空闲)了 。
运行态
那CPU可是后宫佳丽三千啊 , 如果哪个妃子被他翻牌子了 , 那么这个进程就可以在CPU上运行 , 进入“运行态” 。 这个进程的指令就开始操作了 。 今晚的当时当刻这个妃子刚想为所欲为 , 享受荣华富贵哈 。
可是但可是 , 如果这个时候她想找皇太后聊聊子女教育问题 , 还说要是不了明白 , 她先不和皇帝混了 。 可是这个时候皇太后正在赏花赏月赏秋香 , 没工夫搭理她 。 这不就尴尬了 。
阻塞态
进程运行的时候 , 想请求的等待某个事件发生(资源或者其他进程的反应) , 目的达不到就没法操作了 , 这个时候她(进程)主动请求先找个凉快的地方休息一会 , 让她进入“阻塞态” 。
皇上CPU这时候可能就重新从就绪态里面再挑一个别的妃子来进入运行态 , 这个时候如果皇太后说她不上月了 , 刚才有个很么事嘞 , 可以接待刚才那个人聊天了 , 不好意思她在“阻塞态” , 先去“就绪态”待着等吧 , 皇上还没宣呢 , 因为皇上正在和2号妃子忙呢 。
终止态
先不说1号妃子在“就绪态”等着的事 , 2号妃子忙完了就可以请求不在伺候皇上了先 , 皇上批准其执行exit系统调用 , 进入“终止态” , 回收一切吧啦吧啦的 , 最后还要回收1号妃子的PCB , 怎么有点过河拆桥、卸磨杀驴的感觉 。
皇上也可以不理2号了 , 主动的从就绪态的妃子里再选些妃子来呦 , ---时间片到了 , 理解成毕竟要雨露均沾吗 。

东拉西扯完了 , 得学一些干货了 。

进程大部分时间是有三种基本状态的

  • 运行态:单核1个;多核多进行运行
  • 就绪态
  • 阻塞态:
PCB中 , state  1--创建态;2--就绪态;  3--运行态 等等
进程是怎么调度和访问的呢?
数据结构中的队列和指针访问呀 , 是不是感觉豁然开朗 , 原来数据结构可以在这个地方使用啊 。
【操作系统|乾坤大挪移有用吗?操作系统进程告诉你】链接方式与索引方式访问 。


    推荐阅读