zoukankan      html  css  js  c++  java
  • 进程及其状态

    进程基础

    进程的提出

    •操作系统必须全方位地管理计算机系统中运行的程序

    •因此,操作系统为正在运行程序建立一个管理实体——进程

    进程的概念

    •进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动

    •进程是操作系统进行资源分配和调度的一个独立单位

    进程的组成

    •一个进程包括五个实体部分,分别是:

      •(OS管理运行程序的)数据结构P

      •(运行程序的)内存代码C

      •(运行程序的)内存数据D

      •(运行程序的)通用寄存器信息R

      •(OS控制程序执行的)程序状态字信息 PSW

    进程状态

    概念级的进程状态

    运行态指进程占有处理器运行

    就绪态指进程具备运行条件等待处理器运行

    等待态指进程由于等待资源、输入输出、信号等而不具备运行条件

    进程挂起的概念

    •OS无法预期进程的数目与资源需求,计算机系统在运行过程中可能出现资源不足的情况

    •运行资源不足表现为性能低和死锁两种情况

    •解决办法:剥夺某些进程的内存及其他资源, 调入OS管理的对换区,不参加进程调度,待适当时候再调入内存、恢复资源、参与运行,这就是进程挂起

    •挂起态与等待态有着本质区别,后者占有已申请到的资源处于等待,前者没有任何资源

    进程挂起的选择与恢复

    参考资料

    慕课网-计算机操作系统-南京大学

     

  • 相关阅读:
    js数组合并
    火狐浏览器打开新标签不断刷新,怎么解决?
    python获取当前路径
    python模块os
    python模块sys
    python玩丢手绢问题,出局的顺序
    python list元素为dict时的排序
    利用等概率Rand5产生等概率Rand3(转)
    python垃圾回收机制(转)
    负数在计算机中如何表示?(转)
  • 原文地址:https://www.cnblogs.com/xumaomao/p/12860201.html
Copyright © 2011-2022 走看看