Introduction to Operating Systems J. H. Wang Sep. 18, 2012.

Slides:



Advertisements
Similar presentations
OS0- Operating System Concepts Textbook: A. Silberschatz, P. Galvin and Greg Gagne, Operating System Concepts, 6th Edition, John Wiley & Sons, Inc, 2001.
Advertisements

1 ECE7995 Computer Storage and Operating System Design Instructor: Dr. Song Jiang The ECE Department Lecture: Tuesday/Thursday 10:00pm :50pm 0199.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistants: Hailong Cai & Zhimin Wang Department of Computer Science & Engineering University of Nebraska-Lincoln.
Introduction to Information Security J. H. Wang Sep. 15, 2014.
Introduction to Network Security J. H. Wang Feb. 24, 2011.
J. Choi, DKU Introduction to Operating System March, 2015 Jongmoo Choi Dept. of software Dankook University
Proposal for Term Project Operating Systems, Fall 2011 J. H. Wang Nov. 3, 2011.
1 Introduction to Operating Systems 9/16/2008 Lecture #1.
Proposal for Term Project Operating Systems, Fall 2015 J. H. Wang Sep. 18, 2015.
Proposal for Term Project Operating Systems, Fall 2008 J. H. Wang Nov. 5, 2008.
Introduction to Discrete Mathematics J. H. Wang Sep. 14, 2010.
COMPE / SE / ISE 431 Operating Systems 2013 Fall Erhan GÖKÇAY (Coor.) Department of Software Engineering Murat KARAKAYA Department of Computer Engineering.
Introduction to Operating Systems J. H. Wang Sep. 18, 2015.
Course Overview for Web Computing J. H. Wang Sep. 19, 2011.
Operating Systems 作業系統 熊博安 國立中正大學資訊工程學系 EA-101, EA001.
Introduction to Information Security J. H. Wang Sep. 10, 2013.
Course Information Andy Wang Operating Systems COP 4610 / CGS 5765.
1 CSCI 3120: Operating Systems Summer 2003 Instructor: Kirstie Hawkey Office hours (outside Room 311): Mon: 2:30-3:30, Fri: 10:30-11:30.
Proposal for Term Project Operating Systems, Fall 2012 J. H. Wang Nov. 13, 2012.
Object Oriented Programming (FIT-II) J. H. Wang Feb. 20, 2009.
OS, Operating System First Semester, Year 2000 Wannarat Suntiamorntut Department of Computer Engineering, PSUWannarat Suntiamorntut.
Introduction to Operating Systems J. H. Wang Sep. 15, 2010.
Agenda 1. Books & reference material 2. Introduction to the course
Introduction to Computer Programming (FIT-I pro) J. H. Wang Sep. 17, 2007.
OSes: 0. Prelim 1 Operating Systems v Objectives –to give some background on this subject Certificate Program in Software Development CSE-TC and CSIM,
Silberschatz, Galvin and Gagne  Operating System Concepts Operating Systems 1. Overview 2. Process Management 3. Storage Management 4. I/O Systems.
Introduction to Information Security J. H. Wang Sep. 18, 2012.
COMP 2320 (3 units) Operating Systems Name: Prof. Joseph NG Office: R730 (Run Run Shaw Building) Phone: HomePage:
Course Overview for Compilers J. H. Wang Sep. 14, 2015.
Object Oriented Programming (FIT-II) J. H. Wang Jan. 31, 2008.
J. Choi, DKU Introduction to Operating System March, 2013 Jongmoo Choi Dept. of software Dankook University
CS1253- OPERATING SYSTEMS. SYLLABUS UNIT I PROCESSES AND THREADS 9 Introduction to operating systems – Review of computer organization – Operating.
作業系統 (Operating System) 課程簡介 Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh.
Course Overview 1 FCM 710 Architecture of Secure Operating Systems Prof. Shamik Sengupta Office 4210 N
Course Information Andy Wang COP 5611 Advanced Operating Systems.
Course Overview for Compilers J. H. Wang Sep. 20, 2011.
Introduction to Operating Systems J. H. Wang Sep. 13, 2013.
Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze Unit OS1: Overview of Operating Systems 1.1. Windows.
CCSB234/CSNB234 Operating System Concepts Semester 2, Dec 2006 – Mar 2007 Abdul Rahim Ahmad.
Course Overview: Linear Algebra
Course Information Andy Wang COP 5611 Advanced Operating Systems.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Ms. Yuanyuan Lu Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
CSC4320/6320 Operating Systems.  Instructor: Xiaolin Hu   Phone:  Office: 25 Park Place Building,
Course Information Andy Wang COP 5611 Advanced Operating Systems.
Course Information Andy Wang COP 5611 Advanced Operating Systems.
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
CSI 3131 Summer 2016 Principles of Operating Systems Instructor: Dr. Nathalie Japkowicz Office: STE 5029 Office Hours: n In.
CSC322 OPERATING SYSTEM Mr. Dilawar Lecturer, Department of Computer Science, Jahan University Kabul, Afghanistan.
Introduction to Operating Systems
Welcome to SSE3044 Operating Systems!
CS 450/550 Operating Systems Loc & Time: MW 1:40pm-4:20pm, 101 ENG
Course Introduction 공학대학원 데이타베이스
Introduction to Information Security
Introduction to Information Security
CPE741: Distributed Systems Course Introduction
CPE741: Distributed Systems Course Introduction
Lecture Note 0: Course Introduction
Andy Wang Operating Systems COP 4610 / CGS 5765
Introduction to Operating Systems
Andy Wang Operating Systems COP 4610 / CGS 5765
CGS 3763 Operating Systems Concepts Spring 2013
Andy Wang Operating Systems COP 4610 / CGS 5765
Proposal for Term Project Operating Systems, Fall 2018
Andy Wang Operating Systems COP 4610 / CGS 5765
INFS 522 – Computer Systems Concepts
CSC227: Operating Systems
First Semester 1439/1440 Welcome 
Andy Wang Operating Systems COP 4610 / CGS 5765
Lecture Note 0: Course Introduction
Andy Wang Operating Systems COP 4610 / CGS 5765
Presentation transcript:

