应用开发 嵌入式 面经 笔试题

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调度(即使条件成熟),可以恢复。 

以上内容摘自专刊《嵌入式岗位笔试面试真题讲解》,该专刊不仅有真题讲解,还有经验分享,不清楚嵌入式该学什么的同学,想找嵌入式实习/正式工作的同学,都可以来看看:              


引流:华为、       小米        OPPO、VIVO、荣耀、一加、        CVTE、 大疆 、insta360影石、         美的 、 TCL       、 海信、创维、烽火、比亚迪       、吉利、长安、大众、经纬恒润 、小鹏、       图森未来、 百度 、        滴滴、蔚来、理想、 联发科、 紫光展锐 、全志、        寒武纪 、晶晨半导体 、汇顶、       华为、    中兴、       浪潮 、TP-LINK、讯飞、商汤、        海康威视 、浙江大华         、360、小马智行、元戎启行       、深信服       、移动、联通、电信、旷视        四维图新         中芯国际         、复旦微电子、极氪

#23届找工作求助阵地##我的实习求职记录##0offer是寒冬太冷还是我太菜##如何看待2023届秋招##嵌入式linux#
全部评论
联发科在深圳是不是都是ae?想当初因为联发科在深圳是ae没投结果去了珠海的小厂也还是ae现在离职
3 回复 分享
发布于 2023-02-06 12:32 广东
老哥有什么项目推荐吗
3 回复 分享
发布于 2023-02-08 09:24 辽宁
好帖帮订,写的很详细了
点赞 回复 分享
发布于 2023-02-24 00:08 湖北
老哥想问一下,我这种本科微电子的,如果面试对面问计组的一些问题,我是该坦诚说大学没学过不知道还是说面经背过的东西啊
点赞 回复 分享
发布于 2023-02-25 06:45 四川
好帖,学到了不少
点赞 回复 分享
发布于 2023-02-25 12:50 广东
很干货,学习学习
点赞 回复 分享
发布于 2023-02-26 19:25 上海
写得真好
点赞 回复 分享
发布于 2023-02-27 12:05 北京

相关推荐

45 318 评论
分享
牛客网
牛客企业服务