Computer System Engineering (Spring 2005) by Samuel Madden, Hari Balakrishnan, and Hal Abelson at MIT

# click the upper-left icon to select videos from the playlist

source: MIT OpenCourseWare     2008年4月24日
MIT 6.033 Computer System Engineering, Spring 2005
View the complete course at: http://ocw.mit.edu/6-033S05
More information at http://ocw.mit.edu/terms
More courses at http://ocw.mit.edu
This course covers topics on the engineering of computer software and hardware systems: techniques for controlling complexity; strong modularity using client-server design, virtual memory, and threads; networks; atomicity and coordination of parallel activities; recovery and reliability; privacy, security, and encryption; and impact of computer systems on society. We will also look at case studies of working systems and readings from the current literature provide comparisons and contrasts, and do two design projects. Students engage in extensive written communication exercises. Enrollment may be limited. This course is worth 4 Engineering Design Points.

Lec 4  Naming 48:00
Lec 5  Fault Isolation with Clients and Servers 50:28
Lec 6 Virtualization, Virtual Memory 49:47
Lec 7 Virtual Processors Threads and Coordination 50:51
Lec 8 Performance 48:45
Lec 9 Introduction to Networks 50:30
Lec 10 Layering and Link Layer 47:36
Lec 11 Network Layer, Routing 50:57
Lec 12 End to end Layer 50:23
Lec 13 Congestion Control 53:37
Lec 14 Distributed Naming 51:44
Lec 15 Reliability 49:08
Lec 16 Atomicity Concepts 50:29
Lec 17 Recoverability 50:49
Lec 18 Isolation 51:08
Lec 19 Transactions and Consistency 47:09
Lec 20 Multi-site Atomicity 50:49
Lec 21 Security Introduction 50:59
Lec 22 Authentication 51:44
Lec 23 Authorization and Confidentiality 39:32
Lec 24 Advanced Authentication 50:03
Lec 25 Complex, Trusted Systems 48:47