首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客712866932号
北京邮电大学 FPGA工程师
发布于湖北
关注
已关注
取消关注
@安和ahe:
嵌入式软件 linux开发 面经
1.进程&线程(16道) 1.1异步IO和同步IO区别?答案:如果是同步IO,当一个IO操作执行时,应用程序必须等待,直到此IO执行完。相反,异步IO操作在后台运行,IO操作和应用程序可以同时运行,提高系统性能,提高IO流量。 解读:在同步文件IO中,线程启动一个IO操作然后就立即进入等待状态,直到IO操作完成后才醒来继续执行。而异步文件IO中,线程发送一个IO请求到内核,然后继续处理其他事情,内核完成IO请求后,将会通知线程IO操作完成了。 1.2进程间通信方式?管道(pipe)是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程之间使用,通常是父子进程。有名管道(named pipe)也是半双工的通信方式,但是它允许用于无亲缘关系的进程之间的通信。信号量(semophore)是一个计数器,通常作为一种同步机制,用于进程和线程间的同步。消息队列(message queue)是一个消息链表,存放在内核中并且由消息队列标识符标识。消息队列克服了信号传递信息少、管道只能承载无格式字节流以及缓冲区大小受限的缺点。共享内存(shared memory)一段能够被多个进程共同访问的内存,由一个进程创建。共享内存是最快的IPC方式,它是针对其他进程间通信方式运行效率低而设计的,往往与其他通信方式如信号量配合使用,来实现进程间同步与通信。套接字(socket)可用于不同主机间的进程通信。信号(signal)用于通知接收进程某个事件已经发生,是一种比较复杂的通信方式。1.3进程的地址空间模型?text segment存储代码的区域。data segment存储初始化不为0的全局变量和静态变量、const型常量。bss segment存储未初始化的、初始化为0的全局变量和静态变量。heap(堆)用于动态开辟内存空间。memory mapping space(内存映射区)mmap系统调用使用的空间,通常用于文件映射到内存或匿名映射(开辟大块空间),当malloc大于128k 时(此处依赖于glibc的配置),也使用该区域。在进程创建时,会将程序用到的平台、动态链接库加载到该区域。stack(栈)存储函数参数、局部变量。kernel space存储内核代码。 1.4进程的五种状态分别是?(1)就绪态:所有运行条件已就绪,只要得到了CPU时间就可运行。 (2)运行态:得到CPU时间正在运行。 (3)僵尸态:进程已经结束了但父进程还没来得及回收。 (4)等待态:包括浅度睡眠跟深度睡眠。进程在等待某种条件,条件成熟后即进入就绪态。浅度睡眠时进程可以被信号唤醒,但深度睡眠时必须等到条件成熟后才能结束睡眠状态。 (5)暂停态:暂时停止参与CPU调度(即使条件成熟),可以恢复。 以上内容摘自专刊《嵌入式岗位笔试面试真题讲解》,该专刊不仅有真题讲解,还有经验分享,不清楚嵌入式该学什么的同学,想找嵌入式实习/正式工作的同学,都可以来看看: https://blog.nowcoder.net/zhuanlan/v0ELPM 嵌入式公司推荐:华为、 小米 、OPPO、VIVO、荣耀、一加、 CVTE、 大疆 、insta360影石、 美的 、 TCL 、 海信、创维、烽火、比亚迪 、吉利、长安、大众、经纬恒润 、小鹏、 图森未来、 百度 、 滴滴、蔚来、理想、 联发科、 紫光展锐 、全志、 寒武纪 、晶晨半导体 、汇顶、 华为、 中兴、 浪潮 、TP-LINK、讯飞、商汤、 海康威视 、浙江大华 、360、小马智行、元戎启行 、深信服 、移动、联通、电信、旷视 、四维图新 、中芯国际 、复旦微电子、极氪
点赞 39
评论 9
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
07-28 00:15
合肥工业大学 前端工程师
深圳小厂二面面经
怎么学的前端,为什么想学前端?浏览器上很多的图片,对浏览器渲染有什么影响?性能消耗大,懒加载讲一下浏览器渲染的过程重绘和回流有什么区别?react hooks使用的时候要注意什么?为什么什么是事件委托,原理是什么?网络的七层模型是什么?TCP 和 UDP 有什么区别为什么用于zustand做全局状态管理?什么时候用,什么时候不用呢?如果有高考考生600万人,怎么给他们做排名呢?答了个快排,没答出来更好的方法知道模块化AND和CMD的区别吗?commonJS和AND的区别做这个项目用了哪些性能优化的方法呢?拖拽经常会变,你这个useMemo的依赖没变嘛算法:求可被整除的数字个数没想到这么简单.....
查看16道真题和解析
点赞
评论
收藏
分享
07-29 14:46
门头沟学院 Java
我不辛苦,命苦
码农索隆:
好了,我说句公道话,咱三都辛苦了
点赞
评论
收藏
分享
昨天 15:26
华南理工大学 Java
这会是26秋招最强简历吗
标题党了,肯定不是希望引点流,求牛油们痛批
投了多少份简历才上岸
点赞
评论
收藏
分享
08-01 14:20
门头沟学院 Java
地平线挂
绷不住了,刷到其他帖子硕技术岗基本只要清北,如果真的是这样的话,那怪我误闯天家了...
投递地平线等公司10个岗位
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
百度提前批,三面被推迟一周,喜提秋招第一凉
1.1W
2
...
虾皮秋招一面
3573
3
...
他拿大厂SSP Offer打牌是什么概念啊?25届双非之光
3467
4
...
觉得研发高人一等的这辈子有了
2768
5
...
百度提前批 三面
2032
6
...
最强本科✌
1759
7
...
也是逆天了
1451
8
...
被猿辅导挂了简历,但我想说...
1405
9
...
虾皮一面凉经
1368
10
...
上班一周,工资还没拿,先欠公司两千
1338
创作者周榜
更多
正在热议
更多
#
找工作如何保持松弛感?
#
92350次浏览
1121人参与
#
Offer比较,你最看重什么?
#
194402次浏览
1324人参与
#
中兴秋招
#
207670次浏览
2306人参与
#
秋招被确诊为……
#
167043次浏览
800人参与
#
参加过提前批的机械人,你们还参加秋招么
#
86746次浏览
1417人参与
#
投格力的你,拿到offer了吗?
#
87845次浏览
586人参与
#
虾皮求职进展汇总
#
251111次浏览
1890人参与
#
你最希望上岸的公司是?
#
136289次浏览
709人参与
#
计算机专业还有必要去大厂卷吗
#
38787次浏览
184人参与
#
柠檬微趣工作体验
#
6983次浏览
40人参与
#
26届的你,投了哪些公司?
#
52176次浏览
530人参与
#
地平线求职进展汇总
#
52773次浏览
371人参与
#
通信硬件岗投递时间线
#
19023次浏览
69人参与
#
简历上的经历如何包装
#
32987次浏览
874人参与
#
我对___祛魅了
#
54346次浏览
471人参与
#
你跟室友的关系怎么样?
#
8581次浏览
125人参与
#
你遇到最难的面试题目是_
#
17884次浏览
211人参与
#
一人推荐一个值得去的通信/硬件公司
#
191796次浏览
1888人参与
#
我想象的实习vs现实的实习
#
290583次浏览
2246人参与
#
工作中哪个瞬间让你想离职
#
66352次浏览
583人参与
#
你的秋招第一面感觉怎么样
#
77899次浏览
595人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务