问答题 如果将某些功能从操作系统内核中搬移到设备控制器,请问会有什么优缺点?
【正确答案】
【答案解析】优点:功能中存在的bug不会引起操作系统崩溃;使用专用的硬件和硬编码算法可以提高系统性能;将算法从内核中搬移出去,可以简化内核的设计。
缺点:存在的bug不易消除,需要新的硬件或者新版本的firmware;提高算法性能更加困难;嵌入式的算法可能与用户对设备的使用相冲突,从而可能导致性能退化。 [解析] 功能实现的层次取决于计算机系统的设计选择。在应用软件、操作系统和硬件系统中存在许多这样的实例。