|
3.托管代码(Managed Code)

微软的.NET其实就是一个托管代码环境。尽管它看上去十分简单,但是规划起来却要比我们想象中复杂。现代计算机操作系统就像洋葱一样,一层包裹着一层,就好比是主系统下面还存在多重子系统。而计算机程序本身可能存在一些漏洞,在计算机连接互联网以后,可能使连接互联网的机器受到电脑病毒的感染,或是遭到恶意软件攻击。
随着全球计算机程序员数量的扩大,为了解决代码管理难度增加的棘手问题,人们开始使用平台方式来减轻程序员的负担。这样一来,对于那些专门针对Java、微软.NET等代码管理环境的程序来说,它们将不仅仅只能在相应硬件上运行。相反,人们在软件和硬件之间使用了虚拟机来作为媒介。
打个比方,这些代码管理程序就好比是计算机主程序的家庭仆人,他们在负责处理计算机系统内存管理等日常工作的同时,还担任着监视计算机系统是否会出现潜在安全问题等职责。而对于终端用户来说,代码管理程序与传统计算机程序并无太大区别,但虚拟机中运行的软件安全性更强、稳定性也更高。
4.晶体管

上个世纪60年代,英特尔联合创始人戈登.摩尔(Gordon Moore)提出了著名的“摩尔定律”。对于相同体积的计算机芯片来说,它所容纳的晶体管数量每年会增加一倍,芯片性能也将增长一倍,且制造成本也会相应减少。1975年他对该定律进行了修正,把性能提高的期限修改为每两年。
晶体管或许可视为人类在20世纪中最伟大的发明,通过不同方式把晶体管组合在一起,就能组成具有强大处理能力的电路,这些电路也是PC和服务器处理器的基础。处理器的性能之所以越来越强大,是因为CPU中晶体管的排列越来越紧密。或许今后光学芯片或量子芯片会取代晶体管处理器。但就目前而言,晶体管处理器仍将发挥重大作用。
5.可扩展标记语言(XML)
也许,你听说过XML,但是XML是什么,它的作用是什么呢?
尽管你并没有正面遇到过XML,但XML却无处不在。特别是在最近10年,XML实际上已经成为数据交换的重要因素。
XML是可扩展标记语言(extensible markup language)的缩写,可扩展是因为开发者可以把XML添加到那些需要特殊应用程序的套件当中。但是,是什么让XML在计算机领域变得如此重要呢?这主要是因为XML是一种语言,有点类似于HTML。很多数据格式不同的是,XML文件并不是一种不能理解的数字。XML就像是一台机器一样,让人们能够很容易就能触摸到。开发者甚至还说在一种不熟悉的XML语调下,XML可以看成是一个可写的文件,让人很容易明白它所要表达的意思。
正因为XML有如此大的功能,使得它在所有的应用程序中都有立身之所。但对于XML来说,最大的改变还是因为微软决定为Office
2007转换基于XML的文件格式,这也就意味着你在桌面上有一个XML文件。 |