计算机系统导论

计算机系统导论

课程简介:
 
本课程的内容从程序开发者的角度描述了计算机系统如何生成并执行程序、如何存储信息和相互通信,涵盖计算机系统从上到下的多个层次,其中包括:机器语言及其如何通过编译器优化生成、程序性能评估和优化、存储结构组织和管理、网络技术和协议以及并行计算的相关知识。本课程的教学方式具有新颖和多向化的特点。除了基本的课堂讲授和答疑部分,还有特色的实验习题讨论。 
 
The ICS course provides a programmer’s view of how computer systems execute programs, store information, and communicate. It enables students to become more effective programmers, especially in dealing with issues of performance, portability and robustness. It also servs as a foundation for courses on compilers, networks, operating systems, and computer architecture, where a deeper understanding of systems-level issues is required.
 
Topics covered include: machine-level code and its generation by optimizing compilers, performance evaluation and optimization, computer arithmetic, memory organization and management, networking technology and protocols, and supporting concurrent computation.