Course Information Andy Wang COP 5611 Advanced Operating Systems.

Slides:



Advertisements
Similar presentations
CS-550 Syllabus1 CS-550: Comparative Operating Systems Instructor: Dr. Marius D. Soneru Fall 2001.
Advertisements

Advanced Computer Networks Fall 2010 Instructor: Haining Wang.
Research Trends in Software Engineering – CS661 Shafay Shamail Malik Jahan Khan.
Operating Systems CS 502. Topics F Background F Admin Stuff F Motivation F Objectives F Operating Systems!
1 EEL 6935: Embedded Systems Seminar. 2 General Information Instructor: Ann Gordon-Ross Office: Benton Office Hours – By appointment.
Introduction to Operating Systems J. H. Wang Sep. 18, 2012.
Software Engineering II (Spring 2008) Instructor: Instructor:Dr. Damla Turgut Office: Office:450 ENGR 1 Bldg Office Phone: Office Phone:(407)
1 EEL 6935: Embedded Systems Seminar. 2 General Information Instructor: Ann Gordon-Ross Office: Benton Office Hours – By appointment.
Course Overview Sarah Diesburg  Bobby Roy COP 5641 / CIS 4930.
CS6501 Information Retrieval Course Policy Hongning Wang
Proposal for Term Project Operating Systems, Fall 2015 J. H. Wang Sep. 18, 2015.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
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.
CSci8211: Logistics1 CSci8211: Advanced Computer Networks and Their Applications aka Basic Architecture, Mechanisms and Research Issues in Emerging Software-
Advanced Systems and Network Security Fall 2015 Instructor: Kun Sun, Ph.D.
BUS 462 Marketing Research Yinghong (Susan) Wei. Day 1 - Introduction Agenda for Today:  About Me  About You  About the Class  Form Teams  Discussion.
Course Information Sarah Diesburg Operating Systems COP 4610.
Course Information Andy Wang Operating Systems COP 4610 / CGS 5765.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
CSCE 496/896 Self-Managing Computer Systems Ying Lu 106 Schorr Center
Course Information Andy Wang CIS 5930 Computer Systems Performance Analysis.
Introduction to Operating Systems J. H. Wang Sep. 15, 2010.
CS Welcome to CS 5383, Topics in Software Assurance, Toward Zero-defect Programming Spring 2007.
Advanced Computer and Network Security Fall 2014 Instructor: Haining Wang.
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
Course Overview Mark Stanovich COP 5641 / CIS 4930.
Course Information Andy Wang COP 5611 Advanced Operating Systems.
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.
Introduction to Operating Systems J. H. Wang Sep. 13, 2013.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
Advances in Cloud Computing CIS6930/CIS4930
COP4610 Principles of Operating Systems Prof. Robert van Engelen Department of Computer Science Florida State University.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Operating Systems CMPSC 473 Introduction and Overview August 24, Lecture 1 Instructor: Bhuvan Urgaonkar.
CSCE 990 Advanced Distributed Systems Seminar Ying Lu 104 Schorr Center
Course Information Andy Wang COP 5611 Advanced Operating Systems.
CSC4320/6320 Operating Systems.  Instructor: Xiaolin Hu   Phone:  Office: 25 Park Place Building,
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Course Information Andy Wang COP 5611 Advanced Operating Systems.
Course Information Andy Wang COP 5611 Advanced Operating Systems.
Course Information Andy Wang CIS 5930 Computer Systems Performance Analysis.
Course Information EECS 2031 Fall Instructor Uyen Trang (U.T.) Nguyen Office: LAS Office hours: 
Introduction to Operating System
Introduction to Operating Systems
Welcome to SSE3044 Operating Systems!
Andy Wang Object Oriented Programming in C++ COP 3330
CS6501 Advanced Topics in Information Retrieval Course Policy
EEL 6686: Embedded Systems Seminar
Course Information Dr. Eggen COP 6711 Advanced Operating Systems
Andy Wang COP 5611 Advanced Operating Systems
Course Information Mark Stanovich Principles of Operating Systems
Lecture Note 0: Course Introduction
ECE 751: Embedded Computing Systems Prof
Andy Wang Operating Systems COP 4610 / CGS 5765
Introduction to Operating Systems
Andy Wang Object Oriented Programming in C++ COP 3330
Advanced Operating Systems – Fall 2009
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang COP 5611 Advanced Operating Systems
CIS5930: Advanced Topics in Parallel and Distributed Systems
Topics in Database Systems
Lecture Note 0: Course Introduction
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang COP 5611 Advanced Operating Systems
Sarah Diesburg Operating Systems CS 3430
Presentation transcript:

Course Information Andy Wang COP 5611 Advanced Operating Systems

Contact Information Andy Wang Office: 264 Love Building Office hours: M 4 - 5pm F 4 – 5pm (also by appointments) Class website:

Objectives Become exposed to classic and current operating systems literature Gain experience in doing OS research Develop projects that lead to publishable results

Prerequisites COP 4610 (operating systems) CDA 3101 (computer organizations) Knowledge of the UNIX environment Proficiency in C

Course Materials Lecture notes and papers (posted on the class website) No required textbooks

Recommended Textbooks Tanenbaum and Van Steen, Distributed Systems Principles and Paradigms Singhal and Shivaratri, Advanced Concepts in Operating Systems

Background Textbooks Tanenbaum, Modern Operating Systems Silberschatz, Galvin, Gagne, Operating System Concepts Nutt, Operating Systems: A Modern Perspective

Kernel-Hacking Aids Nutt, Kernel Projects for Linux Kernighan, Ritchie, The C Programming Language Maxwell, Linux Core Kernel Commentary Corbet, Rubini, and Kroah-Hartman, Linux Device Drivers

Grading Paper summaries and critiques5% Project40% Peer evaluation of projects5% Exam 110% Exam 210% Final30%

Critiques Ten one-page single-spaced critiques on recent papers (< 1 yr), from the following venues, or from other venues with prior approval:  Conferences: SOSP, OSDI, EuroSys, RTSS, HotOS, HotStorage, FAST, Usenix Annual Technical Conference, Sigmetrics, Usenix Security Conference, StorageSS

Critiques One due each week, both in class and through turnitin.com (via blackboard), for the first 10 weeks

Critiques Need to address the following:  Summary Problems/existing & new approaches/results  Intriguing aspects of the paper Observations/trends/assumptions/techniques  How can the research be improved? Techniques/experiments/handling of corner cases and assumptions

Project You need to develop a project in teams of two or three Goal:  Publishable results

Types of Papers Survey papers Position papers Simulation papers Measurement papers System papers

Some Example Projects Feasibility of using sound cues for debugging operating systems Feasibility study of applying economic models for distributed resource management Feasibility study of life-long storage of sensory inputs

Weekly Project Reports Demonstrate steady progress  Papers read  Obstacles encountered  New ideas  Software pieces built  Experiments

Project Proposal Due on the 5 th week 10-minute presentation  All team members are required to participate 2-page written proposal  Motivation  The state-of-the-art  Methodology  Expected results  Timeline

Project Proposal Include: Some references Division of labor amongst teams

Project Presentation During the last two weeks of the course minutes 15-page (max) written paper due by the last lecture (double column, single- space, 10-pt font) Critiques on two other projects, not including yours

Exams In-class and closed-book, unless specified otherwise Essays and short answers Open research questions