个人计算机(电脑)存在于日常生活的方方面面,但这个词不仅仅指我们熟悉的mac和pc。从最基本的意义上说,计算机是一种可以接受指令并根据指令进行计算的机器。
计算机与机械计算器的区别就在于它能够接受指令(通常被称为程序)并执行它们。虽然两者都能进行计算,但计算器只对即时输入作出响应。事实上,大多数现代计算器实际上是计算机,有一些预先安装的程序来帮助完成复杂的任务。
计算机的范围从很小到很大,有些可以在一秒钟内完成数百万次计算,而有些则需要很长时间才能完成最简单的计算。但从理论上讲,一台电脑能做的任何事情,另一台电脑也能做到。
只要有正确的说明和足够的内存,手表大小的计算机也可以完成超级计算机所能完成的任何事情,尽管手表大小的计算完成这项工作可能要花上几千年的时间。
曾经,计算机非常大,需要大量的能量。这使得它们只在少量任务中有用,例如,计算天文或军事应用的轨迹,或代码破解。随着时间的推移,随着技术的进步,它们的规模缩小了,对能源的需求也大大降低了,这使得电力被用于挖矿。
尽管pc很流行,但它们几乎还没有开始触及我们这个世界的计算机使用的表面。各种各样的交互设备都包含自己的计算机,如移动电话、全球定位系统(GPS)、便携式记事本、自动柜员机、燃气泵以及数以百万计的其它设备都利用它们来简化操作。
像这样的计算机通常被称为嵌入式计算机,嵌入式类型与PC不同,因为它的功能基本上是静态的。虽然个人计算机、一些移动电话和一些个人记事本可以安装新软件,并利用各种各样的功能,但嵌入式计算机通常只有几个用途,一旦设备制造出来,这些用途就相对固定了。
嵌入式系统在生产之后可能发生的变化量各不相同,例如,MP3播放器是一种嵌入式计算机,但它可以进行相当多的交互和更改。它可以允许用户改变使用的颜色、更改时钟、更新固件和更改内存中的歌曲或播放列表。
再举一个例子,红绿灯里的计算机可能是固定的,它被设置为响应一些特定的程序,一天的时间、汽车接近时的一个触发器,对于更高级的系统,可能是来自中央数据库的输入。这些程序不是为交互性而构建的,并且在系统的生命周期中可能永远不会改变。
计算机是人类历史上最强大的创新之一,有了计算机的使用,人们能够以惊人的速度执行数量惊人的计算。信息可以在一眨眼的时间内被处理、组织和显示。随着技术的不断进步,计算机无疑会变得更加普及,在许多情况下,生活处处存在计算机。