问题:
[单选] Linux下实现访问内核的手段不包括以下哪一项()
系统调用。异常。陷入。内核模块加载。
问题:
[单选] 在内核中首先执行()函数,接着根据系统调用号在系统调用表中查找到对应的系统调用服务例程。
init。system_init。system_call。system_msg。
问题:
[单选] 系统调用在用户空间进程和硬件设备之间添加了中间层,则下列说法错误的是()
为用户控件提供了硬件的抽象接口。实现了虚拟文件系统。保证了系统的稳定与安全。帮助实现了多任务和虚拟内存,提升进程安全运行。
问题:
[单选] 在接受一个用户空间的指针之前,内核会做必要的参数验证,以下说法错的是()
必须保证指针指向的内存区域属于用户空间。必须保证指针指向的内存区域在进程的地址空间里。必须保证指针指向的虚拟文件系统地址。如果是读,该内存应该被标记为可读,如果是写,则被标记为可写。
问题:
[填空题] 信号可以直接进行()进程和()进程之间的交互。
问题:
[填空题] 进程可以分为大部分时间用于提交I/O请求或是等待I/O请求的()和主要时间用于执行代码上的()
问题:
[填空题] 当一个管道建立时,它会创建两个文件描述符,一个固定用于(),一个固定用于()
问题:
[填空题] 用户进程对信号的响应可以有3种方式:()、捕捉信号、()
问题:
[填空题] 进程之间的互斥与同步关系存在的根源在于(),访问其的代码叫做()
问题:
[填空题] Linux下实现内核访问的手段包括:()与()和陷入。