首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
静静202306152219706
成都东软学院 数据采集
发布于四川
关注
已关注
取消关注
@安和ahe:
嵌入式软件工程师 面经 笔试题
1.Linux系统的组成部分有哪些?Linux内核、Linux文件系统、Linux shell、Linux应用程序。 2.Linux内核的组成部分有哪些?(1)第一种分类方式:内存管理子系统、进程管理子系统、文件管理子系统、I/O管理子系统。 (2)第二种分类方式:进程调度(SCHED)、进程间通信(IPC)、内存管理(MM)、虚拟文件系统(VFS)、网络接口(NET)。 3.Linux内存管理模块MMU的作用是?(1)地址映射。 (2)内存分配和回收。 (3)内存保护。 (4)内存扩充。 4.操作系统调度策略有哪些?答案:(1)先来先服务(FCFS)。 (2)短进程优先(SPF)。 (3)高响应比优先(HRN)。 (4)时间片轮转(RR)。 (5)多级反馈队列(RRWMF)。 (6)最高优先权优先(FPF)。 解析:(1)先来先服务(FCFS):每次调度是从就绪队列中选择一个最先进入该队列的进程,为之分配处理机,使之投入运行。该进程一直运行到完成或发生某事件而阻塞后才放弃处理机。 (2)短进程优先(SPF):从就绪队列中选出一个估计运行时间最短的进程,将处理机分配给它,使它立即执行并一直执行到完成,或发生某事件而被阻塞放弃处理机时再重新调度。 (3)高响应比优先(HRN):在短作业优先的基础上,使作业的优先级随着等待时间的增加而以速率a 提高,则长作业在等待一定的时间后,必然有机会分配到处理机。 (4)时间片轮转(RR):将所有的就绪进程按先来先服务的原则排成一个队列,每次调度时,把CPU 分配给队首进程,并令其执行一个时间片,时间到了之后将它送往就绪队列的末尾。接着调度下一个队首进程……如此循环。 (5)多级反馈队列(RRWMF): ①设置多个就绪队列,并为各个队列赋予不同的优先级。第一个队列的优先级最高,第二个队列次之,其余各队列的优先权逐个降低。该算法赋予各个队列中进程执行时间片的大小也各不相同,在优先权愈高的队列中,为每个进程所规定的执行时间片就愈小。例如,第二个队列的时间片要比第一个队列的时间片长一倍,第i + 1个队列的时间片要比第i个队列的时间片长一倍。 ②当一个新进程进入内存后,首先将它放入第一队列的末尾,按FCFS原则排队等待调度。当轮到该进程执行时,如它能在该时间片内完成,便可准备撤离系统;如果它在一个时间片结束时尚未完成,调度程序便将该进程转入第二队列的末尾,再同样地按FCFS原则等待调度执行;如果它在第二队列中运行一个时间片后仍未完成,再依次将它放入第三队列,如此下去,当一个长进程从第一队列依次降到第n队列后,在第n 队列便采取按时间片轮转的方式运行。 ③仅当第一队列空闲时,调度程序才调度第二队列中的进程运行;仅当第1~(i-1)队列均空时,才会调度第i队列中的进程运行。如果处理机正在第i队列中为某进程服务时,又有新进程进入优先权较高的队列(第1~(i-1)中的任何一个队列),则此时新进程将抢占正在运行进程的处理机,即由调度程序把正在运行的进程放回到第i队列的末尾,把处理机分配给新到的高优先权进程。 (6)最高优先权优先(FPF):把处理机分配给就绪队列中优先权最高的进程,这时,又可进一步把该算法分成如下两种: ①非抢占式优先权算法:系统一旦把处理机分配给就绪队列中优先权最高的进程后,该进程便一直执行下去,直至完成;或因发生某事件使该进程放弃处理机时,系统方可再将处理机重新分配给另一优先权最高的进程。这种调度算法主要用于批处理系统中,也可用于某些对实时性要求不严的实时系统中。 ②抢占式优先权调度算法:系统同样是把处理机分配给优先权最高的进程,使之执行。但在其执行期间,只要又出现了另一个其优先权更高的进程,进程调度程序就立即停止当前进程(原优先权最高的进程)的执行,重新将处理机分配给新到的优先权最高的进程。 5.满足短作业优先又不会发生饥饿现象的操作系统调度策略是哪种?高响应比优先。 6.Linux I/O子系统的层次结构是怎样的?从上到下依次是用户层I/O软件,设备独立性软件,设备驱动程序,中断处理程序。 7.逻辑地址、线性地址、物理地址、总线地址、虚拟地址有什么区别?(1)逻辑地址:与内存段相关的偏移地址部分。例如,在C语言获取指针变量的值,就是逻辑地址,不和绝对的物理地址相关。 (2)线性地址:线性地址 = 逻辑地址 + 基地址。 (3)物理地址:如果启用了分页机制,那么线性地址使用页表项变换后就是物理地址。如果没有启用分页机制,那么线性地址就是物理地址。 (4)总线地址:x86下的I/O地址,ARM下的物理地址。(在x86下,外设的I/O地址是独立的,即有专门的指令访问外设I/O,I/O地址就是"总线地址",而RAM地址就是"物理地址"。在ARM下,I/O和RAM统一编址,但linux为了统一各个平台,仍然保留这个概念,总线地址其实就是物理地址。) (5)虚拟地址:MMU虚拟出来的地址。 8.你了解操作系统的内存分配方式吗?(1)分页存储管理:优点是不需要连续的内存空间,且内存利用率高(只有很小的页内碎片);缺点是不易于实现内存共享与保护。 (2)分段存储管理:优点是易于实现段内存共享和保护;缺点是每段都需要连续的内存空间,且内存利用率较低(会产生外部碎片)。 (3)段页式存储管理:优点是不需要连续的内存空间,内存利用率高(只有很小的页内碎片),且易于实现段内存共享和保护;缺点是管理软件复杂性较高,需要的硬件以及占用的内存也有所增加,使得执行速度下降。以上内容摘自专刊《嵌入式岗位笔试面试真题讲解》,该专刊不仅有真题讲解,还有经验分享,不清楚嵌入式该学什么的同学,想找嵌入式实习/正式工作的同学,都可以来看看: https://blog.nowcoder.net/zhuanlan/v0ELPM
点赞 21
评论 13
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
12-04 10:15
三环集团_后端开发工程师(准入职员工)
阿里云内推,阿里云内推码
阿里云暑期实习面经(阿里云C++二面面经)写面经攒人品。面试官先介绍了一下业务,然后让介绍了一下项目1.智能指针2.栈和堆的区别3.c++和c的不同4.用const的目的5.指针和数组的区别6.重载和重写的区别7.定义指针时要注意的问题8.c++内存分配9.new/delete和malloc/free的联系及区别10.c++是类型安全的语言吗(面试官提到了动态联编和静态联编)11.main函数前会有其他函数语句被执行吗12.虚函数实现13.tls握手14.手撕算法冒泡排序了解了一些密码学的相关知识,后面就属于聊天了。面试官依旧人很好,给予了很积极的反馈,说了一下笔试的问题,给了一些建议。---...
点赞
评论
收藏
分享
12-06 11:29
中南民族大学 技术支持工程师
求各位前辈给给建议
背景武汉双非硕士,孝感孝南区人。湖北移动孝感县公司网络技术岗(不在孝南,在县城)湖北交投高速运营子公司机电岗,收费站管设备,总10w,会分到其他地级市,无孝感湖北孝感电信孝南区公司孝感华工高理,9.8*14,单休,一般加班到晚上8-9点目前:移动已体检,华工已保底,其他还在等结果
选offer应该考虑哪些...
点赞
评论
收藏
分享
10-19 10:28
已编辑
西南石油大学 后端工程师
27双非成功闯进团子实习
团孝子已上线feeling:面了很多家公司,能感受到目前只有小公司+外包喜欢问八股。大厂虽然也问八股,但是是从实习、项目中进行提问,并且大厂会问很深,面试官也会对你的回答进行思考➕追问,所以准备大厂面试前一定要备好相关资料。对于算法,我做的是codetop前100+力扣hot100+力扣高频150,面试中实感hot100就足够,基本上只要是hot100就秒答。对于项目和八股,我做的也是烂大街的星球项目,八股则是看小林和问ai,自己也写了很多技术博客和画了很多思维导图,并且自己也尝试用嘴巴说出来,不只停留于纸面。运气也很重要,必须要让面试官/HR看到简历才行,所以建议投递时间是下午两点。tl:第一岗位9.9 投递9.10 一面(一面评价:最近见过最强的大三,结束五分钟后约二面,都晚上九点了不下班吗)9.11 二面(三道算法a出两道,反问评价:经验不够等横向,我实习生要啥经验)9.21挂(实习时间过短+其他原因,想要一年实习的,为什么不招个正职)第二岗位10.10投递10.11约面(主管打电话,说看到我之前投递记录了想要我挂qa职进去干后端,同意)10.14 一面(无八股,主动说确实很强,意愿很强)10.16 oc其余,友邦,东软,东华,惠择,用友oc已拒京东测开一面挂(投后端被测开捞)腾讯测试已拒(投后端被测开捞)ps:表扬惠择的主管面,没怎么问技术(可能是一面面试官沟通过了),全程一起讲大道理,解答了心中很多疑惑,也告诉我以面试官角度来看怎么选候选人,如果可以下次一定选惠择
HeaoDng:
美团好像可以触发一面通
点赞
评论
收藏
分享
10-21 09:12
上海第二工业大学 嵌入式软件开发
双非秋招闹麻了
未知的命运:
大佬这都找不到我还找啥啊
点赞
评论
收藏
分享
12-04 08:39
蚌埠坦克学院 嵌入式软件开发
嵌入式八股文掌握这些就对了
嵌入式行业的招聘面试,一直以覆盖范围广、知识点细碎而著称。无论是春招还是秋招,只要目标是进入大型企业或技术团队,系统化掌握常见的八股知识点都是必要准备。本文将从基础语言、系统机制、硬件相关、工具链以及高频工程实践五个方向,对嵌入式岗位最核心的八股文内容进行整理,帮助你建立一条清晰、可复用的复习路线。一、C 语言与内存模型嵌入式开发以 C 为核心,C 语言相关问题几乎占据笔试面试的一半。以下是最常考的重点:1. 指针与内存指针与引用区别const 修饰符的三种使用方式函数指针、指针数组、数组指针的区别与应用指针自增、自减的底层规律字符串字面量存储位置是否可修改野指针、悬空指针成因与预防方式全网最...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
7天10面 来分享一下我的11月面筋!
2786
2
...
26岁的我,后悔读双非硕士
1270
3
...
零经验也能斩获实习offer
1055
4
...
快手日常实习能转正吗?
996
5
...
27届211本 百度测开实习要去吗
870
6
...
试用期没通过
748
7
...
小红书商业化技术Java一面(挂)
703
8
...
数字马力-AI工程研发工程师-1面技术面-11月28日
687
9
...
都是匆忙的选择,感觉人生真的很儿戏
676
10
...
本9菜🐔进不了互联网大厂,签了华为17kbase成都,想听听大家的评价和建议 #华为求职进展汇总#
635
创作者周榜
更多
正在热议
更多
#
offer帮选
#
4805328次浏览
29167人参与
#
0经验如何找实习?
#
539次浏览
20人参与
#
百融云创求职进展汇总
#
485次浏览
2人参与
#
校招薪资来揭秘
#
345753次浏览
1894人参与
#
你开始找寒假实习了吗?
#
1104次浏览
16人参与
#
OC/开奖
#
280813次浏览
1747人参与
#
如果公司降薪,你会跳槽吗?
#
108088次浏览
670人参与
#
跳槽时有那些注意事项
#
113088次浏览
581人参与
#
2025年终总结
#
19132次浏览
276人参与
#
你会为了工作牺牲生活吗?
#
64249次浏览
433人参与
#
实习,不懂就问
#
134591次浏览
1247人参与
#
第一份工作能做外包吗?
#
88243次浏览
587人参与
#
硬件兄弟们 甩出你的华为奖状
#
117851次浏览
702人参与
#
Offer比较,你最看重什么?
#
241719次浏览
1490人参与
#
产品每日一题
#
72010次浏览
636人参与
#
学历or实习经历,哪个更重要
#
204026次浏览
1085人参与
#
uu们,春招你还来吗?
#
17047次浏览
113人参与
#
Offer比较,求稳定还是求发展
#
69135次浏览
280人参与
#
哪一瞬间让你觉得“这班不如不上”
#
14135次浏览
175人参与
#
25届暑期实习
#
1029838次浏览
20515人参与
#
国企和大厂硬件兄弟怎么选?
#
138509次浏览
1671人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务