BIOS从快速入门到入门1------浅谈BIOS

本文分享了一位BIOS工程师从新手成长为专业人士的经历,并介绍了BIOS行业的特点。BIOS代码复杂多样,难以快速上手,但其专业性和稳定性为从业者提供长期职业发展路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      眨眼间,从一个刚毕业的萌新小白,到现在的BIOS工程师,做了快2年半的x86服务器BIOS,勉强可以算是入门了。踩了很多坑,加了N多班,其中的辛酸和快乐,可能只有自己知道。

        先不谈BIOS,我就个人经验和理解,说一下BIOS的特点和适用人群,有意愿了解BIOS或者对BIOS感兴趣,以及刚做BIOS不久的人可以看下,可以坚定自己做BIOS的决心,或者是及早转行。

        1.BIOS基本不开源。不开源意味着难入门,基本不存在自学成才的情况;另外就是出现问题之后,网上基本找不到答案。据我的了解,目前国内好像只有个“BIOS之家”的网站(我只是知道有这么个网站,登录过一两次,没细看,所以不做任何评价)。

        但不开源有另外一个好处,那就是做这行的人少,当然,公司也少(国内的基本就是浪潮、戴尔、华为、联想、华三等,国外的有惠普、Intel、AMI、AMD等),所以其实找工作没什么压力。而且,与现在IT界不同的是,很多人说IT是吃青春饭的,我先不管这个结论的正确与否,我想告诉你们的是,BIOS可以做一辈子,靠的是积累和经验。

        2.BIOS不要想着快速入门,所以市面上也基本没有什么BIOS培训班,至于我这个BIOS从快速入门到入门,我后面会讲,这里先不说了。不要想着快速入门的原因是,BIOS代码里面的文件类型,真的太多了:C文件,h文件,sdl文件,ssp文件,inf文件,dec文件,dsc文件,fdf文件,asm文件,css文件,mak文件,asl文件,asi文件,uni文件,sd文件,vhf文件,hfr文件,bat文件等等。你没看错,以上这些代码文件,全是的,只可能多,不会少。基本每一种文件,都是一种语言。所以,少年,努力吧,BIOS完全可以让你做一辈子,学一辈子。

        在这里,说一下适合做BIOS的人(画重点,敲黑板啦),性格随和,不急躁,想在某个行业干一辈子的,或者那种担心年龄大了会失业的人,来吧,BIOS欢迎你们的加入,足够让你们做一辈子。你们的终点是UEFI规范的制定者(当然,很多人一辈子也到不了这个高度)。

        另外,对于那些想自己创业的人(不管是什么时候创业,三十岁或者五十岁),就不要来做BIOS了,真的。你看,世界那么大,做x86服务器的公司就那么几家。还有一种人不适合做BIOS,那种想短期看见效果的人(比如半年或者一年,make a difference),就不要来做BIOS了,一年,你可能门都没入。

BIOS-UEFI安全培训包 Training: Security of BIOS/UEFI System Firmware from Attacker and Defender Perspectives This repository contains materials for a hands-on training Security of BIOS/UEFI System Firmware from Attacker and Defender Perspectives A variety of attacks targeting system firmware have been discussed publicly, drawing attention to the pre-boot and firmware components of the platform such as BIOS and SMM, OS loaders and secure booting. This training will detail and organize objectives, attack vectors, vulnerabilities and exploits against various types of system firmware such as legacy BIOS, SMI handlers and UEFI based firmware, mitigations as well as tools and methods available to analyze security of such firmware components. It will also detail protections available in hardware and in firmware such as Secure Boot implemented by modern operating systems against bootkits. The training includes theoretical material describing a structured approach to system firmware security analysis and mitigations as well as many hands-on exercises to test system firmware for vulnerabilities. After the training you should have basic understanding of platform hardware components and various types of system firmware, security objectives and attacks against system firmware, mitigations available in hardware and firmware. You should be able to apply this knowledge in practice to identify vulnerabilities in BIOS and perform forensic analysis of the firmware. Materials Module 0 Introduction to Firmware Security Module 1 BIOS and UEFI Firmware Fundamentals Module 2 Bootkits and UEFI Secure Boot Module 3 Hands-On Platform Hardware and Firmware Module 4 System Firmware Attack Vectors Module 5 Hands-On EFI Environment Module 6 Mitigations Module 7 System Firmware Forensics Miscellaneous Materials
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值