更多“静态分配策略包括”相关问题
  • 第1题:

    一种语言中不同种类的变量往往采用不同的存储分配策略,C语言中的全局变量和静态变量采用静态分配,而自动(Auto)类变量采用(30)。

    A.最佳分配

    B.首先分配

    C.堆式分配

    D.栈式分配


    正确答案:D
    解析:在目标程序运行时,目标代码所引用的数据对象在内存空间中。因此,在编译阶段产生目标时,要把目标代码所引用的数据对象映射到内存空间上,在运行时,再分配给需要的内存单元,这个过程称为存储分配。分配的对象有简单数据类型(如整、实和布尔型等)、结构数据类型(如数组和记录等)和连接数据(如返回地址、参数等)。由于各种语言的语义不同,主要是名字的作用域和生存期不同,因而对存储空间的组织和采用的存储分配策略也不同,可分为静态和动态两大类。把过程或函数的一次执行叫一个活动,把一个活动所需要的存储空间组织在一起构成一个活动记录(有的书上称数据区),不同语言的活动记录结构是不同的。如果在编译时能确定目标程序运行中所需的全部数据空间的大小及相互位置,那么,能在编译时安排好目标程序运行时全部数据对象在存储空间中的位置,且不随目标程序的运行而改变,则称这种分配为静态存储分配,如先于FORTRAN77版本的FORTRAN语言采用这种分配策略。如果一个程序语言允许递归过程、可变数组或动态数据结构,那么,就需采用动态存储分配策略,它有两种方式:栈式和堆式。栈式动态存储分配策略适用于组织PASCAL、C、ALGOL之类的语言的活动记录。每当调用一个过程产生一个活动时,它所需的活动记录就分配在栈顶。每当过程的一个活动结束时,就释放栈顶的活动记录。如果一个程序语言提供用户构造动态数据结构的设施,有自由地申请数据空间和退还数据空间的机制(如C++中的newdelete,PASCAL的new),或者不仅有过程而且有进程的程序结构,即空间的使用未必服从“先申请后释放,后申请先释放”的原则,那么栈式的动态存储分配方案就不适用了,这种情况下通常使用一种称为堆式的动态存储分配方案。下图所示为C语言运行时的内存空间安排,编译程序通常把全局量和每个函数中的静态量分在静态数据区,把一个函数中的自动变量和必需的数据组织成活动记录,随着调用函数的展开,分配在栈中。对于程序员构造动态数据结构,调用malloc动态申请的单元,则分配在堆中。

  • 第2题:

    为了预防死锁,采用资源的静态预分配策略来破坏产生死锁的哪种条件?

    A.互斥条件

    B.不剥夺条件

    C.部分分配

    D.循环等待


    正确答案:C
    解析:可以采取3种方法预防死锁:采用资源的静态预分配策略破坏“部分分配”条件;允许进程剥夺使用其它进程占有的资源来破坏“不可剥夺”条件;采用资源有序分配法来破坏“环路”条件。

  • 第3题:

    静态分配策略


    正确答案: 包括频分多种复用和同步时分多路复用,这种分配策略是预先将频带或时隙固定地分配给各个网络节点,各节点都有自己专用的频带或时隙,彼此之间不会产生干扰。静态分配策略适用于网络节点数目少而固定,且每个节点都有大量数据要发送的场合,此时采用静态分配策略不仅控制协议简单,而且信道利用率较高。

  • 第4题:

    不能防止死锁的资源分配策略是()

    • A、剥夺式分配方式
    • B、按序分配方式
    • C、静态分配方式
    • D、互斥使用分配方式

    正确答案:D

  • 第5题:

    IP地址分配可以通过()方法。

    • A、只能静态分配
    • B、只能动态分配
    • C、即可以动态也可以静态
    • D、半静态分配

    正确答案:C

  • 第6题:

    动态分配策略包括


    正确答案: 随即访问和控制访问,本质上属于异步时分多路复用。随机访问又称争用。控制访问有两种方法:轮转和预约。轮转是使每个网络节点轮流获得信道的使用权,没有数据要发送的节点将使用权传给下一节点。预约是各个网络节点首先声明自己有数据要发送,然后根据声明的顺序依次获得信道的使用权来发送数据。

  • 第7题:

    试说明资源的静态分配策略能防止死锁的原因。


    正确答案:资源静态分配策略要求每个进程在开始执行前申请所需的全部资源,仅在系统为之分配了所需的全部资源后,该进程才开始执行。这样,进程在执行过程中不再申请资源,从而破坏了死锁的四个必要条件之一“占有并等待条件”,从而防止死锁的发生。

  • 第8题:

    多选题
    常用的防止死锁的策略有()
    A

    静态分配资源

    B

    动态分配资源

    C

    按序分配资源

    D

    剥夺式分配资源

    E

    以上都对


    正确答案: A,C
    解析: 暂无解析

  • 第9题:

    问答题
    静态分配策略包括

    正确答案: 频分多路复用和同步时分多路复用。这种分配策略是预先将频带或时隙固定分配给各个网络节点。各节点都有自己专用的频带或时隙,彼此之间不会产生干扰。静态分配策略适用于网络节点数目少而固定,且每个节点都有大量数据要发送的场合,信道利用率较高。
    解析: 暂无解析

  • 第10题:

    多选题
    一般的干预策略包括 ( )
    A

    教育策略

    B

    分配策略

    C

    社会策略

    D

    环境策略

    E

    资源策略


    正确答案: C,D
    解析: 暂无解析

  • 第11题:

    多选题
    在编译时安排所有数据对象的存储单元的分配策略属于()。
    A

    静态分配策略

    B

    栈式分配策略

    C

    堆分配策略

    D

    动态分配策略


    正确答案: D,A
    解析: 暂无解析

  • 第12题:

    问答题
    动态分配策略包括

    正确答案: 随即访问和控制访问,本质上属于异步时分多路复用。随机访问又称争用。控制访问有两种方法:轮转和预约。轮转是使每个网络节点轮流获得信道的使用权,没有数据要发送的节点将使用权传给下一节点。预约是各个网络节点首先声明自己有数据要发送,然后根据声明的顺序依次获得信道的使用权来发送数据。
    解析: 暂无解析

  • 第13题:

    信道分配策略包括()

    A、单一分配

    B、复合分配

    C、静态分配

    D、动态分配


    参考答案:CD

  • 第14题:

    在编译时安排所有数据对象的存储单元的分配策略属于()。

    • A、静态分配策略
    • B、栈式分配策略
    • C、堆分配策略
    • D、动态分配策略

    正确答案:A,B,C,D

  • 第15题:

    常用的防止死锁的策略有()

    • A、静态分配资源
    • B、动态分配资源
    • C、按序分配资源
    • D、剥夺式分配资源
    • E、以上都对

    正确答案:A,C,D

  • 第16题:

    广播信道的分配策略主要包括


    正确答案: 静态分配策略和动态分配策略两大类。

  • 第17题:

    对于系统中的独占设备,为预防出现死锁。应采用的最佳分配策略是()。

    • A、静态分配,分配时加锁
    • B、动态按需分配
    • C、静态分配,必要时可以剥夺
    • D、动态分配,分配时加锁

    正确答案:A

  • 第18题:

    信道分配方案包括:()。

    • A、固定信道分配
    • B、动态信道分配
    • C、静态信道分配
    • D、混合信道分配

    正确答案:A,B,D

  • 第19题:

    采用存储转发的分组交换,实质上采用了在数据通信的过程中静态分配传输带宽的策略。


    正确答案:错误

  • 第20题:

    问答题
    静态分配策略

    正确答案: 包括频分多种复用和同步时分多路复用,这种分配策略是预先将频带或时隙固定地分配给各个网络节点,各节点都有自己专用的频带或时隙,彼此之间不会产生干扰。静态分配策略适用于网络节点数目少而固定,且每个节点都有大量数据要发送的场合,此时采用静态分配策略不仅控制协议简单,而且信道利用率较高。
    解析: 暂无解析

  • 第21题:

    单选题
    对于系统中的独占设备,为预防出现死锁。应采用的最佳分配策略是()。
    A

    静态分配,分配时加锁

    B

    动态按需分配

    C

    静态分配,必要时可以剥夺

    D

    动态分配,分配时加锁


    正确答案: A
    解析: 暂无解析

  • 第22题:

    问答题
    试说明资源的静态分配策略能防止死锁的原因。

    正确答案: 资源静态分配策略要求每个过程在开始执行前申请所需的全部资源,仅在系统为之分配了所需的全部资源后,该进程才开始执行。
    这样,进程在执行过程中不再申请资源,从而破坏了死锁的四个必要条件之一占有并等待条件,从而防止死锁的发生。
    解析: 暂无解析

  • 第23题:

    单选题
    不能防止死锁的资源分配策略是()
    A

    剥夺式分配方式

    B

    按序分配方式

    C

    静态分配方式

    D

    互斥使用分配方式


    正确答案: A
    解析: 暂无解析