Finally Operating Systems 01 Finally Operating Systems Finally
































































- Slides: 64
Finally, Operating Systems! 01
Finally, Operating Systems!
Finally, Operating Systems! program
program Finally, Operating Systems! digital logic
program Finally, Operating Systems! organization digital logic
program Finally, Operating Systems! architecture organization digital logic
program Finally, Operating Systems! architecture organization digital logic
Finally, ? Operating Systems!
problem electrons
problem algorithm electrons
problem algorithm program electrons
problem algorithm program runtime system (VM, OS, MM) electrons
problem algorithm program runtime system (VM, OS, MM) ISA (architecture) electrons
problem algorithm program runtime system (VM, OS, MM) ISA (architecture) microarchitecture electrons
problem algorithm program runtime system (VM, OS, MM) ISA (architecture) microarchitecture logic electrons
problem algorithm program runtime system (VM, OS, MM) ISA (architecture) microarchitecture logic circuits electrons
Operating Systems! problem algorithm program runtime system (VM, OS, MM) ISA (architecture) microarchitecture logic circuits electrons
Operating Systems! challenging program runtime system (VM, OS, MM) ISA (architecture)
Operating Systems! program challenging for me as well…runtime system (VM, OS, MM) ISA (architecture)
for me?
Instructor Kai Bu 卜凯 Visiting Professor, SFU Assistant Professor, Zhejiang University Ph. D. from Hong Kong Poly. U, 2013 Research Interests: networking, security (e. g. , software-defined networking, RFID) undergrads wanted http: //list. zju. edu. cn/kaibu
How I Prepared (and am still preparing) read textbooks
How I Prepared (and am still preparing) watch video lectures
How I Prepared (and am still preparing) practice English
What’s to deliver?
How an OS works?
How an OS works?
Know not only how but also why
Knownot notonlyhow but also why not
Understand the principles
Explore the tradeoffs of different designs and ideas
Thought-provoking!
Textbook
Why This Book? • SFU Professors choose it • Recommended reference: Operating Systems: Three Easy Pieces
Course Website http: //list. zju. edu. cn/kaibu/cmpt 300
Teaching Components • Lectures • Assignments OR Research Practice
Teaching Components • Lectures: Chapters 1 -11, 14, 17 • Assignments OR Research Practice
Topics • Operating System Structures • Processes & Threads • CPU Scheduling & Process Coordination • Memory Management • Storage Management & File Systems • I/O Systems • Security & Protection
Reference Schedule by Prof. Keval Vora http: //list. zju. edu. cn/kaibu/cmpt 300/ ref-schedule. pdf
Teaching Components • Lectures • Assignments OR Research Practice
Assignments • Problem sets • Projects
OR Research Practice http: //list. zju. edu. cn/kaibu/cmpt 300/research. html Report: research paper oriented Prototype Presentation
Why do you care?
Waive other assignments
More than that?
Learn to learn things differently
Know notnot only how Know only how but also why (not)
Read this book and you’ll see Operating Systems: Three Easy Pieces http: //pages. cs. wisc. edu/~remzi/OSTEP/
Grade?
Grading (tentative) 40% Assignments OR Research 20% Midterm Exam 40% Final Exam • Students must attain an overall passing grade on the weighted average of exams in the course in order to obtain a clear pass (C- or better). • Violation of academic honesty may result in a penalty more severe than zero credit for an assignment, a test, and/or an exam.
Respect SFU Policies on Academic Honesty and Student Conduct
How will I teach?
What Students Expect from Instructors • Fun • Humor • Expertise • Easy exam • High grades • …
I wish I knew someone like this, too…
Teaching Plan • Keep it Simple • Focus on the core concepts • Try to help you more easily understand
#What’s More to Share helpful/inspiring resources #The 3 Secrets of Highly Successful Graduates by Reid Hoffman
How will you contribute?
Thanks In Advance • Study group • Class participation • … • AT LEAST submit assignments show up to midterm&final exams
Acknowledgement • SFU-ZJU DDP Coordinators: Danyu Zhao, Xiaolan Xiang • Janice Regan, Qianping Gu, Keval Vora • Many more
Who’s Who
Ready?
#The 3 Secrets of Highly Successful Graduates