1 Rutgers UniversityCS 416: Operating Systems Final exam details December 22, 2009. 12pm-3pm. Venue: SEC 118. Tips: Spend time reading the questions before.

Slides:



Advertisements
Similar presentations
Operating Systems Review.
Advertisements

Operating Systems ECE344 Ding Yuan Final Review Lecture 13: Final Review.
Chapter 11: File System Implementation
Review: Chapters 1 – Chapter 1: OS is a layer between user and hardware to make life easier for user and use hardware efficiently Control program.
CAS3SH3 Final Review. The Final Tue 28 th, 7pm, IWC3 closed book, closed note Non-comprehensive: memory management, storage & file system Types of questions:
CMPT 300: Final Review Chapters 8 – Memory Management: Ch. 8, 9 Address spaces Logical (virtual): generated by the CPU Physical: seen by the memory.
1 File Systems Chapter Files 6.2 Directories 6.3 File system implementation 6.4 Example file systems.
Operating System Support Focus on Architecture
CMPT 300: Operating Systems Review THIS REIVEW SHOULD NOT BE USED AS PREDICTORS OF THE ACTUAL QUESTIONS APPEARING ON THE FINAL EXAM.
CMPT 300: Final Review Chapters 8 – Memory Management: Ch. 8, 9 Address spaces Logical (virtual): generated by the CPU Physical: seen by the memory.
CS-3013 & CS-502, Summer 2006 Review Topics1 CS-3013 & CS-502 Operating Systems.
Basics of Operating Systems March 4, 2001 Adapted from Operating Systems Lecture Notes, Copyright 1997 Martin C. Rinard.
CS252: Systems Programming Ninghui Li Final Exam Review.
Exam Review cs550 Operating Systems. Preliminary Information Exam will focus on new content, but old content is still fair game. Exam format will be the.
Operating Systems CMPSC 473 I/O Management (4) December 09, Lecture 25 Instructor: Bhuvan Urgaonkar.
Silberschatz and Galvin  Chapters 3 and 5 Possible questions –Tracing a given program involving fork, exec, semaphores, and share memory –Wring.
CS 153 Design of Operating Systems Spring 2015 Final Review.
CSE 451: Operating Systems Section 10 Project 3 wrap-up, final exam review.
CS414 Review Session.
CSE 451: Operating Systems Autumn 2013 Module 28 Course Review Ed Lazowska Allen Center 570 © 2013 Gribble, Lazowska, Levy,
30 October Agenda for Today Introduction and purpose of the course Introduction and purpose of the course Organization of a computer system Organization.
Free Space Management.
File System Implementation
OPERATING SYSTEMS - I. What is an Operating System OS is a program that manages the computer hardware It provides a basis for application programs and.
Operating Systems ECE344 Ding Yuan Final Review Lecture 13: Final Review.
Operating Systems CSE 411 Revision and final thoughts Revision and final thoughts Dec Lecture 33 Instructor: Bhuvan Urgaonkar.
CSE 153 Design of Operating Systems Winter 2015 Midterm Review.
1/31/20161 Final Exam Dec 10. Monday. 4-7pm. Phelp 1160 Similar to midterm The exam is closed book. You can bring 2 page of notes (double sided) Nachos.
IT 344: Operating Systems Winter 2010 Module 23 Course Review Chia-Chi Teng CTB 265.
What is an Operating System? Various systems and their pros and cons –E.g. multi-tasking vs. Batch OS definitions –Resource allocator –Control program.
Exam Review Andy Wang Operating Systems COP 4610 / CGS 5675.
Week 10 March 10, 2004 Adrienne Noble. Important Dates Project 4 due tomorrow (Friday) Final Exam on Tuesday, March 16, 2:30- 4:20pm.
Operating Systems: Summary INF1060: Introduction to Operating Systems and Data Communication.
Major OS Components CS 416: Operating Systems Design, Spring 2001 Department of Computer Science Rutgers University
CMPT 300: Operating Systems Course Summary THIS SUMMARY SHOULD NOT BE USED AS PREDICTORS OF THE ACTUAL QUESTIONS APPEARING ON THE FINAL EXAM.
MIDTERM REVIEW CSCC69 Winter 2016 Kanwar Gill. What is an OS? What are processes and threads? Process states? Diagram showing the state changes What data.
Chapters 3 and 5 Possible questions
Section 10: Last section! Final review.
CSE 451: Operating Systems Spring 2012 Module 28 Course Review
CS 540 Database Management Systems
CSE 451: Operating Systems
Operating System (OS) QUESTIONS AND ANSWERS
Section 10: Last section! Final review.
Review.
Lecture 45 Syed Mansoor Sarwar
Operating Systems Review.
CSE 451: Operating Systems Winter 2007 Module 24 Course Review
Overview Continuation from Monday (File system implementation)
Andy Wang Operating Systems COP 4610 / CGS 5675
Sarah Diesburg Operating Systems CS 3430
CSE 451: Operating Systems Spring 2005 Module 23 Course Review
Exam Review Mark Stanovich Operating Systems COP
Andy Wang Operating Systems COP 4610 / CGS 5765
CSE 451: Operating Systems Autumn 2010 Module 27 Course Review
CSE 451: Operating Systems Spring 2005 Module 23 Course Review
CSE451 - Section 10.
Andy Wang Operating Systems COP 4610 / CGS 5765
Operating Systems Lecture 1.
Andy Wang Operating Systems COP 4610 / CGS 5675
Major Topics in Operating Systems
CSE 451: Operating Systems Autumn 2009 Module 26 Course Review
CSE 451: Operating Systems Winter 2006 Module 24 Course Review
Review for final Anything’s fair game, but emphasis on more recent stuff.
Last section! Project 4 + EC due tomorrow Today: Project 4 questions
CSE451 - Section 10.
CSE 542: Operating Systems
CSE 153 Design of Operating Systems Winter 2019
Andy Wang Operating Systems COP 4610 / CGS 5765
Sarah Diesburg Operating Systems COP 4610
Andy Wang Operating Systems COP 4610 / CGS 5675
Presentation transcript:

1 Rutgers UniversityCS 416: Operating Systems Final exam details December 22, pm-3pm. Venue: SEC 118. Tips: Spend time reading the questions before answering them. Prioritize the questions and answer questions in an order that will ensure that you maximize your score

2 Rutgers UniversityCS 416: Operating Systems I/O Blocking, non-blocking, and asynchronous I/O. Differences? Pros and cons? Buffered and unbuffered I/O. Differences? Pros and cons? Programmed I/O and DMA. Differences? Pros and cons? Steps in performing a DMA operation? Steps in performing an I/O operation?

3 Rutgers UniversityCS 416: Operating Systems Disks and Disk Management Structure. Sectors, tracks, cylinders? Performance. Seek latency, rotational latency, transfer rate? Disk scheduling. FCFS, SSTF, SCAN, C-SCAN, LOOK, C- LOOK? Pros and cons? RAID. Different RAID levels? Pros and cons?

4 Rutgers UniversityCS 416: Operating Systems File Systems File allocation. Contiguous, linked, indexed? Pros and cons? Free space management. Bit map, chained, indexed? Pros and cons? Buffer cache. How does it work? Consistency? Replacements? File sharing semantics. Unix, session, immutable files? Protection. Protection domains? Access control lists, capabilities? Pros and cons?

5 Rutgers UniversityCS 416: Operating Systems Security Buffer overflow vulnerabilities. Stack smashing attacks. Tricks to make stack smashing attacks work in practice (see Aleph One paper and slides). Techniques to prevent buffer overflow attacks.

6 Rutgers UniversityCS 416: Operating Systems Distributed Systems Fault models. Failstop, crash, Byzantine? Consensus and coordinated attack results. Why are they impossible? Communication protocols. Layering? Function of application, transport, network, and link/physical layers? Examples? Internet protocols. IP, UDP, TCP? TCP flow control? TCP congestion control? RPC. Goal? Stubs? Deviations from regular PC? Semantics? Transactions. ACID? Two-phase locking and commit? Distributed algorithms. Happened before? Mutual exclusion algorithms? Properties? Material on distributed file systems will NOT be on the final.

7 Rutgers UniversityCS 416: Operating Systems Architecture Caching. Why? Examples? When does it work well? Invoking the OS. Mechanisms? Differences? I/O event notification. Mechanisms? Differences? Send/receive data to I/O devices. Mechanisms? Differences?

8 Rutgers UniversityCS 416: Operating Systems Processes and Threads Stack. Activation records. What is stored there? Heap. What is stored there? Address space. What is it? Process context. Thread context. What do they comprise? PCB. TCB. Where are they stored? What do they store? Context switching. How does it happen? Any problems? Thread states. User-level and kernel-level threads. Pros and cons?

9 Rutgers UniversityCS 416: Operating Systems Synchronization Critical section. Locks. Semaphores. Monitors. Atomic operations. Examples? Spinning vs. blocking. Tradeoff? Deadlock. Necessary conditions? Techniques for tackling deadlocks? Banker’s algorithm.

10 Rutgers UniversityCS 416: Operating Systems CPU Scheduling Metrics: thruput, utilization, turnaround, response time, deadlines Preemption. Policies: FCFS, SJF, RR, Priorities, Feedback. Pros and cons.

11 Rutgers UniversityCS 416: Operating Systems Memory Management Paging. Segmentation. How do they work? Pros and cons? Translation Lookaside Buffer. How does it work? How are misses handled? Translation from logical (virtual) to physical address. How? Page tables. Where are they stored? What can we do to reduce their size? Page replacement policies: FIFO, LRU, Optimal, 2 nd chance, Nth chance. Working set. Thrashing. Swapping.

12 Rutgers UniversityCS 416: Operating Systems File systems File system implementation. Layout and management of disk pages. Inodes and directory entries. UNIX-like inodes. Managing free space. Bitmaps and free lists. File system consistency semantics. Log-structured file system implementation. Tradeoffs and design criteria. Segment cleaning mechanisms and policies. Tradeoffs.