zoukankan      html  css  js  c++  java
  • 进程

    进程

    1. 为什么要引入进程?

    • 压榨 CPU(SoC),不让 CPU 有片刻的休息时间,提高性价比 。
    • 在多道程序并发执行的背景下,为了更好的描述控制程序执行过程中的特征。

     描述:

     记录一些资源使用的状态,方便操作系统对这些资源进行管理。

     控制:

     有效的推进多个程序并发执行,如果程序不加控制的随意并发执行则存在很多问题。

    • 改善资源利用率,提高系统吞吐量。

    2. 什么是进程(Process)?

    • 从理论角度看,是对正在运行的程序过程的抽象,是程序被加载到内存里运行的实例。
    • 从资源角度看,是系统进行资源分配的独立单位。
    • 从执行过程角度看,是一个程序在一个数据集上的一次动态执行过程。
    • 从操作系统对进程实现的角度看,是一堆数据结构。

    3.引入进程概念后,必须要解决的问题??

    • 进程之间对资源的竞争。
    • 进程之间的通信。
    • 进程之间的合作和协同。
    • 进程之间的调度问题。
  • 相关阅读:
    面向对象进阶
    20191011作业
    2019.10.10作业
    类的继承
    面向对象
    2019.10.09作业
    pandas模块
    [BZOJ 2190][SDOI2008]仪仗队(欧拉函数)
    [BZOJ 2729][HNOI2012]排队(组合数学+高精)
    [BZOJ 1491][NOI2007]社交网络(Floyd)
  • 原文地址:https://www.cnblogs.com/xyzfjp/p/15709218.html
Copyright © 2011-2022 走看看