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、小马智行、元戎启行       、深信服       、移动、联通、电信、旷视        、四维图新         、中芯国际         、复旦微电子、极氪
点赞 40
评论 9
全部评论

相关推荐

牛马为难牛马中,疑似阿里的员工看某个从拼多多跳槽过来的员工抢他的A+绩效不顺眼,反手向多多举报的,结果导致人家竞业被发现了,违约金5w,赔偿100+w上海长宁区劳动人事争议仲裁委公告显示:上海寻梦信息技术有限公司(拼多多主体)与一名员工的劳动争议案,因被申请人未到庭,仲裁委依法缺席裁决。结果是,该员工需要返还已发放的竞业补偿58,211.29元,并按约支付违约金1,089,103元。公告自发布30日后视为送达,15日内不诉即生效
nova!1028:竞业避坑指南:1、平时戴口罩及帽子、墨镜,不在公共场所露面 2、不在现有公司收快递 3、自己竞业期间社保缴纳不挂靠,最好不交 4、三方公司不能对外说可挂医社保 5、记住社保缴纳地的地址 6、注意陌生可疑电话,比如猎头 7、自己名下车子不要出入到服务的场所 8、竞业到期后不能马上出现在竞对公司股东信息上 9、注意平台简历内容,会被取证 10、竞业期过后,不要透露过往,以防被追溯 11、非必要不开大会和培训,注意公司内鬼 12、不在社交平台展示自己 13、电话卡不用自己名字登记 14、注意陌生的外卖 15、注意动车票信息 16、竞业期低调不结仇 复制过来的
投递阿里巴巴集团等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务