- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Presentation + report (40%) Weblog article (25%) Class participation (5%)
.
.
.
.
.
.
Advanced Operating System Schedule or Syllabus
Schedule or Syllabus
Teacher Lectures:
.
.
.
.
.
.
Advanced Operating System Schedule or Syllabus Reference Book
References III
Curt Schimmel. UNIX Systems for Modern Architectures. Addison-Wesley, New Jersey, first edition, 1994. Abraham Silberschatz, Peter Bear Galvin, and Peter Gagne. Operating System Concepts. John Wiley and Sons, New York, seventh edition, 2007. W. Richard Stevens and Stephen A. Rago. Advanced Programming in the UNIX Environment. Addison-Wesley, New Jersey, second edition, 2005. Andrew S. Tanenbaum. Operating Systems Design and Implementation. Prentice Hall, New Jersey, third edition, 2006.
.
.
.
.
.
.
Advanced Operating System
Outline
.
1 Course Description 2 Highlights of this Course
Topics of Presentation Support Website 3 Grade 4 Schedule or Syllabus Reference Book .
Windows/ReactOS 源代码分析; 开源操作系统改进.
.. Back
.
.
.
.
.
.
Advanced Operating System Highlights of this Course Support Website
Support Website
国家级精品课程网站
/k/505/
Presentations given by students cover topics from project groups; Projects are initiated by students according to their research interests, and comes with following rules:
.
.
.
.
.
.
Advanced Operating System Course Description
Course Description
This course helps students on the operating system concepts, the abilities of operating system development, and the knowledge of advanced topics:
Advanced Operating System
Advanced Operating System
Introduction Qian Hui qianhui@
College of Computer Science, Zhejiang University
September 7, 2010
.
This course is divided into four blocks:
Lectures part 1: Overview of Operating System Concepts; Lectures part 2: Case studies: Real OS based case studies; Class seminar: Presentations of student's projects; Weblog seminar: Broader topics;
Student Presentation:
Schedule
2010-10-19, 2010-10-26; 2010-11-02, 2010-11-16, 2010-11-23, 2010-11-30; 2010-12-07, 2010-12-14, 2010-12-28; 2011-01-04;
1∼ 2 groups per class; Additional score policy (for 10-19 +9,10-26 +7,11-02 +5,11-16 +3,11-23 +1).
. . . . . .
Advanced Operating System Schedule or Syllabus Reference Book
References II
Wolfgang Mauerer. Professional Linux Kernel Architecture. Wrox, New York, first edition, 2008. Richard McDougall and James Mauro. Solaris Internals. Prentice Hall, New Jersey, first edition, 2006. Marshall Kirk McKusick, Keith Bostic, Michael J. Karels, and John S. Quarterman. The Design and Implementation of the 4.4 BSD Operating System. Addison-Wesley Longman, New Jersey, first edition, 1996.
. . . . . .
Advanced Operating System Schedule or Syllabus Reference Book
References IV
Andrew S. Tanenbaum. Modern Operating Systems. Prentice Hall, New Jersey, third edition, 2007. 李善平, 季江民, and 尹康凯. 学 LINUX . 浙江大学出版社, 杭州, second edition, 2008. 毛德操. Windows 分析 开源代码 ReactOS. 电子工业出版社, 北京, first edition, 2009. 毛德操 and 胡希明. LINUX 源代码 分析. 浙江大学出版社, 杭州, first edition, 2001.
Graduate level course; Projects centered; No official textbook for this course.
.
.
.
.
.
.
Advanced Operating System Highlights of this Course
Highlights of this Course
Topics of Presentation
Linux 源代码分析
/Linux_2_6_xy (31 >= xy >=12); Proceedings of the Linux Symposium (after 2004), 要有一定量 的代码分析部分;
. . . . . .
Advanced Operating System Schedule or Syllabus Reference Book
References I
Maurice J. Bach. The Design of the UNIX Operating System. Prentice Hall, New Jersey, first edition, 1986. Daniel P. Bovet and Marco Cesati. Understanding the Linux Kernel. O'Reilly Media, Cambridge, MA, third edition, 2005. Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman. Linux Device Drivers. O'Reilly Media, Cambridge, MA, third edition, 2005. John Lions and H. Salus Peter. Lions' Commentary on Unix 6th Edition. Peer-to-Peer Communications Inc., Virginia, first edition, 1977.
2010-09-07: Introduction and Overview of OS Concepts; 2010-09-14: Memory Management and Virtual Process Memory; 2010-09-21: Process, Kernel Activities, System Call and Time Management; 2010-09-28: File System, I/O Management and Modules; 2010-10-12: Cache and Data Synchronization.