进程的定义、组成、组织方式和特征(操作系统7)

进程的定义、组成、组织方式和特征

视频链接地址:
https://www.bilibili.com/video/BV1YE411D7nH/?spm_id_from=333.788.videocard.2

前言

在本篇中,你将掌握

  • 进程的定义和三大组成
  • 进程的两种组织形式
  • 进程的五大特征

在这里插入图片描述

1 进程的定义和组成

程序:就是一个指令序列

早期的计算机是只支持单道程序的,即CPU、内存、I/O设备只为当前的一道程序运行,在内存中程序的代码存放在程序段,程序运行过程处理的数据放在数据段内(如变量)。
在这里插入图片描述
引入多道程序技术之后,多道程序并发执行,内存中也就有了多段的程序段+数据段。也因此有了这样的问题,内存中同时放入多道程序,各个程序的代码、运算数据存放的位置不同、操作系统怎么才能找到各程序的存放位置呢?
  为了方便操作系统管理,完成各程序并发执行,引入了进程、进程实体的概念。系统为每个运行的程序配置了一个数据结构,称为进程控制块(PCB),用来描述进程的各种信息(如程序代码存放位置)。
在这里插入图片描述

进程的定义与组成

PCB、程序段、数据段这三部分构成了进程实体(进程映像)。一般情况下,我们把进程实体就简称为进程。创建、撤销进程实质上就是PCB的创建和撤销。

若要求区分进程和进程实体,则进程进程实体的运行过程,是系统进行资源分配调度的一个独立单位,进程是动态的过程,进程实体是静态的数据。若不区分,进程就是进程实体的简称。

在这里插入图片描述
值得注意的是,对于PCB、程序段、数据段来说,我们只需记住:

  1. 进程的管理者(操作系统)所需的数据都在PCB
  2. 程序本身的运行所需的数据都在程序段和数据段

2 进程的组织

在这里插入图片描述
在系统中可能会有很多个进程,也就有多个PCB,为了组织管理如此多的PCB。有这样两种进程的组织方式:链接方式和索引方式

  1. 链接方式:队列

在这里插入图片描述

  1. 索引方式:索引表
    在这里插入图片描述

3 进程的特征

在这里插入图片描述
进程有五大特征:

  1. 动态性:进程是程序的一次执行过程
  2. 并发性:内存中有多个进程实体,各进程并发执行
  3. 独立性:进程是独立运行、独立获得资源、独立接受调度的基本单位(进程是资源分配、接受调度的基本单位
  4. 异步性:各进程按各自独立、不可预知的速度向前推进,操作系统要提供“进程同步机制”来解决异步问题
  5. 结构性:进程实体由程序段、数据段和PCB组成

4 小结

在这里插入图片描述
本篇重点:
(1)进程是进程实体的运行过程,是动态的,是系统进行资源分配和调度的一个独立单位
(2)PCB是进程存在的唯一标志,判断数据是否在PCB中只需判断数据是否为操作系统对并发过程进行管理的数据,而程序本身运行所需的数据在程序段、数据段中
(3)进程的组织形式和特征了解即可,但重点是,进程的动态性是进程的基本特征;进程的独立性:进程是系统进行资源分配、调度的独立单位;进程的异步性:各进程以不可预知的速度向前推进,可能导致运行结果的不确定性

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 《操作系统概念pdf》是一本关于操作系统的学习资料,其目录包括以下内容。 第一章:引言 本章介绍了操作系统的基本概念和作用,以及操作系统的发展历程。同时还介绍了操作系统的分类和常见的操作系统。 第二章:进程管理 本章详细介绍了进程的概念和进程管理的基本原理,包括进程的创建、调度、资源分配和通信等内容。还介绍了进程同步和互斥的方法,以及进程调度算法和死锁的预防与避免等内容。 第三章:内存管理 本章讲解了内存管理的基本原理和方法,包括地址空间的划分、内存分配与回收、页式和段式内存管理、虚拟内存和页面置换算法等内容。同时还介绍了内存保护和内存共享的技术。 第四章:文件系统 本章介绍了文件系统的基本概念和组织结构,包括文件的存储方式、目录结构、文件操作和文件保护等内容。还介绍了磁盘调度算法和磁盘空间管理的方法。 第五章:设备管理 本章详细介绍了设备管理的基本原理和方法,包括设备的分配与回收、设备驱动程序和设备中断的处理、设备的并行和异步操作等内容。还介绍了磁盘管理和网络设备管理的技术。 第六章:操作系统的设计与实现 本章讲解了操作系统的设计与实现的基本原理和方法,包括操作系统的结构与组成部分、内核的设计与实现、系统调用的实现、中断和异常处理的机制等内容。 第七章:多处理器和分布式系统 本章介绍了多处理器和分布式系统的基本概念和原理,包括多处理器系统的结构和调度算法、分布式系统的通信和同步机制、分布式文件系统和分布式操作系统的设计等内容。 总结 本书通过对操作系统的各个方面进行详细介绍,使读者能够全面了解操作系统的基本原理和方法。同时,本书还提供了大量的案例和实例,帮助读者更好地理解和应用所学知识。这本《操作系统概念pdf》是一本非常实用的学习资料,适用于计算机科学与技术相关专业的学生和从事操作系统开发与管理工作的人员阅读。 ### 回答2: 操作系统概念是一本介绍操作系统基本概念和原理的书籍。该书的目录主要包括以下几个部分: 第一部分:引言 - 引言部分主要介绍了操作系统定义、功能和重要性,以及操作系统的发展历史和分类。 第二部分:进程管理 - 进程管理部分主要讲解了进程的概念、进程状态、进程调度算法、进程同步和互斥、进程通信等内容。 第三部分:内存管理 - 内存管理部分介绍了内存的层次结构、内存分配策略、虚拟内存和页面置换算法等内容。 第四部分:文件系统 - 文件系统部分讲解了文件系统的组织和结构、文件的存储方式、文件操作和访问控制等内容。还介绍了虚拟文件系统和网络文件系统。 第五部分:I/O系统 - I/O系统部分主要讲解了I/O设备的分类、I/O控制方式、设备驱动程序、缓冲区管理和磁盘调度算法等。 第六部分:其他相关主题 - 其他主题部分包括操作系统安全性、分布式系统、实时系统、多处理器系统等内容。 此书的目录涵盖了操作系统的基本概念和原理,能够帮助读者全面了解操作系统的各个方面。无论是对于计算机专业的学生还是从事软件开发和系统管理工作的人员来说,这本书都是一本很好的参考资料。通过学习此书,读者将能够更加深入地理解操作系统的运行原理,提高自己的操作系统相关技能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿芒Aris

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值