操作系统原理第三章:进程

操作系统课后答案第三章 操作系统课后答案 第三章 处理及调度与死锁 1、高级调度与低级调度的主要任务是什么? 为什么要引入中级调度? 答:高级调度的主要任务:用于决定把外存上处于后背队列中的哪些作业调入内存,并为它们创建进程,分配必要的资源,再将新创建的进程插入就绪队列上,准备执行。低级调度的主要任务:用于决定就绪队列中的哪个进程获得处理机,然后再由分派程序执行将处理机分配给该进程的具体操作。 引入中级调度的主要目的是为了提高系统资源的利用率和系统吞吐量。 2、处理机调度算法的共同目标是什么?批处理系统的调度目标又是什么? 答:共 阅读详情

1 进程概念

操作系统的基本特性是并发与共享,即在系统中同时存在几个相互独立的程序,他们交叉地运行,并共享资源,在这样的过程中就会出现诸多问题,比如多个程序就要进行资源的竞争,程序之间的合作和协同,程序之间的通信,要解决这些问题 , 用程序的概念已经不能描述程序在内存中运行的状态 ,必须引入新的概念进程。

1.1 顺序执行环境

顺序环境计算机系统只有一个程序在运行,该程序独占系统中所有资源,其执行不受外界影响,下图是顺序执行的两个作业的执行过程图:
在这里插入图片描述
顺序执行的特征:

  • 顺序性:按照程序结构所指定的次序(可能有分支或循环);
  • 封闭性:独占系统的资源;
  • 可再现性:初始条件相同则结果相同。如:可通过空指令控制时间关系。

1.2 并发执行环境

并发环境一定时间内,物理机器上有两个或两个以上的程序同处于开始运行但尚未结束的状态,并且次序不是事先确定的,如下图所示:
在这里插入图片描述
并发执行的特征:

  • 间断(异步)性:“走走停停”,一个程序可能走到中途停下来,失去原有的时序关系;
  • 失去封闭性:共享资源,受其他程序的控制逻辑的影响。如:一个程序写到存储器中的数据可能被另一个程序修改,失去原有的不变特征;
  • 失去可再现性:失去封闭性导致失去可再现性;外界环境在程序的两次执行期间发生变化,失去原有的可重复特征。

例如:观察者/报告者,有两个循环程序A和B,它们共享一个变量N。程序A每执行一次时都要做N=N+1操作;程序B每执行一次时,都要做print(N)操作,然后再将N置成“0”,程序A和B以不同的速度运行。可能出现多报或漏报。(假定某时刻变量N的值为5)

  • 程序执行为A->B:N=N+1在print(N)和N=0之前,N=6,N=6,N=0;
  • 程序执行为B->A:N=N+1在print(N)和N=0之后,N=5,N=0,N=1;
  • 程序执行为B->A->B:N=N+1在print(N)和N=0之间,N=5,N=6,N=0。

因此多道程序设计对操作系统提出了新的要求:

  • 如何描述并发程序的执行:引入进程及其状态;
  • 如何实现并发程序运行:进程控制与调度;
  • 如何处理资源的竞争与程序间的合作:并发控制与通信;
  • 如何解决死锁:死锁策略。

1.3 进程的定义

为了描述程序在并发执行时对系统资源的共享,我们需要一个描述程序执行时动态特征的概念,这就是进程,一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程,相比程序,程序是一个静态的实体,而进程是一个动态的实体,引入多进程,提高了对硬件资源的利用率,但又带来额外的空间和时间开销,增加了操作系统的复杂性


一个进程包括如下内容:

  • 程序代码(Program code);
  • 当前活动(Current activity);
  • 相关数据(Related data):栈、堆、数据段,栈通常是一些临时数据,如函数参数,返回地址,局部变量等,堆通常是程序运行时申请的动态内存,数据段通常是全局变量。

