我的X86情缘

  X86一直以来都是我钟情的架构,PC机已经成为我们日常生活工作必不可少设备。当我第一天有想法想把嵌入式软件工程师作为自己的职业的时候,就想很彻底的弄清楚一种高端芯片的架构。

  我相信很多嵌入式软件工程师都是以三星的2440开始自己的嵌入式软件之旅的。刚开始我也加入了2440的学习队伍,所以我就开始研读ARM的相关东西。但是迫于一个初学者的见识,我的第一份工作只是一个应用软件工程师,而且是一个很杂应用软件工程师。芯片内部架构的东西似乎和我渐行渐远。但是每当我静下来的时候,我总还是想深入了解一下芯片底层是怎么工作的,操作系统更深层次的东西是怎么工作的?所以我开始研读linux内核,我不想再泛泛而读,我想彻底征服它。

  可是,想法往往很伟大,实际操作往往困难重重。我搜索着各种linux的经典书籍,阅读它们。我搜寻着各种大师的文章,理解它们。很多时候我都是无功而返。我踌躇着,犹豫着,但是我从未放弃。

  今天我已经掌握了一些软件学习和调试的方法,我再次出发去理解底层的东西是怎么工作的。我开始调试linux的内核。但是我发现还是有很多东西不懂,不懂编译原理、不懂l内存分配、不懂GCC、不懂芯片架构、不懂汇编......。对了,我今天写这篇文章的主要目的是想告诉自己,我要坚持把X86的架构学习下来。只有深层次的理解芯片架构,才能更好的理解操作系统软件知识。之所以选择X86是我很方便的调试。再加之Linus  Torvals同样也钟情X86。在最近举行的Linaro Connect 会议上,Linus Torvalds 被问道他最喜爱的芯片架构,Linux 之父想都没想就回答说是X86而不是ARM架构。Torvalds说,人们太痴迷于指令集和CPU核心,但围绕架构的生态系统更为重要。x86的生态系统远胜于其它架构。x86平台有着统一的硬件、开发和基础设施,许多应用的开发都是在x86机器上进行的。而ARM平台则是一个碎片化的市场,ARM统治了移动市场,但它的碎片化导致了很多支持和设备方面的问题。Torvalds说,他个人对ARM作为一个硬件平台非常失望。当然后面只是个玩笑话,但是我时钟相信,基础原理的东西永远是相通的,我掌握了X86底层的东西。其它的东西可以触类旁通。

 

 

 

  

转载于:https://www.cnblogs.com/shineshe/p/6564443.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值