删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

上海交通大学软件学院硕士课程内容介绍《计算机系统设计和实现》

上海交通大学 免费考研网/2012-12-28


《计算机系统设计和实现》

课程代码X037514学分/学时3.0/48开课时间
课程名称计算机系统设计和实现
开课学院软件学院
任课教师陈海波
面向专业软件工程
预修课程计算机系统原理
课程讨论时数0 (小时)课程实验数0 (小时)
课程内容简介

本课程目标是在掌握计算机系统核心原理的基础上,通过对典型案例的分析指导学生深入学习现代计算机系统在设计和实现中的关键问题。授课内容将围绕典型计算机系统和相关前沿论文与工业界系统展开,运用分析、比较和讨论等形式对计算机系统的可靠性、可伸缩性、系统容错和安全等方面进行深入的学习 。课程涉及计算机系统各主要领域,涵盖多核操作系统与模拟器、分布式计算与存储系统、虚拟化与云计算等。本课程将通过课程讲授、案例分析、论文研讨和课程项目等形式开展。

课程内容简介(英文)

This course is one of the courses for professional degrees and academic degrees of software engineering/system software. The students are required to have learned "Operating Systems " in undergraduate stage and "Principles of Computer Systems" in graduate stage, and have a comprehensive and detailed understanding of the design and implementation of classical computer systems.This course, "Computer System Design and Implementation", provides an in-depth study of the design and implementation of modern computer systems through the classical case studies. The course focuses on the topic of reliability, scalability, fault tolerance and security of the state of art computer systems. The course content includes multicore operating systems and emulators, distributed infrastructure and storage, virtualization and cloud computing. The participation of this course involves four forms of activity: attending the lectures, case studies paper discussion, and project presentation.Meanwhile, this course is also committed to training students in the research capability in key areas of advanced computer system design and implementation. It combines the cutting-edge systems principles with the design and implementation of practical system to help the students master the state of art principles and systems and build capability of thinking and practicing on critical problems of this research area, and learn how to apply these knowledge to specific research projects.

教学大纲

Introduction to Computer Systems: Virtualization and Emulation: 1)Fundamental Issues2)Para-virtualization3)Hardware support Virtualization4)Binary TranslatorPerformance and Scalability: 1)Multiprocessor and Multicore2)Memory Hierarchy3)Synch and Resource ContentionParallel and Distributed Systems: 1)Communications2)Coherence and Consistency3)Programming Models4)Fault ToleranceCloud Computing: 1)Fundamental Issues2)Case Study: IaaS3)Case Study: PaaS4)Case Study: SaaS Security: 1)Privacy and Integrity2)Security Protocol3)Information Flow Tracking4)Cloud Computing 5)Project Presentation

课程进度计划

(无)

课程考核要求

最终成绩由论文研讨、课程项目、期末项目报告组合而成。各部分所占比例如下:1)论文研讨:40%。主要考察对当前计算机系统领域典型系统的设计和实现的学习、理解和表述能力。2)课程项目:40%。主要通过具体的团队课程项目来考察学生将计算机系统领域理论付诸实践的能力和团队协作能力。3)期末项目报告:20%。主要考核对计算机系统领域典型设计和实现策略和技术的掌握程度、以及将抽象理论与实践相结合的能力。

参 考 文 献
  • 教材:1. Principles of Computer System Design / 计算机系统设计原理 (英文版或中文版)作者:Jerome H. Saltzer, M. Frans Kaashoek 出版社:清华大学出版社参考资料:计算机系统领域的最新科研论文和系统
相关话题/课程