进程和程序的区别:

  • 进程是动态的,程序是静态的:程序是有序代码的集合;进程是程序的执行。通常进程不可在计算机之间迁移;而程序通常对应着文件、静态和可以复制;
  • 进程是暂时的,程序是永久的:进程是一个状态变化的过程,程序可长久保存;
  • 进程与程序的组成不同:进程的组成包括程序、数据和进程控制块(即进程状态信息);
  • 进程与程序的对应关系:通过多次执行,一个程序可对应多个进程;通过调用关系,一个进程可包括多个程序。

进程的特征:

  • 结构特征:进程实体=程序段+相关的数据段+PCB;
  • 动态性:进程的实质是进程实体的一次执行过程,因此动态性是进程的最基本的特征;
  • 并发性:多个进程实体同存在于内存中,且能在一段时间内同时运行。是最重要的特征;
  • 独立性:指进程实体是一个能独立运行、独立分配资源和独立接受调度的基本单位;
  • 异步性:进程按各自独立的、不可预知的速度向前推进。

进程描述信息:

  • 处于某种状态(运行、就绪、等待);
  • 进程控制块PCB(数据结构);
  • 进程的执行程序(一个可执行文件);
  • 进程位于某个队列(就绪、等待某事件队列);
  • 占用某些系统资(内存,打开某些文件、处理机、外设)。

2 进程状态

进程在执行时,会不断地改变其状态,进程有以下的状态:

  • 新建(new):创建进程,构造了进程标识符,创建了 管理进程所需的表格;
  • 就绪(ready):进程等待分配处理器,存在于处理机调度队列中的那些进程,它们已经准备就绪,一旦得到CPU,就立即可以运行(有多个进程处于此状态),如进程所分配的时间片用完后,会用运行状态转换为就绪状态,等待下一次分配时间片;
  • 运行(running):指令在执行,当进程由调度/分派程序分派后,得到CPU控制权,它的程序正在运行(在系统中,总只有一个进程处于此状态);
  • 等待(waiting):进程等待某些事件发生,进程正在等待某个事件的发生(如等待I/O的完成),而暂停执行即使给它CPU时间,它也无法执行;
  • 终止(terminated):进程执行完毕,终止后进程移入该状态,它不再有执行资格,表格和其它信息暂时由辅助程序保留,如为处理用户帐单而累计资源使用情况的帐务程序,当数据不再需要后,进程(和它的表格)被删除。

各个状态之间的转换关系如下图所示:
在这里插入图片描述

3 进程控制块PCB

上面说到进程有多种状态,但操作系统该如何知晓当前进程的状态呢,所以我们要把进程的状态保存下来,这里就引入了一种描述进程信息的数据结构-进程控制块PCB(Process Control Block):

  • PCB (Process Control Block)一个专门的数据结构,系统用它来记录进程的外部特征,描述进程的运动变化过程;
  • PCB是进程管理和控制的最重要的数据结构,在创建进程时,建立PCB,并伴随进程运行的全过程,直到进程撤消而撤消,跟随进程的生命周期;
  • PCB是系统感知进程存在的唯一标志,进程与PCB是一一对应的,有一个进程就会有一个PCB,有一个PCB就会有一个进程;
  • PCB经常被系统访问,如,调度程序、资源分配程序、中断处理程序等,所以PCB应常驻内存。

3.1 进程控制块PCB中的内容

进程控制块PCB保存了同进程有关的信息,一般有下面这些必要内容:

  • 进程状态(Process state):说明进程当前所处的状态;
  • 程序计数器(Program counter):指向执行程序的下个指令的地址;
  • CPU寄存器(CPU registers):当进程因某种原因不能继续占用CPU时(如:等待打印机),释放CPU,这时就要将CPU的各种状态信息保护起来,为将来再次得到处理机恢复CPU的各种状态,继续运行;
  • CPU调度信息(CPU scheduling information):包括CPU优先级,调度队列指针等;
  • 内存管理信息(Memory-management information):包括基址寄存器,界限寄存器以及页表或段表等;
  • 计账信息(Accounting information):包括CPU时间,实际使用时间,作业或进程数量等;
  • I/O状态信息(I/O status information):包括分配给进程的I/O设备列表,打开文件列表等。
    在这里插入图片描述

