以下关于Linux的叙述,错误的是()。A.Linux内核第一次问世是在1991年10月B.Linux是一种微内核结构C
以下关于Linux的叙述,错误的是()。
A.Linux内核第一次问世是在1991年10月
B.Linux是一种微内核结构
C.同一个应用程序在UNIX环境下的运行速度和效率往往高于Linux环境
D.Linux系统最初以Unix为原型,以实现POSIX标准作为其目标
以下关于Linux的叙述,错误的是()。
A.Linux内核第一次问世是在1991年10月
B.Linux是一种微内核结构
C.同一个应用程序在UNIX环境下的运行速度和效率往往高于Linux环境
D.Linux系统最初以Unix为原型,以实现POSIX标准作为其目标
A.在系统启动过程中由Linux负责对IDT的初始化
B.中断服务程序和异常处理程序属于Linux内核部分
C.IA-32硬件负责对异常事件和中断请求进行检测和响应
D.Linux完全按照IA-32的门描述符类型构造了三种门描述符
A.每个进程只读代码段总是从0x8048000开始
B.每个进程可读可写数据段总是从0x8049000开始
C.虚拟地址空间中栈和堆都是动态存储区
D.每个进程的虚拟地址空间大小和布局一致
A.包含内核程序的代码及其所用的数据信息
B.包含所有进程可以动态链接的共享库映射区
C.包含进程现场信息,如寄存器(硬件)上下文等
D.包含进程标识信息和控制信息,如进程标识符、页表等
A.准备阶段会在内核栈中保存EFLAGS的内容
B.准备阶段会在内核栈中保存通用寄存器的内容
C.处理阶段执行的C函数名的形式为“do_处理程序名”
D.最后一条指令为iret,用于完成异常处理的返回工作
A.Linux总是采用向发生异常的进程发送信号的机制实现异常处理
B.向进程发送信号的机制实现异常处理,可以尽快完成在内核态的异常处理过程
C.用户可以自定义信号处理函数,并将其注册为某个信号的处理函数
D.采用信号处理机制,是为了尽量避免嵌套执行异常或中断
A.Linux需要针对IA-32的256个中断设置IDT对应表项的内容,即进行IDT的初始化
B.Linux对大多数异常的处理方式是发送相应信号给用户进程以尽快结束异常处理过程
C.Linux中异常处理的C函数名由do_前缀和处理程序名组成,与相应信号处理程序名相同
D.Linux中对中断的处理不采用发送信号给用户进程的方式,而是对相应中断进行具体处理
A.系统调用是一种特殊的异常类型,IA-32中把它的中断类型号设定为128
B.系统调用使用陷阱指令实现,Linux系统中可执行int $0x80指令进行系统调用
C.执行陷阱指令过程中所完成的操作类似于异常/中断响应过程中完成的任务
D.所有系统调用有统一的入口,即系统调用处理程序system_call第一条指令地址
A.根据可读性分,普通文件分成ASCII码文件和二进制文件
B.有三种标准输入/输出文件,它们都属于ASCII码文本文件
C.Linux系统级I/O函数的参数中用一个非负整数表示某文件
D.C标准I/O库函数参数中直接用文件描述符fd标识表示某文件
A.使用C标准I/O库函数的程序通用性好,可以在不同系统平台上执行
B.Linux系统和Windows系统会提供不同的系统级I/O函数或API函数
C.带输出缓冲区的设备文件当缓冲区已满或遇到/n时将缓冲区信息写到文件
D.Linux系统级I/O函数实现了对C标准库函数的封装,对应一个或多个系统调用
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!