1 / 26

Welcome to

Welcome to. —21000201— Operating Systems Part 6: Course Project Fall 2013. Next 3 Months: Crash Review. Nov. 2013: Memory management I/O management Dec. 2013: File system OS security: learn by yourself Jan. 2014 Final exam Course project. OS Security. Security Threats/Attacks

dore
Télécharger la présentation

Welcome to

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Welcome to —21000201— Operating Systems Part 6: Course Project Fall 2013 USTC-21000201-OPERATING SYSTEMS; FALL 2013; INSTRUCTOR: CHI ZHANG

  2. Next 3 Months: Crash Review • Nov. 2013: • Memory management • I/O management • Dec. 2013: • File system • OS security: learn by yourself • Jan. 2014 • Final exam • Course project USTC-21000201-OPERATING SYSTEMS; FALL 2013; INSTRUCTOR: CHI ZHANG

  3. OS Security • Security Threats/Attacks • Boundary Protection • User Authentication • Secure Communication • Internal Protection • Instruction-level Access Control • High-level Access Control • Information Flow Control • Intrusion Detection • Antivirus Techniques USTC-21000201-OPERATING SYSTEMS; FALL 2013; INSTRUCTOR: CHI ZHANG

  4. Learn by Yourself • 自学教材 • 去年上课用的PPT • Lubomir F. Bic & Alan C. Shaw: Operating Systems Principles, Pearson Edu, 2003 • Chapter 12: The Protection and Security Interface • Chapter 13: Internal Protection Mechanisms • 参考文献 • 教材第14章、第15章 • A. S. Tanenbaum: Modern Operating Systems (3rd Edition) • Chapter 9: Security USTC-21000201-OPERATING SYSTEMS; FALL 2013; INSTRUCTOR: CHI ZHANG

  5. Course Project • 1 project • to be done in groups of size ≤5 • find your partners now • 1 report • learn how to write well • 1 presentation • learn how to prepare PPT • Learn how to speak well USTC-21000201-OPERATING SYSTEMS; FALL 2013; INSTRUCTOR: CHI ZHANG

  6. Keep updated USTC-21000201-OPERATING SYSTEMS; FALL 2013; INSTRUCTOR: CHI ZHANG

  7. Learn from the Internet • 582 learning professionals worldwide were asked to provide their top 10 tools used for learning in 2012 / 2009 • ‘Learning tool’ is defined as any tool that you could use to create or deliver learning content/solutions for others, or a tool you use for your own personal learning • The 2012 survey compiled data from 582 learning professionals worldwide (55% working in education & 45% in non-educational organizations

  8. Project Topics • System security • Operating system security • Bootstrapping trust in modern computers • Virtualization • Network virtualization • OS for large systems • MapReduce • BigTable • Google File System (GFS) USTC-21000201-OPERATING SYSTEMS; FALL 2013; INSTRUCTOR: CHI ZHANG

  9. OS Security • Operating System Security • by Trent Jaeger • 218 pages USTC-21000201-OPERATING SYSTEMS; FALL 2013; INSTRUCTOR: CHI ZHANG

  10. Bootstrapping Trust Challenges: • Hardware assurance • Ephemeral software • User Interaction App 1 App 4 App 5 App N App 2 App 3 S13( ) S14( ) S11( ) S15( ) S12( ) S1( ) S3( ) S10( ) S4( ) S5( ) S6( ) S7( ) S2( ) S8( ) S9( ) OS Module 1 Module 3 Module 4 Module 2 ^ Safe? H( ) H( ) Yes! USTC-21000201-OPERATING SYSTEMS; FALL 2013; INSTRUCTOR: CHI ZHANG

  11. Virtualization App App App App App App OS OS OS Operating System Hypervisor Hardware Hardware Traditional Stack Virtualized Stack USTC-21000201-OPERATING SYSTEMS; FALL 2013; INSTRUCTOR: CHI ZHANG

  12. Google as an example USTC-21000201-OPERATING SYSTEMS; FALL 2013; INSTRUCTOR: CHI ZHANG

  13. Computing paradigm shift • Computing shifting to really small and really big devices USTC-21000201-OPERATING SYSTEMS; FALL 2013; INSTRUCTOR: CHI ZHANG

  14. Hardware design philosophy • Prefer low-end server/PC-class designs • Build lots of them! • Why? • Single machine performance is not interesting • Even smaller problems are too large for any single system • Large problems have lots of available parallelism • Lots of commodity machines gives best performance/$ USTC-21000201-OPERATING SYSTEMS; FALL 2013; INSTRUCTOR: CHI ZHANG

  15. Google 1997 @ Stanford

  16. Google 1999

  17. Google data center 2001

  18. Google data center 2008

  19. Data center as infrastructures Google’s 36 world wide data centers (2008)

  20. Google’s top secrete

  21. http://www.google.com/about/datacenters/

  22. MapReduce “Work” Partition w1 w2 w3 “worker” “worker” “worker” r1 r2 r3 Combine “Result” USTC-21000201-OPERATING SYSTEMS; FALL 2013; INSTRUCTOR: CHI ZHANG

  23. BigTable • Highly available distributed storage for structured data USTC-21000201-OPERATING SYSTEMS; FALL 2013; INSTRUCTOR: CHI ZHANG

  24. BigTable USTC-21000201-OPERATING SYSTEMS; FALL 2013; INSTRUCTOR: CHI ZHANG

  25. Google File System (GFS) • A scalable distributed file system for large distributed data-intensive applications USTC-21000201-OPERATING SYSTEMS; FALL 2013; INSTRUCTOR: CHI ZHANG

  26. Google File System (GFS) USTC-21000201-OPERATING SYSTEMS; FALL 2013; INSTRUCTOR: CHI ZHANG

More Related