01 Introduction
计算机可以分成三种:个人计算机(Personal computers (PC)
)、服务器(Servers
)、嵌入式计算机(Embedded computers
)。
我们现在可以说是后 PC 时代了。有两个主要特征,一是 PC 被个人移动设备(personal mobile device (PMD)
)取代;二是传统的服务器被云计算(Cloud Computing
)取代。同时,个人移动设备上的应用往往要依赖于云计算平台的 SaaS(Software as a Service (SaaS)
)。
影响程序性能的因素很多,有算法、编译语言编译器和计算机架构、处理器和内存、I/O 系统(包括硬件和操作系统),本书会涉及除了算法外的其他部分。