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

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


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

#嵌入式秋招##嵌入式##单片机##安卓系统面经##2024秋招#
全部评论
大佬嵌入式自学多久能找到工作,二战失利伤不起啊
2 回复 分享
发布于 03-02 16:03 内蒙古
简明易懂,深有感触
点赞 回复 分享
发布于 01-24 19:26 广东
写的很棒,通俗易懂
点赞 回复 分享
发布于 02-28 23:30 内蒙古
通俗易懂,膜拜大佬
点赞 回复 分享
发布于 02-29 22:46 上海
学到了学到了
点赞 回复 分享
发布于 03-04 09:48 江苏
大佬牛!
点赞 回复 分享
发布于 03-04 21:31 湖南
简单明了,很有帮助!
点赞 回复 分享
发布于 03-12 10:51 江苏
佬学半年嵌入式能找个中厂吗,有基础,电子科班
点赞 回复 分享
发布于 03-14 01:08 北京

相关推荐

39 256 评论
分享
牛客网
牛客企业服务