.o0博客导读0o. 12/13/2010最后更新

一位BIOS工程师分享其在工控机行业的工作经验和学习心得,包括BIOS原理、反汇编技巧及计算机底层技术等内容。
AI助手已提取文章相关产品:

寫在前面

一直以來其實沒有開博的打算,但是今天我發自內心寫這份blog。我是一個工作在工控機廠商的BIOS工程師,在這裡我談談我的寫的原因和目的。

原因:主要還是各個前輩影響了我。本身我剛剛從事工作崗位才一年不到的時間,工作于BIOS行業。然而這個行業的資料卻是罕見的少,幾乎在市面上找不到像樣的書籍或者是學習資料。除了從師父那裡獲取信息之外基本上都是看網路上各位前輩的留下的blog或者論壇里的信息。基於此,我也想能夠把我自己的學習過程和心得發到網路上。做BIOS的難,并不是因為它本身難,而是因為資料太少,導致很多有興趣的人們都望而卻步。不過我寫的東西還是多半是自己的想法和理解,可能會與其他前輩的相重複。

目的:希望網友們能夠指出我理解的謬誤(畢竟個人的理解還是不如人民群眾的智慧的),更希望糾正自己的理解后能給後來的人們留下點查詢的資料。本blog就只記錄有關工作的,如果雜七雜八的都寫上來,本人文采又不好,恐怕是貽笑大方了。真誠地希望任何人,給出任何方面地批評和指導,我們一起商討共同進步。

聲明一下,由於本人還一直都處於study階段可能更新就比較慢一點。我比較推薦大家閱讀的blog和論壇分別是:小華的部落格,從這位前輩的blog里我學到了很多的知識。Dig into computer system 這位前輩的深入淺出的風格很值得我學習。程式設計俱樂部的assembly這個板塊有很多高手發表的帖子,而且別人提出的問題基本都能得到比較滿意的回答。另外還有BIOS聯盟和計匠網也有不少的熱心人可以為我們答疑解惑。也許這樣的blog和論壇多一點,那麼計算機底層的學習就不那麼難了。冒昧地使用小華前輩類似的名字【我所認知的BIOS】來為各篇文章起名,不敢奢求能是前輩的補充,僅僅是記錄自己的學習過程,用前輩的方法來天天激勵自己。

最後,我要感謝帶我的師父——Robert rong。他估計是大陸第一批搞BIOS的勇士了。我所有的學習知識都是在他的指點下完成的,不僅如此他的培養方法很適合我,在此也向他表示衷心的感謝。

Lightseed

上海

2009-5-7

最新的文章在最上面12/13/2010更新

【我所认知的BIOS】

【我所认知的BIOS】->深入理解IRQ7

【我所认知的BIOS】->PCI enumerate

【我所认知的BIOS】->反汇编BIOS之Bootblock(11)

【我所认知的BIOS】->反汇编BIOS之Bootblock(10)

【我所认知的BIOS】->反汇编BIOS之Bootblock(9)

【我所认知的BIOS】->反汇编BIOS之Bootblock(8)

【我所认知的BIOS】->反汇编BIOS之Bootblock(7)

【我所认知的BIOS】->反汇编BIOS之Bootblock(6)

【我所认知的BIOS】->反汇编BIOS之Bootblock(5)

【我所认知的BIOS】->反汇编BIOS之Bootblock(4)

【我所认知的BIOS】->反汇编BIOS之Bootblock(3)

【我所认知的BIOS】->反汇编BIOS之Bootblock(2)

【我所认知的BIOS】->反汇编BIOS之Bootblock(1)

.o0博客导读0o. 4/29/2010最后更新

【我所认知的BIOS】->反汇编BIOS之准备工作

【我所认知的BIOS】->反汇编BIOS之‘开始’

【我所認知的BIOS】->汇编语言之宏汇编2

【我所認知的BIOS】->汇编语言之宏汇编1

【我所認知的BIOS】-->Cache(3)

【我所認知的BIOS】-->Cache(2)

【我所認知的BIOS】-->Cache(1)

【我所認知的BIOS】-->自己動手啟動計算機

【我所认知的BIOS】--> Spin Loop

【我所認知的BIOS】-->第一条指令

【我所認知的BIOS】—>SMM(持续更新中)

【我所認知的BIOS】-->MTRR (持續更新中)

【我所認知的BIOS】—>IDE detect

【我所認知的BIOS】—>Super IO

【我所認知的BIOS】—>虛擬存儲機制

【我所認知的BIOS】—>Clock generator

【我所認知的BIOS】—>SPD

【我所認知的BIOS】—>SMbus

【我所認知的BIOS】—>The Big Real Mode

【我所認知的BIOS】—>實模式&保護模式切换实例

【我所認知的BIOS】—>實模式&保護模式

【我所認知的BIOS】—>計算機中斷系統(3)

【我所認知的BIOS】—>计算机中断系統(2)

【我所認知的BIOS】—>计算机中断系统(1)

【我所認知的BIOS】—>Decompression补充

【我所認知的BIOS】—>Decompression

【我所認知的BIOS】—>PCI option rom

【我所認知的BIOS】—>PCI 的中斷(PIC下)

【我所認知的BIOS】—>PCI 配置空間拾趣

【我所認知的BIOS】—>PCI SCAN

【我所認知的BIOS】—>ADU.exe

【他山之石可以攻玉】

如何使用WinDBG跟踪调试ASL/ACPI?

Gate A20与保护模式

高手进阶,终极内存技术指南——完整/进阶版 II(转)

高手进阶,终极内存技术指南——完整/进阶版 I(转)