3.2 PCB的组织方式

系统把 PCB 组织在一起,并放在内存的固定区域,就构成了 PCB 表,PCB 表的个数决定了系统中最多可同时存在的进程个数,称为系统的并发度,PCB表的组织方式有两种:

  • 链接方式:一般通过链表的方式;
  • 索引方式:建立索引表。

4 操作系统调度

在操作系统中多个程序并发的执行,但在单CPU机器中只有一个CPU,那么到底由哪一个程序来使用CPU呢,这就是一个调度问题,进程一般会在下面这些队列被调度:

  • 作业队列:在系统中的所有进程的集合;
  • 就绪队列:在主内存中的,就绪并等待执行的所有进程的集合;
  • 设备队列:等待某一I/O设备的进程队列。

其实上面所讲的进程状态的变化,实际上是在这些队列上不停的迁移,如下图所示:
在这里插入图片描述
下图是进程调度的描述图:
在这里插入图片描述
在操作系统的调度分为不同级别的调度:

  • 长程调度(或作业调度):选择可以进入就绪队列的进程,也可以说是从外存中选择进入内存的调度过程;
  • 短程调度(或 CPU 调度):选择可被下一个执行并分配 CPU;
  • 中程调度:为了缓和内存紧张的情况,将内存中处于阻塞状态的进程换至外存上( 挂起 ),降低多道程序的度。当这些进程重新具备运行条件时,再从外存上调入内存,如下图所示:
    在这里插入图片描述

在操作系统中进程可以分为两类:

  • I/O型进程:花费I/O 时间多于计算,许多短CPU处理;
  • CPU 型进程:花费更多时间于计算,许多长CPU处理。

可以试想若是调度选择的大多数都是I/O型进程,少数CPU 型进程,那么各个进程会在CPU上执行短暂的时间后转到 I/O 设备上,此时 I/O 设备就非常的忙碌,而CPU就相对空闲,反之CPU型的进程过多,也会造成CPU的忙碌,而I/O设备的空闲,这显然不是高效的调度方式

当进程在运行中发生了中断,如I/O操作,那么会执行CPU的切换。如下图所示,在切换时要保存当且 P C B 0 PCB_0 PCB0​的信息,然后加入切换的 P C B 1 PCB_1 PCB1​信息,然后运行完成后再恢复 P C B 0 PCB_0 PCB0​的信息:
在这里插入图片描述
上述切换的过程,我们称为上下文切换,当CPU切换至另一个进程时,系统必须保存旧进程状态并为新进程调入所保留的状态,而上下文切换的时间开销较重;在切换时,系统没有做有用的工作,时间取决于硬件的支持

5 进程操作

  • 进程是有生命周期的:产生、运行、暂停、终止。对进程的这些操作叫进程控制,对进程的操作如下图所示;
  • 进程控制的职责是对系统中进程实施有效的管理,它是CPU管理的一部分(还有进程同步、通信和调度);
  • 当系统允许多进程并发执行时,为了实现共享、协调并发进程的关系,处理机管理必须对进程实行有效的管理。
    在这里插入图片描述

6 创建进程

进程创建的时机有以下几种:

  • 作业调度:批处理系统中,作业调度程序调度到某个作业以后,就把这个作业装入内存,并分配必要的资源,创建进程,插入就绪队列;
  • 用户登录:在分时系统中,用户在终端键入登录命令后,若是合法用户,系统建立一个进程,并插入就绪队列;
  • 提供服务:用户向系统提出请求后,系统专门建立一个进程为用户服务。如打印请求;
  • 应用请求:应用进程的需要,由它自己创建一个新进程,使新进程以并发运行方式完成特定任务(输入数据并将处理结果输出到表格上)。

