W4118 Operating Systems Junfeng Yang. What this course is about  Fundamental OS concepts  OS: one of the most crucial, almost everything thru OS  What?

Slides:



Advertisements
Similar presentations
CSc 2310 Principles of Programming (Java)
Advertisements

Lecture 1: Overview CMSC 201 Computer Science 1 (Prof. Chang version)
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
COMS W1004 Introduction to Computer Science May 28, 2008.
COMP171 Data Structures and Algorithm Huamin Qu Lecture 1 (Sept. 1, 2005)
Class 1: What this course is about. Assignments Reading: Chapter 1, pp 1-33 Do in Class 1: –Exercises on pages 13, 14, 22, 28 To hand in in Class 2: –Exercises.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
1 CPT S 223: Advanced Data Structures (section 01) Fall 2010 School of EECS Washington State University, Pullman MWF 10:10-11 Sloan 5.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Introduction to Operating Systems J. H. Wang Sep. 18, 2012.
Introduction COMP104: Fundamentals and Methodology.
© 2004 Goodrich, Tamassia CS2210 Data Structures and Algorithms Lecture 1: Course Overview Instructor: Olga Veksler.
CS 3305 Course Overview. Introduction r Instructor: Dr Hanan Lutfiyya r Office: MC 355 r hanan at csd dot uwo ca r Office Hours: m Drop-by m Appointment.
Course Overview Sarah Diesburg  Bobby Roy COP 5641 / CIS 4930.
COMP Introduction to Programming Yi Hong May 13, 2015.
(1) ECE 8823: GPU Architectures Sudhakar Yalamanchili School of Electrical and Computer Engineering Georgia Institute of Technology NVIDIA Keplar.
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Course Introduction Software Engineering
Introduction to Discrete Mathematics J. H. Wang Sep. 14, 2010.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
Introduction to Operating Systems J. H. Wang Sep. 18, 2015.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
CSC 171 – FALL 2001 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Course Information Sarah Diesburg Operating Systems COP 4610.
Course Information Andy Wang Operating Systems COP 4610 / CGS 5765.
LINUX System : Lecture 1 Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
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.
CMSC 491/691 A Web of Data Administrivia Spring
Introduction to Operating Systems J. H. Wang Sep. 15, 2010.
IST 210: Organization of Data
Syllabus. Instructor Dr. Hanan Lutfiyya Middlesex College 418 Ext Office Hours: Wednesday 5-6; Thursdays 4-6 or by appointment.
January 16, 2007 COMS 4118 (Operating Systems I) Henning Schulzrinne Dept. of Computer Science Columbia University
Lecture 1: Overview CMSC 201 Computer Science 1. Course Info This is the first course in the CMSC intro sequence, followed by 202 CS majors must pass.
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2002 Sections Ms. Susan Mitchell.
Copyright ©: Nahrstedt, Angrave, Abdelzaher1 University of Illinois at Urbana-Champaign Welcome to CS 241 Systems Programming University of Illinois at.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2001 Sections Ms. Susan Mitchell.
Introduction to Operating Systems J. H. Wang Sep. 13, 2013.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
Copyright ©: Nahrstedt, Angrave, Abdelzaher, Caccamo1 University of Illinois at Urbana-Champaign Welcome to CS 241 Systems Programming University of Illinois.
Welcome to CS 4390/CS5381: Introduction to Formal Methods
Introduction to Operating Systems
CS 450/550 Operating Systems Loc & Time: MW 1:40pm-4:20pm, 101 ENG
Course Information EECS 2031 – Section A Fall 2017.
CS6501 Advanced Topics in Information Retrieval Course Policy
CS101 Computer Programming I
CSc 1302 Principles of Computer Science II
CSc 020: Programming Concepts and Methodology II
CSCE 451/851 Operating System Principles
Course Information Mark Stanovich Principles of Operating Systems
CMPT 238 Data Structures Instructor: Tina Tian.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Programming COMP104: Fundamentals and Methodology 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
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
Sarah Diesburg Operating Systems CS 3430
CS201 – Course Expectations
Presentation transcript:

W4118 Operating Systems Junfeng Yang

What this course is about  Fundamental OS concepts  OS: one of the most crucial, almost everything thru OS  What? Functionality? How?  Processes, threads, synchronization, scheduling, file systems …  Many concepts wide use  broad picture: how everything works together, hardware, programming language, algorithms …  Hands on experience learning and hacking a real OS (Linux)  Skills + concepts  Probably your first course dealing with large software  how to read, know, filter, modify, debug complex systems  Team work

Basic Info  Course webpage: google W yang   3 units, heavy, but worth it  “ most useful after graduating”  Pre-requisite: good C, some Unix programming, computer organization  W3137 Data Structures and Algorithms  W3157 Advanced Programming  W3827 Fundamentals of Computer Systems

Basic Info (cont.)  Materials  Operating System Concepts, 8 th Edition  Understanding the Linux Kernel, 3 rd Edition  Additional materials will be made available online  You need a CS account; all programming assignments must compile on CLIC or VM. Apply ASAP  Discussions, grades, homework submissions:   Staff mailing list:

Staff  Instructor: Junfeng Yang, 460 CSB, office hours TR 5:30-6:30, start next week  Main research area: OS, reliability, bug-finding  Hacked Linux and Windows, found some of the worst bugs. (e.g. all your files gone!)  Cool projects available for project students  TAs  Supreeth Subramanya  Yunling Wang  We’re getting one more

Format  Lectures: alternate between concepts and Linux case studies  Six assignments: best five, 50% of grades,  Each assignment: written + programming  First programming assignment: warm up  The other five: Linux kernel hacking  Start early!  Two exam  Midterm: 20%  Final: cumulative, 30%

Policies  Homework  No extension, late = 0  Submit electronically through CourseWorks  Multiple submission okay (timestamped), last counts  Partially complete homework okay  Grading  Follow the procedure  Programming  Code must compile and run on CLIC or VM  Collaboration/Copy  Encourage collaboration  Copying code is strictly prohibited: report to school