摘要:
进程管理(八) 进程控制 原语 什么是原语 在操作系统中,通常把进程控制用程序段做成原语。 为什么引入原语 为了在并发执行过程中执行进程控制任务时候,减少系统的开销和复杂度 控制原语分类 创建原语 撤消原语 阻塞原语 唤醒原语 进程的创建与撤销 进程的创建方式 | 创建方式 | 特点 | | | | 阅读全文
摘要:
进程管理(七) 进程状态与转换 进程的状态 一个进程的生命期可以划分为一组状态,这些状态刻划了整个进程。系统根据PCB 结构中的状态值控制进程。 在进程的生命期内,一个进程至少具有三种基本状态:执行状态、等待状态和就绪状态。 执行状态 单CPU系统中,任一时刻处于执行状态的进程只能有一个。 就绪状态 阅读全文
摘要:
进程管理(六) 进程的描述 进程控制块:进程的PCB 是系统感知进程的唯一实体 程序段:描述进程所要完成的功能 程序操作的数据集:程序在执行时必不可少的工作区和操作对象 PCB PCB是什么 PCB包含有关进程的描述信息、控制信息以及资源信息,是进程动态特征的集中反映。 PCB作用 1.系统根据PC 阅读全文
摘要:
numpy数组转置与轴变换 矩阵的转置 矩阵的内积 轴变换 二维轴变换 1.两轴交换 三维轴变换 1.这种变化有点麻烦,不好理解。但是如果简单化就好了,加入用P(x,y,z)来表示矩阵中的每一个点,那么在numpy中,这个x,y,z就分别对应0,1,2 2.举个例子比如原来数组中0这个元素,它原来的 阅读全文
摘要:
numpy数组的索引和切片 基本切片操作 切片赋值操作 1.切片赋一个值对应原来数组中的值也会变 2.给数组中所有元素赋值 3.如果想使用复制的方法,使用copy方法 高阶数组索引 高维数组切片 布尔型索引 1.假设我们有一个用于存储数据的数组以及一个存储姓名的数组(含有重复项)。在这里,我将使用n 阅读全文