更多“4、系统调用的代码是在内核模式执行的。”相关问题
  • 第1题:

    简述用户如何利用系统调用,以及系统在执行系统调用时的工作过程。


    参考答案:现代计算机系统都有一条“访管指令”,这是一条可在目态下执行的指令,用户程序中凡是要调用操作系统功能时,就安排一条访管指令并设置一些参数。当处理器执行到访管指令时就产生一个中断事件,实现用户程序与系统调用程序之间的转换,系统调用程序按规定的参数实现调用功能,当一次系统调用结束后再返回到用户程序。
    当用户程序执行到访管指令产生一次中断后,把操作系统程序的PSW送入程序状态字寄存器,使机器在原来目态下执行用户程序变成在管态下执行操作系统的系统调用程序。一次系统调用功能完成后,操作系统又把用户的PSW重新送入程序状态字寄存器,使机器又返回到目态下执行用户程序。

  • 第2题:

    下面对于Linux内核的叙述,错误的是:()。

    A.它为用户进程提供系统调用

    B.Linux内核主要作用包括进程管理与调度、内存管理等

    C.Linux内核通过OS服务组件访问硬件

    D.系统调用是Linux中用户进程与操作系统之间的重要接口


    正确答案:C

  • 第3题:

    为了保证操作系统本身的安全,()是必须加以保护的。

    A.从内核模式转换到用户模式
    B.从存储操作系统内核的空间读取数据
    C.从存储操作系统内核的空间读取指令
    D.打开定时器

    答案:D
    解析:
    打开定时器会影响系统的时间。

  • 第4题:

    用户与操作系统内核的唯一接口是()

    • A、硬件
    • B、软件
    • C、应用程序
    • D、系统调用

    正确答案:D

  • 第5题:

    以下各项关于微内核(micro kernel)操作系统的说法,正确的是()

    • A、是对单内核做了结构扩展后推出的
    • B、内核不包括任务管理、调度器、中断管理和进程间通信模块
    • C、内核小巧,传统操作系统内核中的许多部分都被移出内核
    • D、进程需要区分内核模式和用户模式服务

    正确答案:C

  • 第6题:

    Linux下实现访问内核的手段不包括以下哪一项()

    • A、系统调用
    • B、异常
    • C、陷入
    • D、内核模块加载

    正确答案:D

  • 第7题:

    在客户/服务器模式下的网络操作系统主要指的是()。

    • A、客户机操作系统
    • B、操作系统内核
    • C、操作系统执行体
    • D、服务器操作系统

    正确答案:D

  • 第8题:

    Linux内核的主要子系统包括系统调用接口,进程管理,内存管理,虚拟文件系统,网络堆栈,设备驱动程序和依赖体系结构的代码模块。


    正确答案:正确

  • 第9题:

    内核使程序执行的方法的是()。

    • A、调用exec函数
    • B、调用exit/_exit
    • C、从main返回
    • D、收到一个系统终止信号

    正确答案:A

  • 第10题:

    填空题
    Linux内核代码中init/main.c文件是整个Linux内核的()。每种体系结构都会执行一些底层设置函数,然后执行名为()的函数来启动Linux内核。

    正确答案: 中央联结点,start_kernel
    解析: 暂无解析

  • 第11题:

    单选题
    内核使程序执行的方法的是()。
    A

    调用exec函数

    B

    调用exit/_exit

    C

    从main返回

    D

    收到一个系统终止信号


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

  • 第12题:

    单选题
    用户与操作系统内核的唯一接口是()
    A

    硬件

    B

    软件

    C

    应用程序

    D

    系统调用


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

  • 第13题:

    Linux kernel 源码中使用tree命令,获取到一些目录,关于以下目录对应的相关信息描述正确的是哪一项()? 日录(个例)内容有:(1) Documentaion (2) arch (3) include (4) init

    A.(1)内核方面的相关文档(2)与体系结构相关的代码(3)内核头文件(4)内存管理代码

    B.(1)内按头文件(2)与体系结构相关的代码(3)内核管理代码(4)内核初始化代码

    C.(1)内核方面的相关文档(2)与体系结构相关的代码(3)内核头文件<4)内核初始化代码

    D.(1)与体系结构相关的代码(2)内核方面的恒关文档(3) 内核头文件(4)内核的网络代码


    正确答案:C

  • 第14题:

    在下列机制中,(请作答此空)是指过程调用和响应调用所需执行的代码在运行时加以结合;而( )是过程调用和响应调用所需执行的代码在编译时加以结合。

    A.消息传递
    B.类型检查
    C.静态绑定
    D.动态绑定

    答案:D
    解析:

  • 第15题:

    存货代码一般在存货管理子系统设置,采购与应付子系统需要使用存货代码时)从存货管理子系统调用。


    正确答案:正确

  • 第16题:

    在内核中首先执行()函数,接着根据系统调用号在系统调用表中查找到对应的系统调用服务例程。

    • A、init
    • B、system_init
    • C、system_call
    • D、system_msg

    正确答案:C

  • 第17题:

    Linux内核代码中init/main.c文件是整个Linux内核的()。每种体系结构都会执行一些底层设置函数,然后执行名为()的函数来启动Linux内核。


    正确答案:中央联结点;start_kernel

  • 第18题:

    在Bootloader中,一般不会出现在stage2的操作是()。

    • A、调用内核代码
    • B、处理器内部的基本寄存器设置、系统基本参数设置、时钟初始化
    • C、向操作系统内核传递启动参数
    • D、将内核代码和根文件系统映像从ROM存储器复制到RAM存储器

    正确答案:B

  • 第19题:

    ()调试器不是运行在系统之上的程序,它与系统内核处于同等地位,因此能在任意时刻停止整个系统的运行并观察。

    • A、用户模式
    • B、内核模式
    • C、代码模式
    • D、跟踪模式

    正确答案:B

  • 第20题:

    其实halt是关机命令,其实就是调用shutdown-hhalt执行时﹐杀死应用进程﹐执行sync系统调用﹐文件系统写操作完成后就会停止内核。


    正确答案:正确

  • 第21题:

    判断题
    其实halt是关机命令,其实就是调用shutdown-hhalt执行时﹐杀死应用进程﹐执行sync系统调用﹐文件系统写操作完成后就会停止内核。
    A

    B


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

  • 第22题:

    单选题
    在Bootloader中,一般不会出现在stage2的操作是()。
    A

    调用内核代码

    B

    处理器内部的基本寄存器设置、系统基本参数设置、时钟初始化

    C

    向操作系统内核传递启动参数

    D

    将内核代码和根文件系统映像从ROM存储器复制到RAM存储器


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

  • 第23题:

    单选题
    以下各项关于微内核(micro kernel)操作系统的说法,正确的是()
    A

    是对单内核做了结构扩展后推出的

    B

    内核不包括任务管理、调度器、中断管理和进程间通信模块

    C

    内核小巧,传统操作系统内核中的许多部分都被移出内核

    D

    进程需要区分内核模式和用户模式服务


    正确答案: B
    解析: 微内核操作系统是对单内核做了结构改进后推出的,在这种操作系统内核机构中,将任务管理、调度器、中断管理和进程间通信模块编译成一个功能精简、空间紧凑的模块,称为微内核;内核小巧,传统操作系统内核中的许多部分都被移出内核,采取服务器方式实现;所有进程请求使用统一接口,进程不需要区分内核模式和用户模式服务。故C项正确。

  • 第24题:

    单选题
    在内核中首先执行()函数,接着根据系统调用号在系统调用表中查找到对应的系统调用服务例程。
    A

    init

    B

    system_init

    C

    system_call

    D

    system_msg


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