找工作的20条吐血经验

CBROM使用完全指南(中,英说明)

DDR2 DIMM SPD Definition

今天更新一下blog不是发了文章而是删除了反汇编系列文章。在此先给那些一直关注我的blog的人致歉。由于牵涉到award code的实际代码的问题,不想以后和一些不必要的麻烦扯上关系所以在咨询了我现在师父的意见后决定以后不再贴出关于award BIOS反汇编出来的code,并且也把之前发的那几篇同时删除了。

不过,这并不是代表我就不反汇编BIOS了。以后的反汇编BIOS的文章我就不会再有那么一大段一大段的code出现,但是仍然会以伪代码或者bios原理的形式和大家share BIOS的东西。暂时先删除这些文章,后续我会整理好了以后一起发出来。谢谢!

by lightseed

04/29/2010

上海

今天把一部分文章copy到网易的博客上去,他的地址是http://lightseed.blog.163.com/,不过这两个博客是一模一样的。目的还是为了备份一下,以便哪天某个网站上不了了,起码还可以到另外一个上面去。

LightSeed

上海

2009-8-5

特别申明:

今天看了一些资料,有看到关于“看雪软件”的悲惨教训,所以在这里专门补充一下:本blog里的文章均注明了原创还是转载,引用与否等字样。倘若在转载或者引用的时候侵犯了原作者您的版权,希望您能通知我,我会第一时间作出处理。(联系方式:lightseed@163.com)同样,为了确保版权没问题,现在这注明,如果您需要转载,烦请您保留作者的信息,若有其他用途烦请您联系联系我。原创作品版权归lightseed所有。谢谢~~

PDF电子档火热出炉:

最近好几位网友都给我说,想要一份综合的PDF电子档,我后来自己也做了一份(是blog的mirror),如果您对这个blog里面内容比较感兴趣的话,可以留下您的邮箱我看到后方便发给您。(不过,blog会不定期更新,所以可能后发的人就会比较新点。)另外需要提醒一下的是,如果您放到网上或者转载的话,请说明出处和原作者。谢谢!

LightSeed

2009-11-24

致歉

最近由于www.51.com封掉了图片外链的属性,从而导致本blog里面的图片全部不能正确显示,给大家带来不便还请大家谅解,截止今天我已经把全部图片均修正过来,希望能够继续让大家喜欢。哪里图片显示不正常的,还请指出来哦~~。目前图片均是放在www.tinypic.com这个网站上的,感觉还可以。

LightSeed

2010-1-28

您可能感兴趣的与本文相关内容

【无人机】基于改进粒子群算法的无人机路径规划研究[和遗传算法、粒子群算法进行比较](Matlab代码实现)内容概要:本文围绕基于改进粒子群算法的无人机路径规划展开研究,重点探讨了在复杂环境中利用改进粒子群算法(PSO)实现无人机三维路径规划的方法,并将其与遗传算法(GA)、标准粒子群算法等传统优化算法进行对比分析。研究内容涵盖路径规划的多目标优化、避障策略、航路点约束以及算法收敛性和寻优能力的评估,所有实验均通过Matlab代码实现,提供了完整的仿真验证流程。文章还提到了多种智能优化算法在无人机路径规划中的应用比较,突出了改进PSO在收敛速度和全局寻优方面的优势。; 适合人群:具备一定Matlab编程基础和优化算法知识的研究生、科研人员及从事无人机路径规划、智能优化算法研究的相关技术人员。; 使用场景及目标:①用于无人机在复杂地形或动态环境下的三维路径规划仿真研究;②比较不同智能优化算法(如PSO、GA、蚁群算法、RRT等)在路径规划中的性能差异;③为多目标优化问题提供算法选型和改进思路。; 阅读建议:建议读者结合文中提供的Matlab代码进行实践操作,重点关注算法的参数设置、适应度函数设计及路径约束处理方式,同时可参考文中提到的多种算法对比思路,拓展到其他智能优化算法的研究与改进中。
标题中的"EthernetIP-master.zip"压缩文档涉及工业自动化领域的以太网通信协议EtherNet/IP。该协议由罗克韦尔自动化公司基于TCP/IP技术架构开发,已广泛应用于ControlLogix系列控制设备。该压缩包内可能封装了协议实现代码、技术文档或测试工具等核心组件。 根据描述信息判断,该资源主要用于验证EtherNet/IP通信功能,可能包含测试用例、参数配置模板及故障诊断方案。标签系统通过多种拼写形式强化了协议主题标识,其中"swimo6q"字段需结合具体应用场景才能准确定义其技术含义。 从文件结构分析,该压缩包采用主分支命名规范,符合开源项目管理的基本特征。解压后预期可获取以下技术资料: 1. 项目说明文档:阐述开发目标、环境配置要求及授权条款 2. 核心算法源码:采用工业级编程语言实现的通信协议栈 3. 参数配置文件:预设网络地址、通信端口等连接参数 4. 自动化测试套件:包含协议一致性验证和性能基准测试 5. 技术参考手册:详细说明API接口规范与集成方法 6. 应用示范程序:展示设备数据交换的标准流程 7. 工程构建脚本:支持跨平台编译和部署流程 8. 法律声明文件:明确知识产权归属及使用限制 该测试平台可用于构建协议仿真环境,验证工业控制器与现场设备间的数据交互可靠性。在正式部署前开展此类测试,能够有效识别系统兼容性问题,提升工程实施质量。建议用户在解压文件后优先查阅许可协议,严格遵循技术文档的操作指引,同时需具备EtherNet/IP协议栈的基础知识以深入理解通信机制。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值