• 【笔试强训选择题】Day35.习题(错题)解析


    作者简介:大家好,我是未央;

    博客首页:未央.303

    系列专栏:笔试强训选择题

    每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!

    文章目录


    前言

    今天是笔试强训第35天!!!!


     一、Day35习题(错题)解析

    1.

    解析:D 

    题目解析:

    ABC中的代码段,打开的文件,全局变量都是线程可共享的;

    而线程中的栈指针属于线程私有的,不能共享;


    2.

    解析: C 

    相关知识点:

    死锁的四个必要条件:

    (1)互斥条件:一个资源每次只能被一个进程使用。

    (2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。

    (3)不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。

    (4)循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。


    题目解析:

    A.竞争锁但不满足以上条件就不会引起死锁;


    B.线程A,线程B进行加锁:线程A拿到锁,但是忘解锁,又想要加锁,从而,线程A和线程B都陷入死锁状态。此时就没有竞争锁。不一定由竞争引起;


    C.竞争满足以上死锁的4个条件,就造成死锁,所以可能。


    D.如果有多个进程或线程对同一个资源的操作,那么就一定需要加锁,也就是一定涉及到竞争。


    3.

    解析:A 

    题目解析:

    并发:  多个进程在一个CPU下采用时间片轮转的方式,在一段时间之内,让多个进程都得以推进;


    并行:  多个进程在多个CPU下分别,同时进行运行,这称之为并行。


    4.

     解析:A

    题目解析:

    一个进程也可能包含多个线程,对于同一个进程中的线程间切换,不会引起进程切换;

    不同进程中的线程切换会号致进程切换。


    5.

     解析:A

    题目解析:

    对于正在等待事件的进程,可以将其换出外存(部分或全部),以空出更多地内存加载新的进程,使CPU资源充分被利用;


    6.

    解析:B 

    题目解析:

    B.地址映射:为了保证CPU执行指令时可正确访问存储单元,需将用户程序中的逻辑地址转换为运行时由机器直接寻址的物理地址;


    7.

    解析:C 

    相关知识点:

     活跃就绪即内存就绪最先被执行;


    8.

    解析:B 

    相关知识点:

    为了描述控制进程的运行,系统中存放进程的管理和控制信息的数据结构称为进程控制块(PCB Process ControlBlock):它是进程管理和控制的最重要的数据结构,每一个进程均有一个PCB,在创建进程时进程运行的全过程,直到进程撤消而撤消。


    PCB一般包括:

    1.程序ID(PID、进程句柄)︰它是唯一的,一个进程都必须对应一个PID。PID一般是整形数字⒉特征信息:一般分系统进程、用户进程、或者内核进程等;

    3.进程状态:运行、就绪、阻塞,表示进程现的运行情况

    4.优先级:表示获得CPU控制权的优先级大小

    5.通信信息:进程之间的通信关系的反映,由于操作系统会提供通信信道

    6.现场保护区:保护阻塞的进程用

    7.资源需求、分配控制信息

    8.进程实体信息,指明程序路径和名称,进程数据在物理内存还是在交换分区(分页)中

    9.其他信息:工作单位,工作区,文件信息等


    9.

     解析:A

    题目解析:

    死锁:是两个进程或者线程都在相互等待对方释放资源,互不相让,就造成了死锁。

    即:若干进程因竞争资源而无休止地相互等待对方释放已占有的资源;(一样的意思)


    10.

    解析:A 

    相关知识点:

    在具有对换功能的操作系统中,通常把外存分为文件区和对换区。前者用于存放文件,后者用于存放从内存换出的进程。

    抖动现象:是指刚刚被换出的页很快又要被访问。为此,又要换出其他页,而该页又快被访问,如此频繁地置换页面,以致大部分时间都花在页面置换上。


    I:   撤销部分进程可以减少所要用到的页面数,防止抖动。

    Ⅱ和Ⅲ.对换区大小和进程优先级都与抖动无关。


    总结

  • 相关阅读:
    【嵌入式开源库】使用J-Link打印日志,让你节省一个打印串口
    docker.1-应用(Application)部署容器化演进之路
    RandomAccessFile实现断点续传
    自己动手从零写桌面操作系统GrapeOS系列教程——16.封装打印字符串函数
    Nginx线程池剖析
    Union和union导致的数据不一致
    【无标题】
    IIS发布.net网站(配置Nginx以及HTTP和HTTPS)
    比尔盖茨:人工智能将彻底改变人们使用电脑的方式并颠覆软件行业
    代码随想录第45天 | ● 392.判断子序列 ● 115.不同的子序列
  • 原文地址:https://blog.csdn.net/qq_64861334/article/details/132003456