Introduction to Operating Systems J. H. Wang Sep. 18, 2012

Instructor and TA Instructor –Jenq-Haur Wang ( 王正豪 ) –Assistant Professor, CSIE, NTUT –Office: R1534, Technology Building – –Homepage: –Tel: ext –Office Hour: 9:10-12:00 on Wednesdays and Thursdays TA –(TBD)

Course Overview Course: Operating Systems Time: 9:10-12:00am on Tuesdays Classroom: R1322, Technology Building Prerequisite: Data Structures, Computer Organization Course webpage:

Target Students For those who –May not major in CSIE during undergraduate studies, but are interested in operating systems, and –Are familiar with basic data structures, computer organization, and a high-level programming language, and –Are preparing to investigate more details in selected advanced topics and recent developments in modern operating systems

Resources Textbook: Operating System Concepts, 8th ed., by Abraham Silberschatz, Peter Baer Galvin, and Greg Gagne, John Wiley & Sons, Inc. (International Student Edition, imported by 新月 ) – –(Both 7th edition and Java edition are also acceptable) References: – Understanding the Linux Kernel, 3rd ed., by Daniel P. Bovet and Marco Cesati, O'Reilly, – Distributed Systems: Principles and Paradigms, 2nd ed., by Andrew S. Tanenbaum and Maarten van Steen, Prentice-Hall, –Papers from related conference proceedings or journals

Teaching Lectures Homework and program assignments –Should be turned in within two weeks One mid-term exam One term project: system development or paper presentation (more on this later)

Grading Policy (Tentative) Grading policy –About 5 written exercises: 40% Including programming exercises: process, multi-thread, semaphores, … –Midterm exam: 30% –One term project: 30% For those not familiar with the “midterm alert”, –! (for all x, alerted(x) => failed(x)) –! (for all x, !alerted(x) => !failed(x) –Conclusion: pay attention to your own potential score range as early as possible!

Course Description Introduction to basic components in operating systems –Process management and coordination –Memory management –Storage management Advanced topics (depending on schedule) –Distributed systems –Special-purpose systems –Case studies and recent developments

Outline & Schedule Outline –Basics (Ch. 1-2) Introduction System structures –Process management (Ch. 3-7) Process concept Multithreaded programming Process scheduling Synchronization Deadlocks –Memory management (Ch. 8-9) Memory management strategies Virtual memory management

Outline & Schedule (Cont’) Outline (cont’d) –Storage management (Ch ) File system Secondary storage structure I/O systems –System protection and security (Ch ) –Distributed systems (Ch ) Distributed operating systems Distributed file systems Distributed synchronization –Special purpose systems (Ch ) Real-time systems Multimedia systems –Case studies (Ch )

Outline & Schedule (Cont’) (Tentative) Schedule –Basics: 2-3 wks –Process management: 5-6 wks –Memory management: 3-4 wks –Storage management: 3-4 wks –Advance topics: 1-2 wks (if time permits)

More on the Term Project Programming of selected OS components –CPU scheduling, disk scheduling, deadlock avoidance, memory page replacement algorithms,... Survey of recent developments in OS on various platforms –For example, mobile devices, cloud computing, Windows 8, … Presentation of academic papers (conference proceedings, journals) –OS: ACM SOSP, USENIX OSDI, … –Distributed systems: ACM PODC, ICDCS, …

Thanks for Your Attention!