首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
a_code_pig
网易_技术中心_游戏研发
发布于湖南
关注
已关注
取消关注
@安和ahe:
嵌入式工程师 笔试 面经
1.1 Linux 驱动程序的功能是什么? (1)对设备初始化和释放。(2)进行内核与硬件的数据交互。(3)检测和处理设备出现的错误。 1.2内核程序中申请内存使用什么函数? 答案:kmalloc()、kzalloc()、vmalloc()。解读: (1)void *kmalloc(size_t size, gfp_t flags);①申请连续的物理内存,这对于要进行DMA的设备十分重要,但大小不能超过128KB,其中有16B是被页描述符占用了。②较常用的flag有GFP_ATOMIC(分配内存的过程是一个原子过程)、GFP_KERNEL(正常分配内存)、GFP_DMA(给DMA控制器分配内存)。③对应的内存释放函数为void kfree(const void *objp)。(2)void *kzalloc(size_t size, gfp_t flags);①kzalloc()相对kmalloc()只是额外增加了__GFP_ZERO标志,除了申请内存外,还会对申请到的内存内容清零。②对应的释放函数也是kfree()。(3)void *vmalloc(unsigned long size);①申请虚拟地址连续的内存空间,但其对应的物理内存不一定连续,因此对申请的内存大小没有限制。②对应的内存释放函数为void free(const void *addr)。③注意:vmalloc()和vfree()可以睡眠,因此不能在中断上下文调用。 1.3内核程序中申请内存和应用程序时申请内存有什么区别? 答案:内核中申请内存空间用的是函数kmalloc、kzalloc、vmalloc,应用程序申请内存用的函数是malloc。解读: (1)kmalloc/kzalloc直接分配连续的物理地址(虚拟地址也是连续的)。(2)vmalloc分配连续的虚拟地址,但物理地址不一定连续。分配时实际分配了物理内存,不过这个物理内存页面是在公共的页表进行了映射,并没有在本进程的页表进行映射,当访问这段内存时,触发do_page_fault异常(缺页中断)才完成页表的同步工作。(4)malloc是用户空间申请内存的方法,分配连续的虚拟地址,物理地址一般不会连续。在分配时并没有做实际物理页的分配动作,实际分配物理页的动作是在do_page_fault异常(缺页中断)处理中完成的。 1.4自旋锁和信号量在互斥使用时需要注意什么?在中断服务程序里面的互斥是使用自旋锁还是信号量? (1)使用自旋锁的进程不会睡眠, 而使用信号量的进程会睡眠。(2)中断服务程序使用的是自旋锁,原因是中断服务程序处于中断上下文,中断上下文是不参与调度的,也就没有保护现场与恢复现场,一旦睡眠就回不来了。 以上内容摘自专刊《嵌入式岗位笔试面试真题讲解》,该专刊不仅有真题讲解,还有经验分享,不清楚嵌入式该学什么的同学,想找嵌入式实习/正式工作的同学,都可以来看看: https://blog.nowcoder.net/zhuanlan/v0ELPM嵌入式公司推荐:华为、小米、OPPO、VIVO、荣耀、一加、CVTE、大疆、insta360影石、美的 、TCL、海信、创维、烽火、比亚迪、吉利、长安、大众、经纬恒润 、小鹏、图森未来、百度、滴滴、蔚来、理想、 联发科、 紫光展锐 、全志、寒武纪 、晶晨半导体 、汇顶、华为、中兴、浪潮 、TP-LINK、讯飞、商汤、海康威视 、浙江大华、360、小马智行、元戎启行、深信服、移动、联通、电信、旷视、四维图新、中芯国际、复旦微电子、极氪。
点赞 14
评论 0
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
昨天 00:03
已编辑
南华大学 后端工程师
还上啥班 直接创业了?
一天随随便便就有千把块钱3月29日 21:30更新。今天爆单了,营业额 38993月31日,有点累,但是收益很可观
bug到处是:
说东讲西
点赞
评论
收藏
分享
03-30 18:45
门头沟学院 Java
慢脚AI开发二面
1. 你的RAG项目主要什么作用2. RAG项目工作流程是什么3. 你的RAG项目出现问题,怎么进行排错4. 大模型微调过程中数据预处理的步骤有哪些?5. 如何解决大模型Agent的工具调用 幻觉问题?6. LoRA微调技术是什么?7. 大模型Agent的记忆机制分为哪几类?8. 大模型后端部署常用的框架有哪些?9. 全参数微调与轻量化微调的适用场景分别是什么?10. 大模型Agent实现复杂任务规划的核心方法有哪些?11. 大模型推理服务的性能优化手段有哪些?12. 如何设计大模型微调后的效果评估体系?13. 大模型Agent对接第三方API时,后端如何做接口鉴权、限流与异常捕获?14. 大...
查看22道真题和解析
点赞
评论
收藏
分享
03-13 10:20
武昌首义学院 运维工程师
春招约不到面试,太难受了
UtopianYou...:
这个简历排版真的不太行哦,去找免费的或者花点小钱,把排版弄整齐一点吧,看着舒服。
点赞
评论
收藏
分享
03-11 23:33
已编辑
曲阜师范大学 后端工程师
28一本小登被发一堆感谢信
目前这个简历投直接秒挂,想问问各位大佬哪里出问题了
牛客68808588...:
果真开发过12306购票系统吗,这不是一眼就被看穿了
点赞
评论
收藏
分享
03-29 22:23
杭州电子科技大学 大数据开发工程师
HR最不可信的话!
1、薪资上不封顶 / 综合薪资能达到 15k-20k。看着JD(岗位描述)上的高薪疯狂心动?别急,看清楚“综合”两个字。 “底薪只有 5k,剩下的全靠绩效和提成。而那个最高档的绩效,需要你每天不吃不喝干24小时才能达到,目前全公司只有销冠拿到过一次。” 试用期打折,绩效考核极其苛刻。一旦没完成KPI,拿到手的钱连交房租都够呛。直接单刀直入:“请问这 15k 里,无责任底薪是多少?绩效占比是多少?试用期薪资打几折?” 不要不好意思谈钱,正规公司不怕你问底薪。2、我们不提倡加班。听到这句话,你的肝可能要开始隐隐作痛了。HR的潜台词: “我们确实不提倡加班,因为我们要求你‘自愿’加班,而且没有加班费...
HR最不可信的一句话是_...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
我放弃互联网大厂了。。
3301
2
...
Vibe Coding开发前的 7 个关键步骤
3089
3
...
字节实习一、二、三、HR面面经
2699
4
...
双非前端字节一面面经(难度 plus ultra 版)
2127
5
...
我招了!当年就是被招行这么招进去的
1664
6
...
京东零售平台产品与研发中心一面
1576
7
...
如何把面试主动权握在手里?Ai岗面试焚诀!
1322
8
...
美团暑期二面
1272
9
...
美团后端暑期实习一面
1272
10
...
在工作中,如何正确使用vibe coding来增效?
1259
创作者周榜
更多
正在热议
更多
#
你觉得大几开始实习最合适?
#
9183次浏览
89人参与
#
实习生的蛐蛐区
#
921260次浏览
4697人参与
#
招商银行数字金融训练营
#
68830次浏览
787人参与
#
你见过哪些招聘隐形歧视?
#
6458次浏览
64人参与
#
毕业季等于分手季吗
#
59230次浏览
680人参与
#
面试被问到不会的问题,你怎么应对?
#
8492次浏览
68人参与
#
开放七大实习专项,百度暑期实习值得冲吗
#
28353次浏览
527人参与
#
面试吐槽bot
#
182114次浏览
865人参与
#
好好告别我的学生时代
#
138083次浏览
1554人参与
#
25届秋招公司红黑榜
#
328655次浏览
1292人参与
#
小厂实习有必要去吗
#
87334次浏览
417人参与
#
租房前辈的忠告
#
380263次浏览
7491人参与
#
你都用vibe coding做过什么?
#
3683次浏览
156人参与
#
做完笔试后你收到面试了吗?
#
8881次浏览
81人参与
#
Vibe Coding 会干掉初级岗位吗?
#
7527次浏览
128人参与
#
实习转正进行时
#
168319次浏览
1064人参与
#
AI Coding实战技巧
#
2774次浏览
75人参与
#
你现在一天AI几次?
#
2576次浏览
57人参与
#
牛友の3月总结
#
12988次浏览
120人参与
#
如果人生可以debug你会改哪一行?
#
3429次浏览
73人参与
#
大厂实习和小厂实习最大的区别是什么?
#
16949次浏览
111人参与
#
百度工作体验
#
319643次浏览
2239人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务