1 / 12

Final Exam Advice and Hints

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.

sybill-lowe
Download Presentation

Final Exam Advice and Hints

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

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

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

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

  5. 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?

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

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

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

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

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

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

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

More Related