操作系统学习笔记--程序、进程
2018-03-30 21:12
225 查看
进程是程序在执行的时候的一个动态过程。
进程的基本概念:1、程序在并发环境中的执行过程(动态的)。2、资源分配和独立运行的基本单位。(分配处理机、分配内存是以进程为单位的)
程序顺序执行的特征:顺序性、封闭性、可再现性
顺序性:处理机的操作(占领处理机)严格按照程序所规定的顺序执行,即每一个操作必须在下一个操作之前结束。
封闭性:程序在封闭环境(系统当中所有资源的状态,只受该程序影响)下执行,结果不受外界因素影响。程序只受初始条件影响。
可再现性:只要环境和初始条件相同,程序重复执行时总得到相同结果。
程序并发执行 (好处:运行快、资源利用率高、可以共享资源):
特征:间断性 共享、合作、制约、导致 执行--暂停--执行
失去封闭性:资源状态由多程序改变
不再可现性:相同环境和初始条件,重复执行结果不同(由操作系统来避免)。
进程的特征:结构特征、动态性、并发性、独立性、异步性、
进程结构:
进程控制块PCB(进程的头脑),最重要的部分,是进程动态特征(有产生、消失的过程)的集中反映,有描述信息。
程序段:描述要完成的功能
数据段:操作对象及工作区。 程序段和数据段构成进程的主体。
从进程产生,PCB就产生。PCB与进程共存亡,PCB是进程存在的标志。要想进程存在,PCB常驻内存,程序段、数据段可能在外存中。
动态性:进程最基本的特征是动态性,即进程有一个生命周期。进程的生命周期:进程由创建而产生,由调度(进程调度)而执行,由撤销而消亡的过程。(调度分2级,作业调度是选多个作业由外存到内存;进程调度是从内存中选一个作业占领处理机)
并发性:多个进程同在内存中,且能在一段时间内同时运行。这与操作系统的并发性完全一致,因为操作系统的并发性由进程的并发性实现。
独立性:进程是一个能独立运行、独立分配资源、独立接受调度的基本单位。
异步性:进程按各自独立的、不可预知的速度向前推进。(与操作系统的异步性一致)
进程:进程是具有进程结构的进程实体的运行过程,是系统进行资源分配和调度的基本单位。
进程和程序的关系:
(1)进程是一个动态概念(是给操作系统、硬件看的),程序是一个静态概念。
(2)进程具有并行特性,程序没有。(程序是顺序的?)
(3)进程是竞争资源的基本单位。
(4)一个程序对应多个进程,一个进程为多个程序服务。
进程的基本概念:1、程序在并发环境中的执行过程(动态的)。2、资源分配和独立运行的基本单位。(分配处理机、分配内存是以进程为单位的)
程序顺序执行的特征:顺序性、封闭性、可再现性
顺序性:处理机的操作(占领处理机)严格按照程序所规定的顺序执行,即每一个操作必须在下一个操作之前结束。
封闭性:程序在封闭环境(系统当中所有资源的状态,只受该程序影响)下执行,结果不受外界因素影响。程序只受初始条件影响。
可再现性:只要环境和初始条件相同,程序重复执行时总得到相同结果。
程序并发执行 (好处:运行快、资源利用率高、可以共享资源):
特征:间断性 共享、合作、制约、导致 执行--暂停--执行
失去封闭性:资源状态由多程序改变
不再可现性:相同环境和初始条件,重复执行结果不同(由操作系统来避免)。
进程的特征:结构特征、动态性、并发性、独立性、异步性、
进程结构:
进程控制块PCB(进程的头脑),最重要的部分,是进程动态特征(有产生、消失的过程)的集中反映,有描述信息。
程序段:描述要完成的功能
数据段:操作对象及工作区。 程序段和数据段构成进程的主体。
从进程产生,PCB就产生。PCB与进程共存亡,PCB是进程存在的标志。要想进程存在,PCB常驻内存,程序段、数据段可能在外存中。
动态性:进程最基本的特征是动态性,即进程有一个生命周期。进程的生命周期:进程由创建而产生,由调度(进程调度)而执行,由撤销而消亡的过程。(调度分2级,作业调度是选多个作业由外存到内存;进程调度是从内存中选一个作业占领处理机)
并发性:多个进程同在内存中,且能在一段时间内同时运行。这与操作系统的并发性完全一致,因为操作系统的并发性由进程的并发性实现。
独立性:进程是一个能独立运行、独立分配资源、独立接受调度的基本单位。
异步性:进程按各自独立的、不可预知的速度向前推进。(与操作系统的异步性一致)
进程:进程是具有进程结构的进程实体的运行过程,是系统进行资源分配和调度的基本单位。
进程和程序的关系:
(1)进程是一个动态概念(是给操作系统、硬件看的),程序是一个静态概念。
(2)进程具有并行特性,程序没有。(程序是顺序的?)
(3)进程是竞争资源的基本单位。
(4)一个程序对应多个进程,一个进程为多个程序服务。
相关文章推荐
- 操作系统学习笔记三 进程
- 操作系统学习笔记之进程管理(二)
- 操作系统学习笔记2----进程管理
- 操作系统学习笔记—— 进程的概述
- 操作系统概念学习笔记一 进程
- 操作系统原理学习笔记(2)之进程概念(关键词:操作系统原理学习笔记、进程、process)
- 操作系统学习笔记-进程的概念
- 操作系统学习笔记三 进程
- 操作系统概念学习笔记 第三章 进程
- 操作系统学习笔记——进程控制
- 【操作系统】学习笔记(三)基于时间片轮转的进程调度算法
- 操作系统学习笔记(40)--Shell程序
- 现代操作系统学习笔记——posix标准中的进程管理
- 操作系统学习笔记--进程的三种基本状态
- 操作系统学习笔记——进程的状态
- 操作系统学习笔记----进程/线程模型
- 操作系统学习笔记(35)--创建新进程并调度
- 操作系统学习笔记(16) 存储管理-程序装入内存技术
- 操作系统学习笔记之进程管理(三)
- 操作系统学习笔记(4)——进程的控制与调度