华为Cloud&Ai BG 通用软件开发面经 3.3 机考,600分顺利拿下。 3.12 性格测试。 3.13 一面,leetcode第15题,问了些操作系统相关的知识,只记得进程线程,死锁了30min结束。 3.16 二面,LRU;用数组实现队列,要求有head和tail指针的队列。死扣项目,软件工程的开发流程,开发思想。操作系统的相关知识。1h15min结束。 3.1...
华中科技大学 嵌入式软件工程师 嵌入式高频八股:操作系统篇 启动流程 为什么两次初始化DDR 第一次是BOOTLOADER初始化DDR,使其从不可用到可用,保证可以正常的引导和加载操作系统,会将UBOOT的BL1从FLASH中拷贝到DDR中执行。 第二次是LINUX启动过程中对DDR进行更加细致的初始化,并且将DDR的内存配置与内核的内存管理需求...