嵌入式面经-回馈牛客~

内存管理!!
内核底层
移植freertos过程中port文件怎么写的?(懵)
说说内核态和用户态
说说缓存吧!
说说堆和栈都在什么时候使用?
(举了项目中用堆的例子)
为什么操作系统有缓存机制?(此时三级缓存我已经说完了,懵~)
用户态上进程的操作会导致系统奔溃吗?
进程什么情况下会发生调度!(说了系统调度方式)
发生调度时操作系统怎么做的?(懵)
freertos系统怎么实现线程切换的。(我说的消息队列不对)好像是一个什么用到了消息队列。
问了信号量怎么用。
linux命令  怎么在文件夹中查找关键字 并排序。
操作系统怎么管理物理地址的?(我一直以为虚拟内存,这个问题就是从虚拟内存问下来的,我懵了)
说了malloc底层实现?操作系统做了什么?
三、GNU malloc算法
四、Kernel Buddy伙伴系统算法
五、Kernel Slab/Slub高速缓存算法
如果向0地址写或者读数据 操作系统会发生什么?
首先会在虚拟内存找  然后到页表 到物理内存 促发缺页中断 然后分配页 发现没有 促发段错误
linux启动后只输出了linux kernel start为什么?
(因为printk的权限设置)
freertos任务调度
链表,队列
操作系统的cache分配机制
内核底层感觉我太菜 问了几个简单的c
共用体的作用
static的作用
编译流程
说下tcp吧  (说了三次握手四次挥手)
说下为什么要四次挥手。
iic  下降严移位
上升沿读数据


#面试题目#
全部评论
这是哪家公司啊,问这么多😂
点赞 回复
分享
发布于 2021-10-16 18:31

相关推荐

4 20 评论
分享
牛客网
牛客企业服务