一个进程创建之后还可以创建进程,也就是父进程创建子进程,如此轮流创建进程下去,构成一个进程树,典型UNIX系统中的进程树如下图所示:
在这里插入图片描述
关于资源共享问题,有如下三种情况:

  • 父进程子进程共享所有的资源
  • 子进程共享父进程资源的子集
  • 父进程和子进程无资源共享

关于进程执行问题,有如下两种情况:

  • 父进程和子进程并发执行
  • 父进程等待,直到子进程终止

关于进程地址空间问题,有如下两种情况:

  • 子女复制双亲
  • 子女有一个程序被调入

7 进程通信:共享存储

由生产者-消费者问题讨探进程之间是如何共享存储,生产者-消费者问题是一类问题的抽象,它描述的是一类事物提供另一类事物所需的事物,比如某一个进程提供计算数据,另一个进程负责计算输出结果,不提供数据就无法进行计算输出,此时提供计算数据的进程就是生产者,负责计算输出的进程就是消费者,如下图所示,这个问题抽象出来的数据模型就是共享队列:
在这里插入图片描述

8 进程通信:消息传递

消息传递是操作系统中的一个机制,能够使进程之间进行消息传递,若P与Q要通信,需要建立通信连接,通过send/receive交换消息,通信链路的实现分为两种,一种是物理上的通过电子线路的实现,另一种是逻辑上的实现,我们主要考虑的是逻辑上的实现连接的建立分为两种:

  • 直接通信:进程必须显式的命名,如send (P, message)向进程P发消息,receive(Q, message)从进程Q收消息,这种情况下连接自动建立,连接精确的与一对在通信的进程相关,在每一对之间就存在一个连接,连接可以无向,但通常是双向的,这种通信方式的缺点就是收模块化限制,比如某个时候进程P名字被修改,那么所有代码都需要修改;

直接通信也有一个特殊的通信方式就是非对称通信方式(asymmetric communication),也就是说发送消息的时候是显示命名的,但接收消息的时候不指明接收方

  • 间接通信:进程双方不是直接建立连接的,而是通过一个媒介,可以想象成一个信箱或端口,每个信箱都有一个唯一的ID,不管是发送消息还是接收消息,都是通过这个信箱来完成的,如send(A, message)为向信箱A发送消息,receive(A, message)为从信箱A接收消息,此时仅当进程共有一个信箱时连接才能建立,连接可同多个进程相关,每一对进程可共享多个通信连接,连接可是无向或双向的,但是为了确定发送者和接受者的唯一性,间接通信允许一个连接最多同2个进程相关,并且只允许一个时刻有一个进程执行接受操作,通过允许系统任意选择接收者,发送者被通知谁是接收者,这样发送方和接收方就被唯一的确定。

相应的对信箱也有对应的操作,如创建新的信箱,通过信箱发送和接收消息,通信结束后销毁信箱等

【新版架构设计师】1~3章重点知识梳理 如果关系 R 中所有属性的值域都是简单域,其元素(即属性)不可再分,是属性项而不是属性组,那么关系模型 R 是第一范式的。就是从大量的、不完全的、有噪声的、模糊的、随机的实际应用数据中,提取隐含在其中的、人们事先不知道的、但又是潜在有用的信息和知识的过程。如果关系模型 R∈1NF,且 R 中每一个函数依赖关系中的决定因素都 包含码,则 R 是满足 BC 范式的关系。如果一个关系 R 属于 1NF,且所有的非主属性都完全依赖于主属性,则称之为第二范式。系统的观点来对数据和信息建模,主要用于。 阅读详情

相关推荐

操作系统概念(第三章) 进程

进程进程概念进程进程是执行中的程序,这只是非正式的说法。进程不只是程序代码,程序代码称为文本段(代码段),还包括当前活动,通过程序计数器(PC)的值和处理器寄存器的内容来表示。此外,进程还包括进程堆栈段(临时数据、函数参数、局部变量、地址)和数据段(包括全全局变量。还可能包括堆(leap),是在进程运行期间动态分配内存。 程序是被动实体,如存储在磁盘上包含一系列指令的文件内容(可执行文件),而

Mr.Phoebe的专栏 3615

进程

fork,创建一个子进程。 失败返回-1;成功时:父进程fork()的返回值是子进程的进程ID,子进程fork()返回0 根据返回值判断fork之后是子进程还是父进程。注意返回值,不是fork函数能返回两个值,而是fork后,fork函数变为两个,父子需【各自】返回一个。 用fork创建一个子进程。 #include <stdio.h> #include <uni...

铍镁钙锶钡镭 432

【操作系统】习题汇总

操作系统相关习题汇总第一章 概论复习 第一章 概论复习 操作系统是对( )进行管理的软件。 A. 软件 B. 硬件 C. 计算机资源 D. 应用程序 正确答案:C. 计算机资源 从用户的观点看,操作系统是( )。 A. 用户与计算机之间的接口 B. 控制和管理计算机资源的软件 C. 合理的组织计算机工作流程的软件 D. 由若干层次的程序按一定的结构组成的有机体 正确答案:A. 用户与计算机之间的接口 操作系统的功能是进行处理机管理、( )管理、设备管理及信息管理。 A. 进程 B. 存储

我没有头发的博客 5358

进程(Process)详解

linux学习笔记———进程详解

m0_53415522的博客 2266

操作系统原理与实例分析课件第三章

操作系统原理与实例分析课件 只有第三章 不好意思

操作系统原理的进程部分(非常形象)

非常好的文档,把进程讲得很形象,非常好理解。可以帮助我们去理解进程,线程等比较容易混淆的概念。

名词解释:进程概念

文章目录一、进程简介1、进程入口2、进程出口二、进程环境环境表环境变量三、共享库四、参考书籍 一、进程简介 进程诞生的背景         早期计算机硬件设计简单,功能单一         我们都知道现代的智能手机有很多功能,听音乐,看...

uncle103的博客 2643

STM32F103 CAN通信避坑指南:从标准库配置到收发测试的完整流程

本文详细介绍了STM32F103 CAN通信的实现流程,从标准库配置到收发测试,帮助开发者避开常见陷阱。内容涵盖硬件连接、波特率计算、过滤器配置及错误处理等关键环节,提供实用的代码示例和调试技巧,确保CAN通信的稳定性和可靠性。

weixin_30627341的博客 324

进程管理(一)

操作系统前言摘录 1.进程的基本概念 2.进程同步 进程的基本概念 程序顺序执行时的特征: (1) 顺序性:处理机的操作严格按照程序所规定的顺序执行,即每一操作必须在上一个操作结束之后开始。 (2) 封闭性:程序是在封闭的环境下执行的,即程序运行时独占全机资源,资源的状态(除初始状态外)只有本程序才能改变它。程序一旦开始执行,其执行结果不受外界因素影

Hello World 3301

手把手教你用Nangate 45nm开源工艺库搞定数字电路仿真(附FreePDK资源)

本文详细介绍了如何使用Nangate 45nm开源工艺库进行数字电路仿真,包括环境搭建、关键文件解析、仿真环境配置及低功耗设计等实战内容。特别推荐FreePDK资源,帮助读者快速掌握从理论到实践的全流程操作,适用于学术研究和小规模数字电路设计。

weixin_30352645的博客 487

Materials Studio与LAMMPS联合作战:如何用msi2lmp.exe完美转换聚合物模型(含PCFF力场配置)

本文详细解析了如何利用msi2lmp.exe工具将Materials Studio中的聚合物模型高效、准确地转换为LAMMPS可识别的data文件,并重点配置PCFF力场。文章提供了从MS模型构建、文件导出到命令行转换、参数调整及转换后验证的全流程实战指南与避坑技巧,旨在帮助研究者解决模型转换中的常见问题,实现跨平台分子动力学模拟的无缝衔接。

weixin_29228781的博客 520

阿龙的学习笔记---《操作系统 - 精髓与设计原理》笔记---第三章:进程描述和控制

1. 进程 定义: 一个正在执行的程序实例; 能分配给处理器并执行的实体; 一组由命令、当前状态、数据、一组相关的系统资源表征的活动单元。 由进程控制块来表示,包括:程序代码、标识符、状态、优先级、程序计数器、内存指针、上下文数据、I/O状态信息、记账信息。 2. 进程状态 五状态模型:运行、就绪、阻塞、新建、终止。 挂起态: 当进程被交换至磁盘中,设置为挂起态,这样能够拓展内存,让更多的进程并发运行,提高效率。挂起时也会有状态变化:阻塞/挂起态——I/O完成——变成就绪/挂起态。 3.

阿龙的博客 216

晶体管-二极管三极管MOS管选型参数总结

二极管三极管和MOS管,是电路中常用的控制电流电压的基本电子元器件。电路世界中晶体管的选型,需要考虑的参数多种多样,这些参数的选择会直接影响到电路的性能、稳定性、成本等多个方面。本文对二极管三极管和MOS管的选型参数进行详细介绍并总结。

fydar的博客 884

操作系统原理_第三章进程

操作系统原理_第三章单元测试第三章单元测试 第三章单元测试 1.一个进程是(C)。 A.由协处理器执行的一个程序 B.一个独立的程序+数据集 C.PCB结构与程序和数据的组合 D.一个独立的程序 2.进程与程序的根本区别是(C)。 A.是不是占有处理器 B.是不是被调入到内存 C.静态和动态的区别 D.是不是具有就绪、运行和等待三种状态 3.操作系统是根据(C)来对并发执行的进程进行控制和管理的。...

共同学习,心怀感激。 3263

windows下宝塔安装教程

windows下宝塔安装教程 目录宝塔是什么?宝塔安装流程1.下载2.配置3.登录4.安装的环境套件小结 宝塔是什么? 宝塔是管理服务器的免费的软件,宝塔上面可以进行对你的服务器批量进行管理,对于运维人员来说还是必不可少的一个软件,值得使用。 宝塔安装流程 1.下载 链接: https://download.bt.cn/win/panel/BtSoft.zip 下载后安装买最好自定义目录,方便找 2.配置 下载完成后会出现这个页面,对着页面进行配置 点击默认密码复制进来,这里注意一点就是一定要查看

你在看屏幕的同时,屏幕也在注视着你 4423

生成模型实战 | 基于Transformer生成音乐

本文介绍了基于Transformer架构的音乐生成方法,将音乐视为一系列事件序列进行处理。与将音乐表示为多维图像的MuseGAN不同,该方法使用类似GPT的仅解码器模型,基于先前事件预测下一个音乐事件。模型使用MIDI格式的钢琴音乐数据,通过分词处理将音符转换为note-on、note-off、time-shift和velocity四种事件类型,共388个独特词元,映射为索引序列后输入网络。训练完成后,可通过调整温度参数控制生成音乐的新颖性,从而创作出风格类似训练数据且连贯逼真的音乐作品。

盼小辉丶的博客 5826

操作系统原理第三章 进程

第三章 进程3.1 进程概念3.2 内存中的进程3.2.1 进程和程序的区别和联系3.2.2 进程状态3.2.3 状态的转换3.2.4 进程控制块(PCB)3.2.5 CPU在进程间的切换3.3 进程操作3.3.1 进程创建3.3.2 进程终止3.3.3 父进程和子进程3.3.4 等待3.3.5 进程操作的原语3.4 进程间通信3.4.1 协同进程3.4.2 进程间通信3.4.3 共享内存3.4.4 消息传递直接通信间接通信慕课单元作业 3.1 进程概念 操作系统执行各种程序 批处理系统 - 作业 (job

weixin_45788387的博客 1166

通用、可复用的 AI Skill 开发基本流程

-----name:唯一标识符(建议用领域-功能格式):自然语言描述触发条件(AI 依赖此判断是否激活)tags(可选):便于分类和搜索version:支持后续迭代步骤输出物1. 定范围触发场景描述2. 写元数据name3. 填内容结构化 Markdown 文件4. 做验证可运行 + 符合规范5. 去集成放入对应 IDE 目录6. 持续维护跟进框架更新通过这套流程,你不仅可以开发(Hooks 最佳实践)(原生 WebGL 优化)(Pandas/Numpy 高效写法)

lpfasd123的博客 727

《操作系统——精髓与设计原理》学习笔记 第三章

《操作系统——精髓与设计原理》学习笔记 第三章系列文章目录写在前面3.1 什么是进程3.1.1 背景3.1.2 进程和进程控制块3.2 进程状态3.2.1 两状态进程模型 系列文章目录 《操作系统——精髓与设计原理》学习笔记 第一章 《操作系统——精髓与设计原理》学习笔记 第二章 《操作系统——精髓与设计原理》学习笔记 第三章 写在前面 多道程序操作系统都是围绕进程这一概念创建的,因此操作系统需要满足的多数需求都涉及进程: 操作系统与普通计算机软件相同,也是有处理器执行的一段或一组程序 操作系统必须交

m0_46536224的博客 427

姿态传感器/陀螺仪之SC7A20HTR是应用驱动程序设计

define SC7A20_CTRL1_PM_100HZ (0x5 << 4) // 正常模式,100Hz输出数据速率(ODR)// 用于存储6字节的原始数据(X_L, X_H, Y_L, Y_H, Z_L, Z_H)#define SC7A20_WHO_AM_I_VALUE 0x11 // 读取WHO_AM_I寄存器应该返回的值。// 但HAL_I2C_Mem_Read按顺序读,data[0]是X_L(低8位),data[1]是X_H(高8位)MX_I2C1_Init();

corlin6688的博客 759

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

【操作系统原理】第三章课后习题

操作系统原理(第五版)[费翔林,骆斌编著]主要习题内容是第一章到第六章,具体的题目序号已经放在前言的表格中咯,因为这个是上该课程时老师布置的作业,没有批改和标准答案,因此只有罗列出来的这些题写了,其他的都没有写,并且不保证一定准确哦~

知识虔诚的信徒,探索所有未知是信徒毕生的信仰 2408

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

操作系统——精髓与设计原理 第三章复习题&习题(更新中)

操作系统第三章复习题&习题复习题3.1 什么是指令跟踪?3.2通常有什么事件会导致创建一个进程?3.3定义进程模型中的每一种状态3.4 抢占一个进程是什么意思?3.5什么是交换,其目的是什么?3.6为何图3.9(b)中有两个阻塞态?3.7列出挂起态进程的4个特点3.8操作系统会为哪类实体维护信息表?3.9列出进程控制块中的三类信息3.10为什么需要两种模式(用户模式和内核模式)?3.11操...

weixin_43558052的博客 3700

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

操作系统——精髓与设计原理 第三章复习题&习题

操作系统——精髓与设计原理 第三章复习题&习题

weixin_43558052的博客 3837

第三章 多进程——操作系统最核心的视图

本文主要面向初学操作系统的萌新,或者是学了但脑海中缺乏一些整体的印象的朋友。

somemoods的博客 2762

【考研复习】《操作系统原理》孟庆昌等编著课后习题+答案——第三章

此书在最后的附录B中,有给出部分重难点部分的参考答案。会在最后放上图片。如果想要此书习题答案,可点以下链接为一个压缩包,以图片形式,习题图片按章节排序,答案图片按书页排序。《操作系统原理》孟庆昌等编著之课后部分习题+答案(图片版)-其它文档类资源-优快云文库但是其余习题,需此书读者在书中找到相应章节处得到答案。所以,博主此系列文章,只是像做题一般,把未给出答案的部分题目(博主认为有需要写的)做出来,以当作复习,加深理解。待补充。...

qq_34438969的博客 3323

操作系统概念 第三章 进程

操作系统概念 第三章 进程

qq_54123322的博客 570
上一篇: 操作系统原理第二章:操作系统结构
下一篇: 操作系统原理第四章:线程
syzdev
博客等级 码龄9年 852粉丝 149原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值