CSCE 451/851 Operating System Principles

Slides:



Advertisements
Similar presentations
1 SWE Software Testing and Quality Assurance Fall Semester (081) King Fahd University of Petroleum & Minerals Information & Computer.
Advertisements

Slide 1 Instructor: Dr. Hong Jiang Teaching Assistants: Hailong Cai & Zhimin Wang Department of Computer Science & Engineering University of Nebraska-Lincoln.
CSCE 312 Computer Organization Lecture 0: Course Administration EJ Kim Department of Computer Science and Engineering 338B Bright
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:
1 SWE Introduction to Software Engineering Fall Semester (081) King Fahd University of Petroleum & Minerals Information & Computer Science.
METU Computer Engineering Department
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
CHEMISTRY Professor Richard Karpeles. Spring 2014 Chemistry 2 (84.122) Dr. Richard Karpeles Olney Hall 502A (978)
Introduction to Programming Summer 2010 Akil M. Merchant.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
COMP 465W Software Engineering Fall Components of the Course The three main components of this course are: The study of software engineering as.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
Computer Science 102 Data Structures and Algorithms CSCI-UA.0102 Fall 2012 Lecture 1: administrative details Professor: Evan Korth New York 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.
CSCE 312 Computer Organization Course Administration Dr. Rabi N Mahapatra Department of Computer Science & Engineering, 520B HR Bright,
Introduction to Operating Systems J. H. Wang Sep. 15, 2010.
Agenda 1. Books & reference material 2. Introduction to the course
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
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 1 FCM 710 Architecture of Secure Operating Systems Prof. Shamik Sengupta Office 4210 N
Introduction to Operating Systems J. H. Wang Sep. 13, 2013.
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,
Dr. Ying Lu ylu at cse.unl.edu Schorr Center Aug 22, CSCE 351 Operating System Kernels.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Ms. Yuanyuan Lu Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
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.
Course Information EECS 2031 Fall Instructor Uyen Trang (U.T.) Nguyen Office: LAS Office hours: 
RAIK 283 Data Structures and Algorithms
Computer Network Fundamentals CNT4007C
CSE 489/589 Modern Networking Concepts
Introduction to Operating Systems
Welcome to SSE3044 Operating Systems!
CS 450/550 Operating Systems Loc & Time: MW 1:40pm-4:20pm, 101 ENG
Course Information EECS 2031 – Section A Fall 2017.
Introduction to Operating Systems
CS101 Computer Programming I
Software Requirements
COMP 283 Discrete Structures
Computer Networks CNT5106C
CENG 213 Data Structures Nihan Kesim Çiçekli
Syed Sohail Ahmed Assistant Professor, UET Taxila
Course Information Mark Stanovich Principles of Operating Systems
CSC215 Lecture Orientation.
Course Overview CSE8313 Object-Oriented Analysis and Design
Computer Science 102 Data Structures CSCI-UA
Computer Networks CNT5106C
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Object Oriented Programming in C++ COP 3330
Andy Wang Operating Systems COP 4610 / CGS 5765
CSC215 Lecture Orientation.
CGS 3763 Operating Systems Concepts Spring 2013
CENG 213 Data Structures Nihan Kesim Çiçekli
Andy Wang Operating Systems COP 4610 / CGS 5765
CSC215 Lecture Orientation.
CSC227: Operating Systems
Administrative Issues
First Semester 1439/1440 Welcome 
Course Information EECS 2031 Fall 2016.
Andy Wang Operating Systems COP 4610 / CGS 5765
Computer Networks CNT5106C
Course Overview CSE5319/7319 Software Architecture and Design
Andy Wang Operating Systems COP 4610 / CGS 5765
EECE.4810/EECE.5730 Operating Systems
Sarah Diesburg Operating Systems CS 3430
Term Dr Abdelhafid Bouhraoua
Course Overview CSE 8340 Advanced Software Engineering Topics: Software Engineering Economics & Processes Spring 2019 Dr. LiGuo Huang Dept. of Computer.
CSCI 1730: C++ and System Programming
Presentation transcript:

CSCE 451/851 Operating System Principles Dr. Ying Lu http://www.cse.unl.edu/~ylu/csce451

Lecture Operating System Principles Lecture: MWF 10:30-11:20am Avery 119

