DOC PREVIEW
U of I CS 241 - Systems Programming

This preview shows page 1-2-16-17-18-33-34 out of 34 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 34 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 34 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 34 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 34 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 34 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 34 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 34 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 34 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

CS241 Systems Programming University of Illinois at Urbana-Champaign AdministrationContentsMotivationMotivationWeb PageStaff - InstructorsStaff - TAsCourse InformationCourse InformationGrading Policy GradingGradesCheating PolicyCheating PolicyMPs Deadlines – Mondays 9amExamsSummaryIntroductionIntroductionWhat is an Operating SystemHistory of Operating Systems (1)History of Operating Systems (2)History of Operating Systems (3)History of Operating Systems (4)The Operating System ZooComputer Hardware Review (1)Computer Hardware Review (2)Computer Hardware ReviewCache MemoryComputer Hardware ReviewComputer Hardware ReviewSummaryCS 241 Spring 2007System Programming1/16/2007 CS241 © 2007 KN & LA, All Rights Reserved1CS241 Systems ProgrammingCS241 Systems ProgrammingUniversity of Illinois at UrbanaUniversity of Illinois at Urbana--ChampaignChampaignProfessors:Klara NahrstedtLawrence Angrave1/16/2007CS241 © 2007 KN & LA, All Rights Reserved2Administration Visit Compass Sign up for Discussion Section (see sheet in the class) Pair up for writing SMP0 Read How to study Guide  Take Compass C Quiz1/16/2007CS241 © 2007 KN & LA, All Rights Reserved3Contents Motivation Web Page Staff Communication Course Information Grading, Policy on Cheating Timetable Intro1/16/2007CS241 © 2007 KN & LA, All Rights Reserved4Motivation Manage hardware Make it easier to use Powerful primitives Fancy interface Make use more efficient1/16/2007CS241 © 2007 KN & LA, All Rights Reserved5Motivation Basics of Systems Programming? What is an Operating System? What resource management and allocation can an operating system do for my applications? What do I need to know about operating systems to make me a better computer scientist?1/16/2007CS241 © 2007 KN & LA, All Rights Reserved6Web Page All information about the course can be found at the course web page:http://www.cs.uiuc.edu/class/sp07/cs241/Also of interest are:news:class.cs241 class.cs241http://compass.uiuc.edu1/16/2007CS241 © 2007 KN & LA, All Rights Reserved7Staff - Instructors Klara Nahrstedt, [email protected] Lawrence Angrave, [email protected] Office Hours:  Klara Nahrstedt: Tu: 8:30-9:30am We: 1:30-2:30pm Lawrence Angrave: Mo: 9-10am Tu: 9-10am1/16/2007CS241 © 2007 KN & LA, All Rights Reserved8Staff - TAs Kirill Mechitov ([email protected]) Sameer Sundresh ([email protected]) Stephen Kloder ([email protected]) E-mail: [email protected] individual e-mail addresses. Office Hours  Kirill Mechitov: Tu and Fr 1-2pm Sameer Sundresh: Th and Fr 2-3pm Stephen Kloder: We and Fr 10-11am1/16/2007CS241 © 2007 KN & LA, All Rights Reserved9Course Information Objectives Topics http://www.cs.uiuc.edu/undergraduate/courses.php?course=cs241 Lectures MWF 11:00-11:50am 1404 Siebel Center Text book 1: William Stallings, Operating Systems Internals and Design Principals, Prentice Hall Text book 2: Kay A. Robbins, Steven Robbins, Unix Systems Programming, Prentice Hall Bibliography – see home page1/16/2007CS241 © 2007 KN & LA, All Rights Reserved10Course Information Prerequisites: CS225, CS231 or concurrent registration in CS232 Student Responsibilities Laboratory Facilities Online Resources lecture slides  News1/16/2007CS241 © 2007 KN & LA, All Rights Reserved11Grading Policy Final Exam 30% Midterm Exam 10%  Regular Lecture Quizzes 10% Machine Problems Submissions 18% Machine Problem Quizzes 24% Homework 8%1/16/2007CS241 © 2007 KN & LA, All Rights Reserved12Grading Exams and Quizzes : Individual Assignments unless otherwise stated MPs work in pairs - quiz on mp Late Policy: No Late Policy  No late quizzes, two extra regular quizzes. MP quiz make up only on Doctor’s excuse 1 week for regrade requests1/16/2007CS241 © 2007 KN & LA, All Rights Reserved13Grades Effort determines cut-offs: roughly 24% As, 48% Bs, 24% Cs, 4% Ds. We will use Gaussian Distribution for grade curve determination to take the overall class performance into account  Bs approximately decided by 75% answers correct.1/16/2007CS241 © 2007 KN & LA, All Rights Reserved14Cheating Policy Academic integrity Your work in this class must be your own - we have a zero tolerance policy towards cheating of any kind and any student who cheats will get a failing grade in the course.1/16/2007CS241 © 2007 KN & LA, All Rights Reserved15Cheating Policy Both the cheater and the student who aided the cheater will be held responsible for the cheating1/16/2007CS241 © 2007 KN & LA, All Rights Reserved16MPs Deadlines – Mondays 9am01/29/2007 SMP0 Advanced C02/05/2007 SMP1 Programs and Processes 02/12/2007 SMP2 Processes and Threads 02/19/2007 SMP3 Synchronization 02/26/2007 SMP4 Scheduling 03/12/2007 SMP5 Clocks 04/02/2007 LMP1 File Systems 04/16/2007 LMP2 Memory Management 04/30/2007 LMP3 Networking1/16/2007CS241 © 2007 KN & LA, All Rights Reserved17ExamsMid Term 03/05, 11-11:50 am, Monday (in class)Final 05/08, 8:00-11:00 am, Tuesday1/16/2007CS241 © 2007 KN & LA, All Rights Reserved18Timetable01/1701/17--01/19 Introduction Ch 1/2(S)&1(RR) 01/19 Introduction Ch 1/2(S)&1(RR) 01/2201/22--01/26 C Programs/01/26 C Programs/PosixPosixCh 2/3(S)&2/3(RR) Q1/SMP0 Ch 2/3(S)&2/3(RR) Q1/SMP0 01/2901/29--02/02 Programs Ch 3/4(S)&2/3(RR) Q2/SMP1 02/02 Programs Ch 3/4(S)&2/3(RR) Q2/SMP1 02/0502/05--02/09 Threads Ch 3/4/5(S) &12(RR) Q3/SMP2 02/09 Threads Ch 3/4/5(S) &12(RR) Q3/SMP2 02/1202/12--02/16 Synchronization Ch 6(S)&8/13/14(RR) Q4/SMP3 02/16 Synchronization Ch 6(S)&8/13/14(RR) Q4/SMP3 02/1902/19--02/23 Scheduling Ch 5,6,9(S) Q5/SMP4 02/23 Scheduling Ch 5,6,9(S) Q5/SMP4 02/2602/26--03/02 Timers Ch 9/10(S)&9(RR) Q6/HW103/02 Timers Ch 9/10(S)&9(RR) Q6/HW103/0503/05--03/09 Deadlocks Ch 6(S)& 9(RR) Midterm/SMP503/09 Deadlocks Ch 6(S)& 9(RR) Midterm/SMP503/1203/12--03/16 I/O Ch 11/12(S) Q7/LMP103/16 I/O Ch 11/12(S) Q7/LMP103/1903/19--03/23 SPRING BREAK03/23 SPRING BREAK03/2603/26--03/30 File Systems Ch 12(S)&4/5/6(RR) Q8/LMP103/30 File Systems Ch 12(S)&4/5/6(RR) Q8/LMP104/0204/02--04/06 Memory Management Ch 504/06 Memory Management Ch 5--6(RR) 7/8(S) Q9/LMP2 6(RR) 7/8(S) Q9/LMP2 04/0904/09--04/13 Memory Man Ch 8(T)&8(RR) Q10/LMP2 04/13 Memory Man Ch 8(T)&8(RR) Q10/LMP2 04/1604/16--04/20 Networking Ch 8/13(S) 18(RR) Q11/LMP304/20 Networking Ch 8/13(S) 18(RR) Q11/LMP304/2304/23--04/27 Networking Ch 14/18/20(RR) Q12/HW2/LMP3 04/27


View Full Document

U of I CS 241 - Systems Programming

Documents in this Course
Process

Process

28 pages

Files

Files

37 pages

File I/O

File I/O

52 pages

C Basics

C Basics

69 pages

Memory

Memory

23 pages

Threads

Threads

14 pages

Lecture

Lecture

55 pages

C Basics

C Basics

24 pages

Signals

Signals

27 pages

Memory

Memory

45 pages

Threads

Threads

47 pages

Threads

Threads

28 pages

LECTURE

LECTURE

45 pages

Threads

Threads

30 pages

Threads

Threads

55 pages

Files

Files

37 pages

SIGNALS

SIGNALS

22 pages

Files

Files

37 pages

Threads

Threads

14 pages

Threads

Threads

13 pages

Load more
Download Systems Programming
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Systems Programming and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Systems Programming 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?