120 likes | 218 Views
Final Exam Advice and Hints. Prof. Steven A. Demurjian, Sr. † Computer Science & Engineering Department The University of Connecticut 191 Auditorium Road, Box U-155 Storrs, CT 06269-3155. steve@engr.uconn.edu http://www.engr.uconn.edu/~steve (860) 486 - 4818.
E N D
Final Exam Advice and Hints Prof. Steven A. Demurjian, Sr. † Computer Science & Engineering Department The University of Connecticut 191 Auditorium Road, Box U-155 Storrs, CT 06269-3155 steve@engr.uconn.edu http://www.engr.uconn.edu/~steve (860) 486 - 4818 † These slides have been modified from a set of originals by Dr. Gary Nutt.
Core Material: Chapter 9 to 18 • Chapter 9: • Monitors and IPC Approaches • Don’t Need to Know Semaphore Concepts • Chapter 10: • Deadlock: Avoidance & Detection/Recovery • Formal Models for Deadlock • Chapter 11: • Memory Management and Manager • Strategies for MM (Swapping, VM, Caching) • Chapter 12: • Virtual MM: Definition and Paging Algorithms • Segmentation vs. Paging
Core Material: Chapter 9 to 18 • Chapter 13: User & System Perspectives • File Management and File Abstractions • Chapter 14: User & System Perspectives • Sharing and Protection Strategies • Chapter 15: Background for Remaining Chapters • Chapter 16: • Remote File Management • Integrating Techniques with Existing Solutions • Chapter 17: • From OS to Distributed OS • Handling Process Management, MM, Remote File System, etc. • Chapter 18: Case Studies/Combining Topics
Cited Questions from Chapter 9 to 17 • Interesting Exercise 4 in Section 9.6 • Sleepy Barber Problem via Monitors • What about Soda-Jerk Problem via Monitors? • Interesting Exercise 2, 6, 7, 8 in Section 10.7 • Exercise 2: Banker’s Algorithm • Others RRG, CRG, GRG Examples • Interesting Exercise 2 and 8 in Section 11.6 • Ex 2 - Impact of Strategy on Free-List • Ex 8 - Justification for Swapping of Process • Interesting Exercises in Section 12.7 • Practice Algorithms: Problems 8 and 9 • Design Questions: Problems 6, 7, 14
Cited Questions from Chapter 9 to 17 • Interesting Exercise 10 in Section 13.6 • What is Cause of Limitation of 32MB of Disk Capacity in DOS? • Interesting Exercise 8 in Section 14.7 • Establishes Assumptions re. Users and Information • Asks to Consider Security Policy Issues • Interesting Exercise 4 in Section 16.7 • Suppose a RFS has File State Distributed Between Client and Server • Why Must Client/Server Both have Copies of File Locks for Open Files?
Cited Questions from Chapter 9 to 17 • Interesting Issues re. Networking in Chapter 16 • What is Impact of Different Networking Strategies and Layers on OS Design? • Interesting Problem on Remote Memory in Section 17.4.1 • Remote Memory Accessed by Different Interface than Normal Local Memory and File • Programming Language Modified to Allow Variable/File Reference to Remote/Local Mem. • SWE Must Identify Shared Data Structures at Compile Time • What are Pros and Cons? (Section 17.4.1)
Role During Exam • Software Engineer/OS Designer/OS User • Do SWE - e.g., OO Design! • Conduct Design and Analysis • Solve Problems • Critique & Compare Approaches • Design, Analyze, Understand and Extrapolate • Show Knowledge by Demonstrating the Interplay and Interdependencies Among Topics • Shift Perspective from Designer to Builder to User Throughout Exam • Don’t Hesitate to Utilize • Material from Other Courses • Practical and On-the-Job Experience
Hints for Taking Exam • Read the Questions Carefully! • Ask Questions if you are Confused! • Answer Questions in Any Order • Organized to fit on minimum number of pages • Answer “Easiest” questions for you! • Assess Points per Time Unit • 120 minutes = 120 points • 30 minutes = 30 points • Length of Answer Matches Points • 5 points = 1/4 page = 3 or 4 sentences • 30 points - if 1/4 page - likely few points!
Hints for Taking Exam • Don't Define Concepts (Unless Asked!) • E.G., Ask About Concept X, Don't Explain Concept X, Just Answer the Question and I'll Know If You Know Concept X • Don't Panic, Read and Review Course Materials Prior to Exam! • Don't Be Afraid to Not Answer a Question • 60% Correct for 100 Points = 60 Points • 90% Correct For 80 Points = 72 Points • Partial Credit is the Norm • If I Ask You to Pick and Analyze a Concept - for a 5 Pt Problem You Get 1 for the Concept and 4 for the Analysis.
Two-Part Final Exam • Open Notes and Open Book on Both • Design Exam • Tuesday, March 9th, 2:00-3:00pm, MSB403 • Exam Handouts • From Midterm - Automotive Application • For Final - Health Care Application • Course Material Exam • Thursday, March 18th, 8:30-9:30am, MSB403 • Concentrate on Problem Solving and Short Answers
Part 1 - Design Final Possible Questions • 2 Multi-Part Questions • One Question for Automotive Application • One Question for Health Care Application • Concentrate on • Considering Each Application Against the Various Topics • Chapter 9 Through 17, Inclusive • Well Developed, Thoughtful, Organized Answers • Bullet Lists and Other Organizations Encouraged • Enough Details to Clearly Indicate that you Understand the Concepts • Avoid Run-on Explanations
Part 2 - Course Material FinalPossible Questions • Chapters 9 to 17, Inclusive • 3 to 5 Total Multi-Part Questions • Possibilities… • One or Two From Exercises (or Variant) • One or Two From Slides • One or Two Others • No NT, JINI, Java, RMI, Agent Questions • Majority of Questions Constructive/Quantitative • One or Two Qualitative - Short Answer