首先本人一点不都认为IT,硬件,软件行业是什么高科技行业,一点也不!
相信这里有不少人是搞IT的,计算机发明几十年来,虽然发展的很快,而且现在的计算机比起早期的计算机已经是如此之快如此之强了,不过整个的体系结构,原理没有发生什么大的变化
现在的人普遍有一个误区,那就是微软和intel就是计算机,it的全部,从计算机的体系结构来说,我并不觉得x86架构是一种多么高明的架构,从内核算法,创意来说,微软也不是个很牛逼的公司,微软也就是商业手段比较好,
目前的多核心技术已经到尽头了,未来的cpu应该是象ibm的cell处理器那样,几个主核心,若干个辅助加速单元
而且未来的计算机体积可以做的很小,人机界面更加漂亮,而且未来的存储技术应该有一个比较大的突破,不象现在这么多的分级缓存,存储技术,在这里我不想谈什么具体操作系统的实现,具体编译器的实现,如果大家想学操作系统具体怎么实现的,应该看看分析早期linux源代码的书,当然大部分都是c语言的,比较现在已经不是汇编写操作系统的 时代了,
unix 的也可以,原理都差不多,当然前提要熟悉那种架构的计算机的指令系统
计算机的实现可以分为硬件实现层和软件逻辑层,虽然目前的计算机硬件是基于晶体管来实现的二进制电子计算机,但是将来也不排除用其它的物理原理来实现,如果从物理学的角度来看,虽然现在的光刻工艺已经很先进了,不过一直没有大的突破,频率很难提高到一个高的程度,控制发热量也是一个问题,毕竟nm制程不可能一直小下去,应变硅技术和high K技术都有极限,目前看来22nm是一个分界点,将来必须有新的技术,一种是超薄全耗尽型的soi,一种是转向立体晶体管技术,还有就是用新的元素来制作沟道
而且这些东西从物理学的角度来看,都不是最前沿的,现在物理学的首要任务是揭开宇宙的奥秘和微观世界的奥秘,寻找一个终极理论,可以解释物理学的所有规律,统一场论一直没有什么大的进展,超弦,膜世界理论的很多东西很难实证,超出了实证科学的范畴。。。
从软件逻辑层的角度来看,IT也不是什么高技术,算法最多只是数学的一个分支,现在的计算机是2进制的,将来也不排除会出现2进制以上进制的计算机,算法的书我不推荐knuth的计算机程序设计艺术,一般不是搞学术研究的也没有必要看,而且数学这个东西无穷无尽,一个人穷其一生的时间也不可能学习完,Robert Sedgewick的算法书和MIT的算法导论,能学完,就足够了,