您的位置:首页 > 其它

操作系统学习笔记--程序、进程

2018-03-30 21:12 225 查看
    进程是程序在执行的时候的一个动态过程。
    进程的基本概念:1、程序在并发环境中的执行过程(动态的)。2、资源分配和独立运行的基本单位。(分配处理机、分配内存是以进程为单位的)
程序顺序执行的特征:顺序性、封闭性、可再现性
    顺序性:处理机的操作(占领处理机)严格按照程序所规定的顺序执行,即每一个操作必须在下一个操作之前结束。

    封闭性:程序在封闭环境(系统当中所有资源的状态,只受该程序影响)下执行,结果不受外界因素影响。程序只受初始条件影响。

    可再现性:只要环境和初始条件相同,程序重复执行时总得到相同结果。
程序并发执行 (好处:运行快、资源利用率高、可以共享资源):
    特征:间断性 共享、合作、制约、导致 执行--暂停--执行

    失去封闭性:资源状态由多程序改变

    不再可现性:相同环境和初始条件,重复执行结果不同(由操作系统来避免)。

进程的特征:结构特征、动态性、并发性、独立性、异步性、
进程结构:
    进程控制块PCB(进程的头脑),最重要的部分,是进程动态特征(有产生、消失的过程)的集中反映,有描述信息。

    程序段:描述要完成的功能

    数据段:操作对象及工作区。 程序段和数据段构成进程的主体。

    从进程产生,PCB就产生。PCB与进程共存亡,PCB是进程存在的标志。要想进程存在,PCB常驻内存,程序段、数据段可能在外存中。

   动态性:进程最基本的特征是动态性,即进程有一个生命周期。进程的生命周期:进程由创建而产生,由调度(进程调度)而执行,由撤销而消亡的过程。(调度分2级,作业调度是选多个作业由外存到内存;进程调度是从内存中选一个作业占领处理机)

    并发性:多个进程同在内存中,且能在一段时间内同时运行。这与操作系统的并发性完全一致,因为操作系统的并发性由进程的并发性实现。

    独立性:进程是一个能独立运行、独立分配资源、独立接受调度的基本单位。

    异步性:进程按各自独立的、不可预知的速度向前推进。(与操作系统的异步性一致)

    进程:进程是具有进程结构的进程实体的运行过程,是系统进行资源分配和调度的基本单位。

    进程和程序的关系:

    (1)进程是一个动态概念(是给操作系统、硬件看的),程序是一个静态概念。

    (2)进程具有并行特性,程序没有。(程序是顺序的?)

    (3)进程是竞争资源的基本单位。

    (4)一个程序对应多个进程,一个进程为多个程序服务。

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: