• 练习题


    1.一个单一指令需要的处理称为指令周期

    2.一个单一指令需要的处理称为指令周期,一个指令周期可以划分非两个步骤,分别是取指周期和执行周期

    3.取到的指令被放置在处理器的指令寄存器IR中,指令中包含确定处理器将要采取动作的位,处理器解释指令并执行要求的动作,这些动作可分为4类:

    1.处理器与存储器之间的指令或数据传送操作。

    2.处理器与I/O设备之间的指令或数据传送操作,。

    3.算术运算操作或逻辑运算操作,。

    4 控制操作,即修改指令的执行顺序的操作。

    5.CPU中的 程序计数器存放在当前程序下一条要执行的指令在内存中的地址,CPU从改地址取到指令,并将该指令放入CPU的 指令寄存器中

    6.操作系统中最核心的概念是 进程

    操作系统中最核心的概念是进程,操作系统的其他所有内容都是围绕进程展开的

    7.在现代但cpu或多cpu的计算机中,支持多任务及支持多用户多任务的操作系统都能有效管理和支持程序的并行执行。

    对用户而言,看到的是计算机同时运行多个程序

    从微观上,任意时刻一个cpu上只有一个程序在执行

    多道程序系统和分时系统都允许用户程序在计算机系统中并发执行

    8.资源的有限使并发执行的程序呈现执行过程的 间断性

    9.每个用户提交订单,余票都会减少,这体现了程序并发执行的失去封闭性的特点

    程序的并发执行是指在同一个时间间隔内运行多个程序,具有的如下特点:

    1.间断性:程序在并发执行时,由于他们共享资源,而资源数量又往往少于并发执行的程序数量,系统不能保证每个程序不受限制的占用资源。因而,每个程序在cpu上运行,都是时断时续的

    2. 失去封闭性,程序在并发执行时,由于他们共享资源或者合作完成同一项任务,系统的状态不再是只有正在执行的某一程序的可以看见和改变,每个用户都可以改写余票信息

    3.不可再现性

    10 进程的顺序执行是指先进入内存的程序先执行,在一个程序执行完毕之前,不能执行其他程序。具有的特点如下:

    1.顺序性 2.封闭性 3.可再现性。 只要程序执行时的环境和初始条件相同,当程序多次重复执行时,其执行结果相同,例如一个求两个数之和的加法程序,其可再现性是指无论程序

    重复执行多少次,在输入的两个加数相同的情况下,结果不变

    11.进程的顺序执行是指指令进入内存的程序先执行,在一个程序执行完毕之前,不能执行其他程序,具有的特点如下,1 顺序性2 封闭性3可再现性 程序的并发执行时指在同一时间间隔内

    运行多个程序,具有的特点如下 1 间隔性 2 失去封闭性 3 不可再现性

    12 程序顺序执行时具有以下特点:顺序性 封闭性 可再现性,其中,封闭性是指程序是在封闭的环境下运行的,即程序在运行时独占全机资源。因而个资源的状态除初始状态外只有

    本程序才能改变,程序一旦开始运行,其结果不受外界因素的影响。

    13 程序顺序执行时,只有前一操作结束后,才能执行后继操作,这是 顺序性特点

    14. 程序并发执行是指在同一时间间隔内运行多个程序,一个程序执行结束之前,可以运行其他程序。

    15.程序并发执行时,由于他们共享资源,而资源数量又往往少于并发执行的程序数量,系统不能保证每个程序不受限制的占用资源,这是其 间断性 特点

    16 程序的并发执行具有 间断性 失去封闭性 ,不可再现性

    17 进程实体包括用户正文段,用户数据段和进程控制块

    18.多个进程实体能在一段时间间隔内同时运行,表示进程具有 并发性

    19 在计算机内部,程序的执行过程实际上对应了一个执行环境的总和,这个执行环境包括

    程序中的各种指令和数量 寄存器的值 用来保存临时数据的堆栈 被打开文件的数量 输入/输出设备的状态

    20 说明进程与程序的区别和联系

    区别:程序是静态的,进程是动态的;程序是永久的,进程是暂时存在的;程序与进程的存在实体不同。程序是指指令的集合,而进程是包含了正文段,。用户数据段和进程控制块的实体

    联系:进程是程序的一次执行,进程总是对应至少一个特定的程序,执行程序的代码,一个程序可以对应多个进程。

    21.进程是程序的一次执行 具有并发性 动态性 独立性 异步性 和结构特征

    22.进程是由正文段,用户数据段及进程控制块共同组成的执行环境,进程控制块存放 程序的运行环境

    进程是由正文段,用户数据段及进程控制块共同组成的执行环境,正文段存放被执行的机器指令,用户数据段存放进程在执行时直接进行操作的用户数据,进程控制块存放程序

    的运行环境,操作系统通过这些数据描述和管理进程。

    23. 程序运行时,根据 指令计数器的值,将指令从内存取到cpu的指令寄存器中,经过译码后完成各种操作。

    24 进程随着程序中指令的执行而不断变化。在某个特定时刻的进程内容称为 进程映像

    25 多个进程实体能在一段时间间隔内同时运行到指的是操作系统的 并发性

    26. 在因执行程序而创建进程,因获得cpu而执行进程的指令,因运行终止而被撤销的过程是进程动态性的表现。

    27.在没有引入线程概念的操作系统中, 进程是独立运行和资源调度的基本单位。

    28 进程的执行时断时续,呈现一种随机的特性,这体现的进程的 异步性

    异步性: 进程的执行时断时续,进程什么时候执行。什么时候暂停都无法预知,呈现一种随机的特性,在中断技术出现之后,系统还需要处理随时可能出现的中断事件

    29. 相对于程序来说,进程是 包括正文段 用户数据段和进程控制块的实体

    30 进程是允许并发执行的程序在某个 数据集合上的运行过程

    31.进程是由正文段 用户数据段及进程控制块共同组成的执行环境,进程控制块存放 程序的运行环境

    进程是由正文段 用户数据段及进程控制块共同组成的执行环境,正文段存放被执行的机器指令,用户数据段存放进程在执行时直接进行操作的用户数据。进程控制块存放程序的

    运行环境,操作系统通过这些数据描述和管理进程。

    32. 什么是进程控制块

    进程控制块是进程实体的一部分,是操作系统中最重要的数据结构

    33,进程实体存放的标志是  进程实体存在的标志是操作兄管理进程所使用的数据结构 进程控制块

    34. 进程控制块中存放进程标识符信息中不包括 其兄弟进程的标识符

    进程标识符信息:进程标识符用于唯一标识一个进程,进程控制块中除了存有本进程的表示符外,还存放其父进程, 子进程的标识符

    35. 进程控制块中保留的处理机状态信息通畅包括 

    通用寄存器 指令计数器 程序状态字PSW  用户栈指针 

    一般操作系统中的进程控制块通常包含一下信息:

    1.进程标识符信息:进程标识符用于唯一标识一个进程

    2.处理机状态信息 进程控制块中保留的处理机状态信息通常包括通用寄存器,。指令计数器,程序状态字PSW和用户栈指针

    3.进程调度信息:进程调度信息包括进程状态信息,进程优先级和进程调度所需的其他信息

    4. 进程控制信息:进程控制信息包括程序和数据的地址 进程同步和通信机制,资源清单 以及连接指针

    35 进程是真实存在的实体,应用程序对应的进程由程序 用户数据 和操作系统管理进程所需要的进程控制块构成

    36 请说明进程控制块中所包含的信息

    1 进程标识符信息  2 处理机状态信息 3 进程调度信息  4 进程控制信息

    37  应用程序对应的进程有程序 用户数据和操作系统管理进程所需要的进程控制块构成

    38 进程实体存在的标志是 进程控制块

    39 操作系统所需要的,用于描述进程情况及控制进程运行所需的全部信息记录在 进程控制块 中。

    40 操作系统感知进程存在的唯一标识是 进程控制块

    41. 进程控制块中存放的标识符是 本进程及其父进程和子进程的

    42 进程控制块是 复杂类型的变量。

    43 一个被创建的进程的初始状态应该是 就绪态

    44 进程的三种基本状态间的转换:执行态到就绪态,就绪态到执行态,执行态到阻塞态。阻塞态到就绪态

    45.进程一旦获得cpu就可以投入运行的状态是就绪态

    46 Linux2.4.30 进程状态及其定义: 1 可运行状态2 可中断的等待状态 3不可中断的等待状态4暂停状态5僵死状态

    47 Linux2.6.11 进程状态及其状态定义1可运行状态 2 可中断的等待状态 3不可中断的等待状态4 暂停状态5 跟踪状态6僵死状态7僵死-撤销状态

    48 如果进程在cpu上运行的时间片递减为0,系统将该进程的状态由执行态变为就绪态

    49 请求的I/o事件完成后,进程从等待状态变为就绪状态,等待状态即为阻塞状态。

    50 进程控制块的状态字由一组 标志组成

    进程控制块的状态字段描述了进程当前所处的状态。它由一组标志组成,其中每个标志,描述一种可能的进程状态

    51 进程一旦获得cpu就可以投入运行的状态是 就绪态

    52 有N个cpu的多cpu系统中,任意时刻系统中最多有N个进程处于执行态,

    53 进程由于等待资源或某个事件的发生而暂停执行的状态是 阻塞态

    54 新创建进程的状态一般被设置为 就绪态

    55 当进程在cpu上运行的时间片长度递减为0时,系统吧cpu分配给其他 就绪态进程。

    56 进程状态由阻塞态变为就绪态的过程称为 唤醒过程

  • 相关阅读:
    测试工程师用 Shell 定位 Bug 的正确姿势 | 福利
    基于 JMeter 完成 Dubbo 接口的测试
    门票免费送 | 40+干货议题及重磅讲师阵容全新升级
    Java or Python?测试开发工程师如何选择合适的编程语言?
    测试开发之路 | 希望你们在新家过的更好
    ARMS实践|日志在可观测场景下的应用
    阿里云 ACK 容器服务生产级可观测体系建设实践
    Kruise Rollout v0.2.0 版本发布:支持 Gateway API、StatefulSet 分批发布等能力
    解析 RocketMQ 业务消息“顺序消息”
    1 分钟在 Serverless 上部署现代化 Deno Web 应用
  • 原文地址:https://www.cnblogs.com/simadongyang/p/10281424.html
Copyright © 2020-2023  润新知