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

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

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


《计算机系统原理》

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

本课程介绍了计算机软硬件系统的设计原则与具体应用。课程内容包括操作系统抽象与设计原则、网络系统设计原则、并行系统与集群操作系统设计原则、分布式存储与一致性、计算机安全设计原则等方面。课程将通过课堂讲授与论文讨论的形式开展,要求学生独立选择、设计、完成一个项目,并撰写技术报告。课程要求学生通过对已有系统的深入理解,掌握系统设计的相关原则,并能在具体实际应用中得以灵活应用。

课程内容简介(英文)

This course is one of the courses for professional degrees and academic degrees of software engineering/system software. It requires that the students have learned "operating system" in undergraduate stage, and have a comprehensive and detailed understanding of the design and implementation of classical computer software/hardware.This course introduces the design principles of computer software/hardware and their applications. It includes the following contents: the abstraction and design principles of operating system, the design principles of network system, the design principles of paralleled systems and distributed systems, distributed storage and coherence, the design principles of secure computer, etc. The course will be taught through class teaching and paper discussion. The students are required to design and finish one project independently as well as the technique report. They are also required to have deep understanding of the current systems to master the principles of system design and apply these principles in practices. Meanwhile, this course is also committed to training students in the research capability in key areas of system. It combines the cutting-edge theoretical knowledge 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.

教学大纲

1. Introduction a) System complexity, b) System design principle2. Modularity & C/S a) Naming & Modularity, b) Divide & conquer, c) Client & Server3. Operating System Design a) Abstraction in OS, b) OS Design Principles4. Networked System Desgin a) Properties of Network, b) Network Protocol Design Principles c) Network System Design5. Parallel System Design a) Fault Tolerant, b) Atomicity6. Distributed System Design 6学时 a) Cache Coherence, b) Durable Storage, c) Reconciliation7. Security System Design a) Cryptography, b) Authenticating & Authorization, c) Security in OS & Programming Language, d) Security in Network & Hardware8. Project Presentation

课程进度计划

(无)

课程考核要求

1)论文研讨:40%。主要考察学生对计算机系统原理相关前沿课题的理解和表述能力。2)课程实验:40%。主要考察学生解决领域相关前沿问题的实践动手能力和团队合作能力。3)期末项目报告:20%。主要考核对计算机系统原理相关整体理论的掌握程度,以及将理论与实践相结合的能力。

参 考 文 献
  • Principles of Computer System Design: An Introduction, 作者:Jerome H. Saltzer and M. Frans Kaashoek.Distributed Systems: Principles and Paradigms (2nd Edition), 作者:Andrew S. Tanenbaum.
相关话题/课程