单选题 嵌入式系统开发技术
2017-03-15

Nios Ⅱ软核处理器的硬件抽象层(HAL)系统库是一个轻量级C/C++运行时环境,属于单线程的类UNIX运行库,关于它所提供的服务如下(  )项说法是错误的。

A.结合NewLib ANSI C标准库,向用户提供熟知的标准库函数
B.提供设备驱动,使用户可以访问系统中的所有设备
C.为系统提供了TCP/IP协议栈
D.系统初始化,在main(  )函数之前完成软核处理器Nios和运行库环境的初始化任务

参考答案

C

答案解析

HAL系统库提供以下服务:结合Newlib ANSI C标准库,向用户提供熟知的标准库函数;提供设备驱动,使用户可以访问系统中的所有设备;为用户提供了与HAL服务相统一的标准接口(HAL API),例如数据访问、中断处理和报警设施;系统初始化,在main()函数之前完成软核处理器Nios和运行库环境的初始化任务;设备初始化,在main()函数之前完成每个设备的实例化和初始化。C项不属于提供的服务,故本题选择C。

你可能感兴趣的试题

A.内核小巧,传统操作系统内核中的许多部分都被移出内核
B.接口一致,所有进程请求使用统一接口,进程不区分内核模式和用户模式服务
C.各个功能模块之间松散耦合,只完成服务功能,系统管理功能交给一个或多个特权服务程序
D.微内核功能扩充方便,而且各个功能之间的切换而引起的开销比较小