Presentation is loading. Please wait.

Presentation is loading. Please wait.

CSCE 451/851 Operating System Principles

Similar presentations


Presentation on theme: "CSCE 451/851 Operating System Principles"— Presentation transcript:

1 CSCE 451/851 Operating System Principles
Dr. Ying Lu

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

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

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

5 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)

6 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.

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

8 Other Required Course Material
i>clicker Student Response System 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

9 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

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

11 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 ing questions to the teaching staff, I encourage you to post your questions on Piazza

12 Piazza (II) Find our class page at: , enroll yourself. Help each other out by pointing out the right direction for solving the problems. Do NOT share your solution.

13 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

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

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

16 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

17 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

18 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

19 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.

20 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.

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

22 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

23 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 get enrolled


Download ppt "CSCE 451/851 Operating System Principles"

Similar presentations


Ads by Google