首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
给口底软饭吃
vivo_底层软件(准入职员工)
获赞
299
粉丝
60
关注
30
看过 TA
968
男
蚌埠学院
2024
给排水工程师
IP属地:河北
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑给口底软饭吃吗?
发布(6)
刷题
给口底软饭吃
05-05 22:29
已编辑
vivo_底层软件(准入职员工)
十篇文章理解OS内核(1)用户与内核的桥梁---系统调用
1.什么是系统调用 在 linux 中,软硬件是有明显的分层的,出于安全或者是资源统筹考虑,硬件资源由内核进行统一管理,内核拥有绝对的权限,而用户空间无法直接访问硬件.在实际的应用中,用户进程总是无法避免需要操作到硬件,这个硬件可能是磁盘文件,USB接口等,这时候就需要向内核递交申请,让内核帮忙做硬件相关的事情,这个过程就由系统调用完成. 无论从硬件还是从软件角度来说,用户空间与内核空间有一道无法轻易逾越的屏障,如果是简单地一分为二,事情并不会有多复杂,不幸的是,这两者不能简单地完全隔断,用户空间的大部分操作都需要通过内核来完成,就连简单的申请内存操作,用户空间都无法独立自主地做到,因为这涉及...
十篇文章理解OS内核
0
点赞
评论
收藏
转发
给口底软饭吃
04-30 20:30
vivo_底层软件(准入职员工)
嵌入式校招最推荐的项目-xv6(MIT 6.S081)
xv6:经典的教学用OS内核xv6,一个开源的操作系统,是MIT操作系统课程的精华所在,基于经典的Unix V6简化而来。由MIT教授和学生共同开发,它不仅是教学的利器,更是理解操作系统工作原理的桥梁。xv6集成了进程管理、调度、文件系统、内存管理、系统调用等核心组件,是操作系统教学和研究的宝贵资源。推荐理由我觉得根据秋招与春招的经验,我觉的有以下三点原因:资料丰富:xv6的资料全网覆盖,开源的代码和丰富的学习资源,为学习者提供了一条平坦的学习之路。众多高校的课程和资深开发者的教学视频,确保了学习过程的轻松与高效。如图所示,网上很多相关课程。技术深度:xv6的深入学习将极大地促进对系统级编程和...
十篇文章理解OS内核
大家都开始春招面试了吗
24届软开秋招面试经验大赏
0
点赞
评论
收藏
转发
给口底软饭吃
04-22 23:19
vivo_底层软件(准入职员工)
找实习必看--以战养战
很多最近有学弟问我,目前快五月份了,想找实习,又怕自己没准备好。毛主席曾经说过,面对困难,要战术上重视,战略上藐视。战术上重视,是指招聘要求要达到。对于计算机的同学来说,简历是要准备好的。将简历量化,简历最少写一页纸,简历上自己的技术栈要客观明确的写出来,最少写两个自己参与过的项目,项目需要一定的代码量,反过来体现出自己的技术栈。在面试之前,项目细节要复习清楚,算法题八股要有一定量的积累,常考题最少刷个40道左右。这些是硬标准,对应每一个招聘环节,初筛-笔试-技术面。如果说对战术的重视程度决定了offer的下限,那么战略则决定了offer的上限。战略上藐视,是指冷静,客观的看待校园招聘市场。市场是有供求关系的。会出现供大于求,和供小于求的两种情况(大环境差,供小于求指竞争相对较少)。我们要做的就是在供小于求的情形下将简历投递。例如,三四月份实习刚开,大部分人没准备好,或者在犹豫,这个时候我们就应该迎合市场,将简历投出去。同样的道理,如果我们错过了需求高峰,找到一份满意的工作也会变难。感觉自己尚未准备好该怎么办?校招的timeline:投递简历后,会有一段筛选期,接下来排面试。这段空窗期会持续一周到两周,而这段空窗期,就是我们决胜的关键。我们完全可以把准备安排到这段空窗期。这叫预支。预支也会给我们一个明确的目标,会让我们更有效率。害怕简历太单薄?对于没有积累的同学,可以随便写写但要观感上好看,碰碰运气。对于有一些项目积累的同学,请回忆大学两年半所有做过的项目(广度),再将一些自己觉得比较有价值的项目,条分缕析的挖掘具体的实践(深度)。把简历狠狠塞满。对于模糊的点,利用空窗期复习。对于自己没开始/没做完的项目,也可以先写到简历上,后面再突击。当然一般不推荐这样,突击是一种不太好的习惯,也有可能玩脱,但是对于很着急的同学,这也是个权宜之计。以战养战。很多同学面对选拔会有一种恐惧心理,害怕自己被淘汰。例如我的一个朋友在面试一家公司失败以后,就不敢再继续投递和面试了。这种心理万万不可取。勇敢的人先享受世界。以战养战是我总结出来的策略。海投,海面,多向面试官请教,每场面试后总结复盘,慢慢的就会得心应手,熟悉面试官的标准。多面也是在给自己更多机会,不要把一家公司看的太重要!这不是考研!
0
点赞
评论
收藏
转发
给口底软饭吃
04-19 15:26
已编辑
vivo_底层软件(准入职员工)
嵌入式人必须了解的:虚拟机
✅面试一家外企时,面试官问我,32位机上如何运行64位程序,使得程序运行和在64位机上是一个效果?请思考一下再往下看~64位程序是为64位架构设计的,它们利用了64位处理器的额外寄存器和更大的内存寻址空间,32位机由于硬件的缺陷,是兼容不了64位程序的。我突然明白面试官问的是什么了,他在问虚拟机。使用模拟器或虚拟机软件,如QEMU,可以在32位系统上模拟64位环境。这些工具可以模拟64位处理器的行为,允许64位程序在32位系统上运行。✅虚拟机是我们学习过程中常用的工具,但是虚拟机分三类你知道吗?I型:虚拟机直接运行在系统硬件上,创建硬件全仿真实例,被称为“裸机”型。微软Hyper-V就是这类产品。II型:虚拟机运行在传统操作系统上,同样创建的是硬件全仿真实例,被称为“托管(宿主)”型。我们经常使用的VMware Workstation就是II型。Ⅲ型:虚拟机运行在传统操作系统上,创建一个独立的虚拟化实例(容器),指向底层托管操作系统,被称为“操作系统虚拟化”。那么Docker容器就是Ⅲ型。✅之前在一家智驾企业实习的时候,我们需要做I型虚拟机,也就是Hypervisor,随着 ICT 技术的发展,单 SOC 算力可以承担更多业务,有了Hypervisor,可以在一块IMX或者RK3588芯片上同时跑三个操作系统,分别负责车辆的智能驾驶(Linux),娱乐(Andriod),控制(RTOS)。整个软件架构如图所示。目前的主流解决方案都是单 SOC多OS。所以智驾行业对虚拟机的需求是难免的。例如智驾大厂斑马智行,会有虚拟机相关开发的岗位。(招聘需求放在前面了)✅扯远了,那么我们再回到最初的问题,32位机上如何运行64位程序,使得程序运行和在64位机上是一个效果?我们可以回答:我们可以使用I型虚拟机模拟64位的硬件环境,根据需求,可以搭建一个64位的传统OS,这样就可以将64位的应用程序跑在32位的物理机上。 #春招# #秋招# #软件开发薪资爆料# #如果再来一次,你还会学硬件吗# #硬件/芯片公司工作体验# #稳定和高薪机械人更看重哪个?# #嵌入式Linux#
软件开发薪资爆料
如果再来一次,你还会学硬件吗
0
点赞
评论
收藏
转发
给口底软饭吃
04-16 14:37
vivo_底层软件(准入职员工)
嵌入式/底软选手校招转战互联网
正如我之前所说,我们底软选手在校招是总会被互联网同学的总包狠狠破防一波,那么底软选手在对Java前端了解不多的情况下,该如何润到互联网呢~首先是岗位选择。秋招春招综合下来比较推荐客户端。互联网的开发岗位卷度排名:后端>前端>>>客户端。因为客户端学习的人少。客户端也是最好进,最不要求经验的校招岗位。那为什么会这样呢?客户端在几年前有个梗“客三消”,就是说客户端这个技术没什么发展前途。这个观点是有一定道理的,但是受否正确本人还是一直保持存疑的态度。客户端的技术栈也在不断的演进,从之前的原生,到现在的跨端(flutter,RN),已经慢慢像前端看齐了。我在美团实习期间,我们...
投递美团等公司10个岗位 >
技术转行的心路历程
软件开发薪资爆料
0
点赞
评论
收藏
转发
给口底软饭吃
04-15 22:15
vivo_底层软件(准入职员工)
认真聊聊嵌入式/底软校招就业现状
本人单2软工,大学期间对OS,计组,CSAPP比较感兴趣,参加过OS大赛,但不了解硬件。因为点飞了科技树,再加上确实有点爱好在,所以背叛了java前端,只能硬着头皮找嵌软岗。秋招春招拿了一些互联网和嵌软的offer.1️⃣先来聊聊行业和岗位。实际上嵌软岗的需求量还是蛮多的,岗位也有很多方向。应用,驱动,算法,OS等等。比较知名的公司有dji,华子,米子,蔚小理等等。同一个岗位在不同公司的不同部门做的事情也不一样。我习惯于把岗位分为两类,一类是做产品,另一类是做技术生态。做产品的典型例子便是终端设备厂的业务部门,如海康的摄像头业务,小米的手机业务等。产品研发的岗位的典型特点是产品驱动,需求驱动。...
投递小米集团等公司10个岗位 >
牛客在线求职答疑中心
25届暑期实习
0
点赞
评论
收藏
转发
1
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务