Introduction to Operating Systems J. H. Wang Sep. 15, 2010.

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.
EET 4250: Microcomputer Architecture Fall 2009 William Acosta URL:
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
Introduction to Operating Systems J. H. Wang Sep. 18, 2012.
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.
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.
CE342 :OPERATING SYSTEM. I nstructor: Prof Dr. Saleh Shehaby Office Hours: E622 Thursday 10:30-2:30 Teacher Assistant.
OS, Operating System First Semester, Year 2000 Wannarat Suntiamorntut Department of Computer Engineering, PSUWannarat Suntiamorntut.
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,
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.
Course Information Andy Wang COP 5611 Advanced Operating Systems.
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.
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 System
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
CPE741: Distributed Systems Course Introduction
CPE741: Distributed Systems Course Introduction
Lecture Note 0: Course Introduction
Introduction to Operating Systems
Lecture Note 0: Course Introduction
Andy Wang Operating Systems COP 4610 / CGS 5765
CGS 3763 Operating Systems Concepts Spring 2013
Organizational Issues
Andy Wang Operating Systems COP 4610 / CGS 5765
Proposal for Term Project Operating Systems, Fall 2018
INFS 522 – Computer Systems Concepts
CSC227: Operating Systems
First Semester 1439/1440 Welcome 
Organizational Issues
Lecture Note 0: Course Introduction
Presentation transcript:

Introduction to Operating Systems J. H. Wang Sep. 15, 2010

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

Course Overview Course: Operating Systems Time: 9:10-12:00am on Wednesdays Classroom: R334, 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 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, 2005 – Distributed Systems: Principles and Paradigms, 2nd ed., by Andrew S. Tanenbaum and Maarten van Steen, Prentice-Hall, – Modern Operating Systems, 3rd ed., by Andrew S. Tanenbaum, Prentice-Hall, –Papers from related conference proceedings or journals

Teaching Lectures Homework (and program) assignments –Homeworks should be turned in within two weeks Mid-term exam One term project: system development or paper presentation

Grading Policy (Tentative) Grading policy –About 5 written (and possibly programming) exercises: 40% –Midterm exam: 30% –One final project or paper presentation: 30%

Course Description Introduction to basic components in operating systems –Process management and coordination –Memory management –Storage management Advanced topics (dependent 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, Windows 7, Android, … Presentation of academic papers (conference proceedings, journals) –OS: ACM SOSP, USENIX OSDI, … –Distributed systems: ACM PODC, ICDCS, …

Thanks for Your Attention!