消息缓冲通信时,当发送者要发信息时,执行send系统调用命令,产生()进入操作系统核心。

题目

消息缓冲通信时,当发送者要发信息时,执行send系统调用命令,产生()进入操作系统核心。


相似考题
参考答案和解析
正确答案:自愿性中断
更多“消息缓冲通信时,当发送者要发信息时,执行send系统调用命令,产生()进入操作系统核心。”相关问题
  • 第1题:

    下列关于对象消息的观点,不正确的是(6)。

    A.键盘、鼠标等设备有变化时,就会产生消息

    B.应用程序对象能向操作系统发送消息

    C.应用程序对象之间不可以相互发送消息

    D.发送与接收消息的对象通信机制与传统的子程序调用机制不同


    正确答案:C
    解析:发送、接收消息是对象间通信的手段,对象之间可以互相发送消息。

  • 第2题:

    如果系统采用信箱通信方式,当进程调用Send原语被设置成“等信箱”状态时,其原因是(23)。

    A.指定的信箱不存在

    B.调用时没有设置参数

    C.指定的信箱中无信件

    D.指定的信箱中存满了信件


    正确答案:D
    解析:为了实现进程间的通信,可以设立一个通信机构——信箱,以发送信件以及接收回答信件为进程间通信的基本方式。
      采用信箱通信的最大好处是,发送方和接收方不必直接建联系,没有处理时间上的限制。发送方可以在任何时间发信,接收方也可以在任何时间收信。
      由于发送方和接收方都是独立工作的,如果发得快而收得慢,则信箱会溢出。相反,如果发得慢而收得快,则信箱会变空。因此,为避免信件丢失和错误的送出信件,一般而言通信应有如下的规则:
      (1)若发送信件时信箱已满,则发送进程应被置等信箱状态,直到信箱有空时才被释放。
      (2)若取信件时信箱中无信,则接收进程应被子置成等信件状态,直到有信件时才被释放。

  • 第3题:

    UNIX操作系统的shell不能完成 ( ) 的功能。

    A.解释并执行来自终端的命令
    B.解释并执行shell脚本
    C.解释并执行来自外存的命令
    D.执行系统功能调用

    答案:D
    解析:
    本题考查的是UNIX操作系统中shell的基本概念。shell是UNIX操作系统的外壳,是一个功能强大的命令处理器,它是用户与操作系统交互的界面。它接受用户输入的命令,分析、解释和执行该命令,并将结果显示出来。由于shell发展的历史问题,有两种主流的UNIX操作系统,分别是Berkeley UNIX和 System V UNIX,因此在UNIX系统中也有多种风格的shell程序存在,最常见的有三种:1)Bourne shell:是现代UNIX系统中标准shell,通常会把它设置成系统默认的命令解释程序,它的命令提示符是"$"。B-shell由AT&T贝尔实验室S.R.Bourne 1975年编写,它的程序名为sh。2)C shell:由加州伯克利分校的学生Bill Joy开发,其程序名为csh(由于它的编程类似于C语言形式而得名),它的提示符是"%"。3)Kom shell:是B-shell的一个扩展集,在B-shell中编写的脚本程序无需修改即可在Kom shell中运行,它的提示符是"$"。Kom shell是在20世纪80年代由贝尔实验室的David G.Koun开发的Bourne Shell的扩充版本。不同的shell程序虽然在使用方式和命令格式上有所差异,但是它们的功能是类似的,都可以完成用户命令的解释和执行,完成用户环境的设置,完成shell程序的设计与执行。总的来说C shell提供了某些比B-shell更高级的特性,包括历史命令、别名机制和作业控制。C Shell的控制结构和运算符与C程序语言十分相似。而Bourne shell是三个 shell中最常用的,几乎所有的UNIX操作系统都将B-Shell作为它们的标准配置。还有它比其他两个shell要小,执行效率也高。Korn shell保留了B-shell的全部功能,并且吸取了C shell的许多高级功能。综上所述,本题的正确答案为D。

  • 第4题:

    消息缓冲通信时,当()执行到receive系统调用命令时,也产生自愿性中断,进入操作系统核心;操作系统将消息内容从消息缓冲区复制到接收者空间中,然后收回()。


    正确答案:接收者;空闲缓冲区

  • 第5题:

    下面关于COMMIT命令说法错误的是()。

    • A、执行COMMIT命令时,LGWR不会进行任何操作
    • B、执行COMMIT命令时,DBWn不会进行任何操作
    • C、执行COMMIT命令时发生的所有物理操作是LGWR进程将日志缓冲区的内容写入磁盘
    • D、当满足某些条件时,DBWn进程会将脏缓冲区写入磁盘

    正确答案:A

  • 第6题:

    当对一个流操作完毕时,可以保证操作系统将缓冲区中的数据写入到目的地,应调用方法()

    • A、available()
    • B、pack()
    • C、skip()
    • D、close()

    正确答案:D

  • 第7题:

    下面关于面向对象方法中消息的叙述,不正确的是()。

    • A、键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息
    • B、操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息
    • C、应用程序之间可以相互发送消息
    • D、发送与接收消息的通信机制与传统的子程序调用机制不同

    正确答案:B

  • 第8题:

    在Pascal程序中调用的sin(x)是()。

    • A、系统调用
    • B、标准子程序
    • C、操作系统命令
    • D、进程

    正确答案:B

  • 第9题:

    单选题
    进程间采用信箱通信方式时,可调用send原语把信件投放到()
    A

     发送者信箱

    B

     接受者信箱

    C

     指定的工作区

    D

     指定的PCB


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

  • 第10题:

    填空题
    消息缓冲通信时,当()执行到receive系统调用命令时,也产生自愿性中断,进入操作系统核心;操作系统将消息内容从消息缓冲区复制到接收者空间中,然后收回()。

    正确答案: 接收者,空闲缓冲区
    解析: 暂无解析

  • 第11题:

    判断题
    当邻区漏配时,系统依然会向手机发送切换执行命令RRCconnetionReconfiguration消息。
    A

    B


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

  • 第12题:

    填空题
    消息缓冲通信时,当发送者要发信息时,执行send系统调用命令,产生()进入操作系统核心。

    正确答案: 自愿性中断
    解析: 暂无解析

  • 第13题:

    UNIX操作系统的shell不能完成(27)的功能。

    A.解释并执行来自终端的命令

    B.解释并执行shell脚本

    C.解释并执行来自外存的命令

    D.执行系统功能调用


    正确答案:D
    解析:本题考查的是UNIX操作系统中shell的基本概念。
      shell是UNIX操作系统的外壳,是一个功能强大的命令处理器,它是用户与操作系统交互的界面。它接受用户输入的命令,分析、解释和执行该命令,并将结果显示出来。由于shell发展的历史问题,有两种主流的UNIX操作系统,分别是Berkeley UNIX和 System V UNIX,因此在UNIX系统中也有多种风格的shell程序存在,最常见的有三种:
      1)Bourne shell:是现代UNIX系统中标准shell,通常会把它设置成系统默认的命令解释程序,它的命令提示符是“$”。B-shell由AT&T贝尔实验室S.R.Bourne 1975年编写,它的程序名为sh。
      2)C shell:由加州伯克利分校的学生Bill Joy开发,其程序名为csh(由于它的编程类似于C语言形式而得名),它的提示符是“%”。
      3)Kom shell:是B-shell的一个扩展集,在B-shell中编写的脚本程序无需修改即可在Kom shell中运行,它的提示符是“$”。Kom shell是在20世纪80年代由贝尔实验室的David G.Koun开发的Bourne Shell的扩充版本。
      不同的shell程序虽然在使用方式和命令格式上有所差异,但是它们的功能是类似的,都可以完成用户命令的解释和执行,完成用户环境的设置,完成shell程序的设计与执行。
      总的来说C shell提供了某些比B-shell更高级的特性,包括历史命令、别名机制和作业控制。C Shell的控制结构和运算符与C程序语言十分相似。而Bourne shell是三个 shell中最常用的,几乎所有的UNIX操作系统都将B-Shell作为它们的标准配置。还有它比其他两个shell要小,执行效率也高。Korn shell保留了B-shell的全部功能,并且吸取了C shell的许多高级功能。
      综上所述,本题的正确答案为D。

  • 第14题:

    当邻区漏配时,系统依然会向手机发送切换执行命令RRCconnetionReconfiguration消息。

    A.错误

    B.正确


    参考答案:A

  • 第15题:

    使用异步通信原语时,发送者在消息发送完成以前为什么不能使用缓冲区?该如何解决?


    正确答案: 因为倘若发送进程在消息发送完成之前,即在消息发送期间使用或修改原来的缓冲区,将会造成错误。
    有两种办法解决(应采用异步原语):
    ①采用带拷贝的非阻塞原语,即让内核把消息拷贝到内核缓冲区,允许调用进程继续运行。
    ②带中断的非阻塞发送,即当消息发送完成后,中断发送进程,通知发送进程此时缓冲区可用。

  • 第16题:

    对于同步通信原语而言,进行调用send原语将消息发出后便处于()状态。


    正确答案:阻塞

  • 第17题:

    UNIX操作系统的Shell是负责()的模块。

    • A、解释并执行来自终端的命令
    • B、解释并执行来自终端的内部命令
    • C、解释并执行来自终端的外部命令
    • D、进行功能调用

    正确答案:A

  • 第18题:

    进程间采用信箱通信方式时,可调用send原语把信件投放到()

    • A、 发送者信箱
    • B、 接受者信箱
    • C、 指定的工作区
    • D、 指定的PCB

    正确答案:B

  • 第19题:

    linux操作系统使用()命令显示内核消息。


    正确答案:dmesg

  • 第20题:

    系统在()时,发生从用户态到核心态的转换.

    • A、发出P操作
    • B、发出V操作
    • C、执行系统调用
    • D、执行中断

    正确答案:C

  • 第21题:

    填空题
    对于同步通信原语而言,进行调用send原语将消息发出后便处于()状态。

    正确答案: 阻塞
    解析: 暂无解析

  • 第22题:

    问答题
    使用异步通信原语时,发送者在消息发送完成以前为什么不能使用缓冲区?该如何解决?

    正确答案: 因为倘若发送进程在消息发送完成之前,即在消息发送期间使用或修改原来的缓冲区,将会造成错误。
    有两种办法解决(应采用异步原语):
    ①采用带拷贝的非阻塞原语,即让内核把消息拷贝到内核缓冲区,允许调用进程继续运行。
    ②带中断的非阻塞发送,即当消息发送完成后,中断发送进程,通知发送进程此时缓冲区可用。
    解析: 暂无解析

  • 第23题:

    单选题
    UNIX操作系统的Shell是负责()的模块。
    A

    解释并执行来自终端的命令

    B

    解释并执行来自终端的内部命令

    C

    解释并执行来自终端的外部命令

    D

    进行功能调用


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