计算机系统(Computer System)通常两个个概念:一个是狭义的专指计算机系统结构,包括硬件系统及其架构与分布;一个是指完整的计算机体系,包括硬件系统和软件系统。计算机系统作为一门课程时也同样含有上述两种意思。
狭义概念的计算机系统可以构成计算机专业的一个专业方向,是专门以计算机的硬件系统及其分布与组织为研究对象的,从业方向通常是计算机硬件工程师。
而广义的计算机系统一般只是作为计算机软件工程或其它专业方向的一门基础学科,主要目的是让学生理解计算机,为将来更深入的学习打下基础。
狭义概念
计算机的硬件系统一般是冯·诺依曼结构或哈佛结构为基础的,以冯·诺依曼结构体系为例,一个完整的计算机系统包括:
- 指令集架构(Instruction set architecture;简称 ISA):被视为一种机器语言,包含了许多相关的指令集(存储器寻址、处理器控制,暂存器控制等等...)。
- 微体系结构/微架构(Microarchitecture)或称计算机组织(Computer organization):是更详细的叙述系统内部各元素如何进行合作与沟通。
- 数据表示,即硬件能直接识别和处理的数据类型和数据格式;
- 寻址方式,包括最小寻址单位和地址运算等;
- 寄存器定义,包括操作数寄存器、变址寄存器、控制寄存器等的定义、数量和使用方式;
- 指令系统,包括机器指令的操作类型和格式、指令间的排序和控制机制等;
- 异常机制,包括中断、NMI和内部异常等;
- 机器工作状态的定义和切换,如管态和目态等;
- 输入输出结构,包括处理机、存储器与输入输出设备之间的连接方式、数据传送方式、数据流量、以及数据交换过程的控制等 *(1)
除上述硬件系统外,狭义的计算机系统还包括计算机系统的架构与分布:
- 计算机系统结构
- 计算机网络(包括分布式计算和网络安全)
- 计算机系统实现
广义概念
广义概念的计算机系统包括:计算机硬件系统、计算机系统的架构与分布、软件系统(包括操作系统、编译系统、应用软件、面向对象技术、程序设计语言、软件工程)、数据和信息系统(数据结构、数据存储、加密、压缩、编码、信息交互、信息存储、数据库等)等。*(2)
大学排名
2014USNEWS计算机系统专业排名:
排名 | 学校 | 学校英文名 | 州/城市 |
1 | University of California–Berkeley | Berkeley, CA | |
2 | Massachusetts Institute of Technology | Cambridge, MA | |
3 | Carnegie Mellon University | Pittsburgh, PA | |
4 | Stanford University | Stanford, CA | |
5 | University of Washington | Seattle, WA | |
6 | University of Illinois–Urbana-Champaign | Urbana, IL | |
7 | University of Wisconsin–Madison | Madison, WI | |
8 | University of Texas–Austin | Austin, TX | |
9 | Georgia Institute of Technology | Atlanta, GA | |
10 | Cornell University | Ithaca, NY | |
11 | University of California–San Diego | La Jolla, CA | |
12 | University of Michigan–Ann Arbor | Ann Arbor, MI | |
13 | Princeton, NJ | ||
14 | California Institute of Technology | Pasadena, CA | |
15 | Columbia University | New York, NY | |
15 | University of California–Los Angeles | Los Angeles, CA | |
17 | Purdue University–West Lafayette | West Lafayette, IN | |
18 | University of Maryland–College Park | College Park, MD |
*(3)
参考资料:
(1) 计算机系统结构 维基百科
(2) 计算机系统 维基百科
(3) US NEWS Computer systems Rankings 2013/14 USNEWS排名
学校列表
美国
本科
综合性大学(非完全列表):
克莱蒙森大学 | 迈阿密大学 | 西密歇根大学 |
伊利诺伊州立大学 | 路易维尔大学 | 阿兹塞太平洋大学 |
新墨西哥州立大学 | 肯特州立大学 | 亚利桑那州立大学 |
堪萨斯州立大学 | 杜肯大学 | 戴顿大学 |
研究生
非完全列表:
麻省理工学院 | 加州大学伯克利分校 | 加州大学尔湾分校 |
佛罗里达州立大学 | 乔治梅森大学 | 田纳西大学 |
圣托马斯大学 | 迈阿密大学(俄亥俄) | 弗吉尼亚联邦大学 |