Instructor Dr. Ying Lu Office hours: MF 9:30-10:30am and by appointment Office: 104 Schorr Center Email: ylu AT cse Tel: (402) 472-5793

TA Yutaka Tsutano Office hours: TTh 3:00-4:00pm and by appointment Location: SRC (Avery 13A) Office: 114B Schorr Center Email: ytsutano At cse

Course Theme An operating system (OS) is Basic purpose An interface between application programs and hardware Basic purpose Provide services to application programs Control functioning of hardware Mask hardware details from users and programmers (e.g., with the OS, one needs not to develop application programs in machine instructions)

Course Objectives Introduce key concepts of modern operating systems, including System organization Processes and threads Process management Process and thread synchronization Memory management Storage management Topics are conveyed through lectures and a series of hands on programming assignments.

Textbook Operating System Concepts, Silberschatz, Galvin, Gagne, Wiley, 9th Edition 2012

Other Required Course Material i>clicker Student Response System http://its.unl.edu/srs Clicker Registration on canvas Self paced polling student guide - for taking/answering in class quizzes with the clicker Note: channel for 119 AvH is CD Read user guide and learn how to set the channel on your clicker

Programming Reference Books 'The C programming language', Brian W. Kernighan, Dennis M. Ritchie. 'Advanced Programming in the UNIX(R) Environment', Richard Stevens, Addison-Wesley, 1992 'Interprocess Communications in UNIX', John Shapley Gray, Prentice Hall, 2nd Ed 1998

Communication Ensure that your e-mail to cse.unl.edu is forwarded to a valid email address (use http://cse.unl.edu/check to see where your cse email is forwarded to) Ensure that email from the department is not blocked by your email provider or a spam filter Check your email frequently for notices from the instructor, the TA, or the department

Piazza (I) We will use Piazza for class discussion The system is highly catered to getting your help fast and efficiently from classmates, the TA, and myself Rather than emailing questions to the teaching staff, I encourage you to post your questions on Piazza

Piazza (II) Find our class page at: https://piazza.com/unl/fall2017/csce451/home , enroll yourself. Help each other out by pointing out the right direction for solving the problems. Do NOT share your solution.

Prerequisites: Familiar with general computer organization Familiar with C or C++ programming CSCE 230 (or CSCE 230H) Computer Organization & CSCE 310 or CSCE 311 Data Structures and Algorithms

Grading Exams 40% Programs 40% Homework 10% Quizzes 10%

Exams Midterm 1: 10% Midterm 2: 10% Final (comprehensive): 20% All closed book/closed note exams

Programming Assignments Four or Five Programming Assignments Late policy: Late programs will be penalized by 10% the full credit a day for a maximum of five days, after which no late programs will be accepted

Homework and Quizzes Late homework will not be accepted Quizzes will not be announced and will either cover materials discussed in prior lectures or they may also cover materials announced as reading assignments in prior lectures No make-up quizzes

Letter Grade A minimum grade of C is required for the course to count toward a CS/CE major or minor A grade of C- does NOT count toward a CS/CE major or minor No incomplete (I) will be given A+  97 B+  87 C+  77 D+  67 F < 60 A  93 B  83 C  73 D  63 A-  90 B-  80 C-  70 D-  60

Course Conduct All homework and programming assignments, quizzes, exams, etc. must be your own work No direct collaboration with fellow students, past or current, is allowed unless otherwise stated CSE department has an Academic Integrity Policy. Read, understand, and follow this policy. Violations will be dealt with and may result in a failing assignment or a failing grade for the course itself.

Handling Cheating Cases (I) In one past semester, very unfortunately, I had to report to the department and to the university a total of 15 students for cheating in either homework assignments or programming assignments; Last semester, I had to report a couple of cheating cases as well.

Handling Cheating Cases (II) Sample reporting letter This semester, I hope nobody in this class cheat and I send no such letter out!

CSE's Suggestion box The CSE Department has an anonymous suggestion box that you may use to voice your concerns about any problems in the course or department if you do not wish to be identified

Announcement By next Friday Reading Academic Integrity Policy Reading chapter 1 thru 1.9 Get a Clicker, Clicker Registration on canvas, read user guide, learn how to change the channel on your clicker, read Self paced polling student guide Visit https://piazza.com/unl/fall2017/csce451/home, get enrolled