Introduction to Operating Systems - East China Normal...
Transcript of Introduction to Operating Systems - East China Normal...
Introduction to Operating SystemsLecture 0: Course introduction
MING GAO
SE@ecnu(for course related communications)
Mar. 2, 2015
Outline
1 Textbooks and references
2 Requirements and assessment
3 Office hour and contact information
4 A rough outline to the courseCourse schedule
5 Take-aways
MING GAO (SE@ecnu) Introduction to Operating Systems Mar. 2, 2015 2 / 16
Textbooks and references
Required textbook
A. Silberschatz, P. B. Galvin, and G. Gagne:Operating System Concepts (7th Edition).John Wiley & Sons, Inc. 2006
MING GAO (SE@ecnu) Introduction to Operating Systems Mar. 2, 2015 3 / 16
Textbooks and references
Optional textbooks
Optional textbooks:
A. S. Tanenbaum: Modern Operating Systems (2nd Edition). PearsonEducation Inc. 2002
A.S. Tanenbaum, and A. Woodhull: Operating Systems: Design andImplementation (3rd Edition). Pearson Education/Tsinghua Pub.2008.
Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau: OperatingSystems: Three Easy Pieces.http://pages.cs.wisc.edu/~remzi/OSTEP/ 2012
MING GAO (SE@ecnu) Introduction to Operating Systems Mar. 2, 2015 4 / 16
Textbooks and references
References
MING GAO (SE@ecnu) Introduction to Operating Systems Mar. 2, 2015 5 / 16
Textbooks and references
References and suggested readings
Books
Web pages
Papers
Most of them are in English, and can be found in the Internet, libraries, orbook stores.
http://dase.ecnu.edu.cn/mgao/OS_2015/OS.html
MING GAO (SE@ecnu) Introduction to Operating Systems Mar. 2, 2015 6 / 16
Requirements and assessment
Requirements
1 Slides will be posted 1-2 days before lecture, but2 Students are expected to
take notes during lecture (no lecture notes will be provided)read the assigned readings before and after the lecturethink through the answers of tutorial (a set of questions) every weekbefore the lecture
3 Conduct one lab exercise (honestly and independently)4 Take weekly workload (average)
MING GAO (SE@ecnu) Introduction to Operating Systems Mar. 2, 2015 7 / 16
Requirements and assessment
Assessment
MING GAO (SE@ecnu) Introduction to Operating Systems Mar. 2, 2015 8 / 16
Office hour and contact information
Contact information
Lecturer: GAO Ming—-
1 Office: Rm. East 115, Math. Building &Rm. 317, Geo. Building
2 Email: [email protected] Research focus:
Social mining(community detection, event detection & user linkage)Uncertain data and streaming data managementDistributed database implementation
Teaching assistant: ZHOU Huan—-
Email: xxxxxxx
Office: Rm. 312, Geo. Building
MING GAO (SE@ecnu) Introduction to Operating Systems Mar. 2, 2015 9 / 16
Office hour and contact information
Contact info. cont’d
Course homepage
http://dase.ecnu.edu.cn/mgao/OS_2015/OS.html
Course ftp ???
ftp://219.228.60.7/mgao/os15/
Username: student
Password: student
MING GAO (SE@ecnu) Introduction to Operating Systems Mar. 2, 2015 10 / 16
A rough outline to the course
What to be taught in this course?
Aim at helping students to build up system thinking
1 What is an operating system (OS)?
2 Its components and available technologies
3 The design issue of an OS or a system software
4 Some knowledge of system programming
5 Some advanced technologies that are related, or would be integratedinto OS in the future
MING GAO (SE@ecnu) Introduction to Operating Systems Mar. 2, 2015 11 / 16
A rough outline to the course
What to be taught in this course?
We won’t introduce how to use Mac OS X, MS Windows, Linux etc, howto develop in a specific OS, which should be learned by yourselfbefore/after classes.
MING GAO (SE@ecnu) Introduction to Operating Systems Mar. 2, 2015 12 / 16
A rough outline to the course Course schedule
Schedule
Background
CS and OS overview
Process and process coordination
Process description & control
Threads
CPU scheduling
Synchronization
Deadlocks
MING GAO (SE@ecnu) Introduction to Operating Systems Mar. 2, 2015 13 / 16
A rough outline to the course Course schedule
Schedule
Memory management
Memory management basics
Virtual memory
Storage management
File system interface
File system implementation
Secondary storage
I/O management
MING GAO (SE@ecnu) Introduction to Operating Systems Mar. 2, 2015 14 / 16
A rough outline to the course Course schedule
Schedule
Advanced topics
Distributed systems: a brief introduction
Protection and security
Lab instructions
Linux/Windows/Pintos introductions
3 projects
MING GAO (SE@ecnu) Introduction to Operating Systems Mar. 2, 2015 15 / 16
Take-aways
Take-aways
Course homepage
http://dase.ecnu.edu.cn/mgao/OS_2015/OS.html
Advices to learning OS
Not a reading course.
More than a programming course, though it is project-heavy
No standard answers
MING GAO (SE@ecnu) Introduction to Operating Systems Mar. 2, 2015 16 / 16