• 2009-08-01EECS_0 - [EECS]

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://heap.blogbus.com/logs/43354889.html

    我想清楚透彻地理解计算机,硬件和软件。

    现在的计算机系统是如此的复杂,包含如此多的层次。当然,也正是由于分层的理念,才使得这样复杂的系统得以构建,并形成了庞大的IT产业。

    但也由于有这么多的层次,使得学贯整个计算机科学变的复杂和困难,也许对于每个层次都能说出个一二三来,却只不过是大概了解,要做到清清楚楚,融会贯通,并在各个层次间游刃有余,绝非易事。

    当然,由于社会化分工,使得我们只从事于一个工作领域,对于IT方面的工作则是对应于计算机系统的一个层,对某个领域的精通也许就足够了。

    然而,若能够在精通某个领域的同时,又能够更清晰地理解整个系统的方方面面,或者朝着这个方向努力,还是很有趣有益的。

    计算机系统,软件,硬件,中间的灵魂是什么?指令,cpu指令,抽象一点就是汇编语言。

    从汇编语言着手,真真正正清清楚楚地理解一套指令集,往下是硬件如何实现这些指令,数字电路的具体工作;往上是操作系统、编译器等系统软件,高级语言的实现,算法和数据结构的利用,等等。

    兴趣和热爱是最大的动力。


    收藏到:Del.icio.us