2、设计或开发Linux操作系统的内核时,你会考虑哪些基本的管理模块,并描述其作用。 解答:Linux内核的五大模块:进程调度模块、内存管理模块、文件系统模块、进程间通信模块、网络接口模块。 进程调度模块:用来负责控制进程对CPU资源的使用。所采取的调度策略是各进程能够公平合理地访问CPU,同时保证内核能及时地执行硬件操作...
if else的分支语句编写,把最可能发生的条件写在最前面 发生Cache miss时,CPU要到内存中存取数据,这个过程比较慢,所以操作系统一般会调度到其它线程去执行以提升CPU利用率 使用volatile关键字会影响编译的优化,所以只应在必要的情况下使用 解释: 虽然在Cache miss时,CPU确实需要花费更多时间从内存中加载数据,但操作系统...
@嵌入式盟主: 海康威视软件开发工程师-BSP笔试 10-10 《嵌入式软件开发笔试与面试手册》:https://blog.nowcoder.net/zhuanlan/jvN8gj 《软件开发笔试汇总》:https://blog.nowcoder.net/zhuanlan/0oDWVm 单选题 关于程序的运行效率,下列说法错误...