1 / 23

CSCE 451/851 Operating System Principles

Dive into modern OS concepts like processes, memory management, communication, and more. Learn from industry-relevant textbooks and programming resources. Collaboration encouraged via Piazza for efficient learning. Ensure academic integrity to succeed. Exam and assignment grading details included for course clarity.

hildaweston
Download Presentation

CSCE 451/851 Operating System Principles

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  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 • Email: ylu AT cse • Tel: (402) 472-5793

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

  5. Course Theme • An operating system (OS) is • 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

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

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

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

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

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

  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

  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 anonymoussuggestion 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 https://piazza.com/unl/fall2017/csce451/home, get enrolled

More Related