Finally Operating Systems 01 Finally Operating Systems Finally

  • Slides: 64
Download presentation
Finally, Operating Systems! 01

Finally, Operating Systems! 01

Finally, Operating Systems!

Finally, Operating Systems!

Finally, Operating Systems! program

Finally, Operating Systems! program

program Finally, Operating Systems! digital logic

program Finally, Operating Systems! digital logic

program Finally, Operating Systems! organization 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

program Finally, Operating Systems! architecture organization digital logic

program Finally, Operating Systems! architecture organization digital logic

Finally, ? Operating Systems!

Finally, ? Operating Systems!

problem electrons

problem electrons

problem algorithm electrons

problem algorithm electrons

problem algorithm program electrons

problem algorithm program electrons

problem algorithm program runtime system (VM, OS, MM) 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) electrons

problem algorithm program runtime system (VM, OS, MM) ISA (architecture) microarchitecture 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 electrons

problem algorithm program runtime system (VM, OS, MM) ISA (architecture) microarchitecture logic circuits 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

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! challenging program runtime system (VM, OS, MM) ISA (architecture)

Operating Systems! program challenging for me as well…runtime system (VM, OS, MM) ISA (architecture)

Operating Systems! program challenging for me as well…runtime system (VM, OS, MM) ISA (architecture)

for me?

for me?

Instructor Kai Bu 卜凯 Visiting Professor, SFU Assistant Professor, Zhejiang University Ph. D. from

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) read textbooks

How I Prepared (and am still preparing) watch video lectures

How I Prepared (and am still preparing) watch video lectures

How I Prepared (and am still preparing) practice English

How I Prepared (and am still preparing) practice English

What’s to deliver?

What’s to deliver?

How an OS works?

How an OS works?

How an OS works?

How an OS works?

Know not only how but also why

Know not only how but also why

Knownot notonlyhow but also why not

Knownot notonlyhow but also why not

Understand the principles

Understand the principles

Explore the tradeoffs of different designs and ideas

Explore the tradeoffs of different designs and ideas

Thought-provoking!

Thought-provoking!

Textbook

Textbook

Why This Book? • SFU Professors choose it • Recommended reference: Operating Systems: Three

Why This Book? • SFU Professors choose it • Recommended reference: Operating Systems: Three Easy Pieces

Course Website http: //list. zju. edu. cn/kaibu/cmpt 300

Course Website http: //list. zju. edu. cn/kaibu/cmpt 300

Teaching Components • Lectures • Assignments OR Research Practice

Teaching Components • Lectures • Assignments OR Research Practice

Teaching Components • Lectures: Chapters 1 -11, 14, 17 • 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

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

Reference Schedule by Prof. Keval Vora http: //list. zju. edu. cn/kaibu/cmpt 300/ ref-schedule. pdf

Teaching Components • Lectures • Assignments OR Research Practice

Teaching Components • Lectures • Assignments OR Research Practice

Assignments • Problem sets • Projects

Assignments • Problem sets • Projects

OR Research Practice http: //list. zju. edu. cn/kaibu/cmpt 300/research. html Report: research paper oriented

OR Research Practice http: //list. zju. edu. cn/kaibu/cmpt 300/research. html Report: research paper oriented Prototype Presentation

Why do you care?

Why do you care?

Waive other assignments

Waive other assignments

More than that?

More than that?

Learn to learn things differently

Learn to learn things differently

Know notnot only how Know only how but also why (not)

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.

Read this book and you’ll see Operating Systems: Three Easy Pieces http: //pages. cs. wisc. edu/~remzi/OSTEP/

Grade?

Grade?

Grading (tentative) 40% Assignments OR Research 20% Midterm Exam 40% Final Exam • Students

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

Respect SFU Policies on Academic Honesty and Student Conduct

How will I teach?

How will I teach?

What Students Expect from Instructors • Fun • Humor • Expertise • Easy exam

What Students Expect from Instructors • Fun • Humor • Expertise • Easy exam • High grades • …

I wish I knew someone like this, too…

I wish I knew someone like this, too…

Teaching Plan • Keep it Simple • Focus on the core concepts • Try

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

#What’s More to Share helpful/inspiring resources #The 3 Secrets of Highly Successful Graduates by Reid Hoffman

How will you contribute?

How will you contribute?

Thanks In Advance • Study group • Class participation • … • AT LEAST

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,

Acknowledgement • SFU-ZJU DDP Coordinators: Danyu Zhao, Xiaolan Xiang • Janice Regan, Qianping Gu, Keval Vora • Many more

Who’s Who

Who’s Who

Ready?

Ready?

#The 3 Secrets of Highly Successful Graduates

#The 3 Secrets of Highly Successful Graduates