职位描述
1.负责微内核虚拟化操作系统模块的架构设计/开发验证/文档等工作
2.负责⻋用操作系统的芯片驱动模块的架构设计/开发验证/文档等工作
任职要求:
1.了解一种CPU架构(如ARM/X86/RISC-V),最好是熟悉ARMSoC的基础架构cache,mmu,gic,pmu,ARMv8/v9的安全和虚拟化扩展
2.对一种微内核/虚拟化OS的研究或开发的经历(QNX,ACRN,HelenOS,jailhouse,Xen,KVM等)
3.对宏内核Linux操作系统特定模块有一定理解和研究(调度,内存管理,文件系统,块设备,网络驱动/协议栈等)
4.了解常⻅的驱动框架的架构和相关的驱动要求(字符,块,网络,总线等不同类设备)
5.对OS的实时性,性能优化,Security,Safety,虚拟化等有研究优先