• 操作系统(32-45)


    由于并发活动的复杂性,不同学者研究和讨论的侧重点不同,对进程的定义也不尽相同:

    1、进程是可以和别的计算并发执行的计算

    2、进程是程序的一次执行,亦即是在给定内存区域中的一组指定序列的执行过程

    3、一个程序在给定活动空间和初始化环境下,在一个处理机上的执行过程

    4、程序在一个数据集合上运行的过程,是系统进行资源分配和调度的基本单位。

    进程具有两个特征:

    1、动态性

    表现在它由创建而产生,调度而执行,得不到资源而暂停,最后由撤销而消亡,进程有自己的生命周期

    2、并发性

    系统中可以同时存在几个进程,在单CPU系统中,任何时刻只有一个进程占用CPU,其他进程处于等待状态

    进程有着走走停停的规律

    引入进程的目的是为了程序的并发执行,提高资源的利用率

    进程的性质:

    1、动态性:描述程序在执行过程中的全部活动

    2、并发性:操作系统同时接受并处理多个进程

    3、异步性:不同进程在逻辑上相互独立,各有各的“轨迹”,即进程以交替方式被处理器执行

    4、制约性:由于计算机资源是有限的,不同进程共享CPU、I/O通道及其他设备,因此相互制约

    进程的状态:

    进程在其存在的过程中,状态是在不断发生变化的,一般来说,进程有三种状态:就绪状态、运行状态和等待状态

    就绪状态:只差CPU,其他资源全部获得

    运行状态:正在CPU上运行

    等待状态:运行过程中,资源得不到满足,处于等待状态,问题解决后,继续进入就绪状态

    进程的管理:

    进程管理的核心是进程的控制和调度

    进程控制对系统中的全部进程进行有效的管理,它具有创建进程,撤销已结束的进程

    自进程投入运行时起,即交由进程调度程序管理

  • 相关阅读:
    LeetCode 3Sum Closest
    LeetCode Jump Game
    LeetCode Convert Sorted List to Binary Search Tree
    LeetCode Search for a Range
    LeetCode ZigZag Conversion
    sql server中主键列的插入问题
    php 联系电话验证(手机和固话)
    Update与Mysql、Sqlsever中的随机数
    Yii在nginx下多目录rewrite
    php后台判断ajax请求
  • 原文地址:https://www.cnblogs.com/scottdinggo/p/4447105.html
Copyright © 2020-2023  润新知