Operating Systems Final Exam Review. Topics F Virtual Memory F File Systems F I/O Devices F Project 3: Macro Shell.

Slides:



Advertisements
Similar presentations
Principles of I/O Hardware I/O Devices Block devices, Character devices, Others Speed Device Controllers Separation of electronic from mechanical components.
Advertisements

Operating Systems ECE344 Ding Yuan Final Review Lecture 13: Final Review.
Caching and Virtual Memory. Main Points Cache concept – Hardware vs. software caches When caches work and when they don’t – Spatial/temporal locality.
03/31/2004CSCI 315 Operating Systems Design1 Allocation of Frames & Thrashing (Virtual Memory)
9.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Virtual Memory OSC: Chapter 9. Demand Paging Copy-on-Write Page Replacement.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 10: Virtual Memory Background Demand Paging Process Creation Page Replacement.
Module 9: Virtual Memory
Module 10: Virtual Memory Background Demand Paging Performance of Demand Paging Page Replacement Page-Replacement Algorithms Allocation of Frames Thrashing.
Review CS File Systems What is a partition? How do you get access? What is a file descriptor?
CMPT 300: Final Review Chapters 8 – Memory Management: Ch. 8, 9 Address spaces Logical (virtual): generated by the CPU Physical: seen by the memory.
CS4513 Distributed Computer Systems Review. What is a file descriptor? –What information must it contain? –What information might it contain?
IT skills: IT concepts: Web client (browser), Web server, network connection, URL, mobile client, peer-to- peer application This work is licensed under.
Operating Systems Review. Questions What are two functions of an OS? What “layer” is above the OS? What “layer” is below the OS?
CS 104 Introduction to Computer Science and Graphics Problems Operating Systems (4) File Management & Input/Out Systems 10/14/2008 Yang Song (Prepared.
CMPT 300: Operating Systems Review THIS REIVEW SHOULD NOT BE USED AS PREDICTORS OF THE ACTUAL QUESTIONS APPEARING ON THE FINAL EXAM.
Chapter 9: Virtual Memory. 9.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Feb 22, 2005 Chapter 9: Virtual Memory Background.
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.
Operating Systems Final Exam Review. Topics Paging Virtual Memory File Systems I/O Devices Project 3: Macro Shell.
Operating Systems Review. Questions What are two functions of an OS? What “layer” is above the OS? What “layer” is below the OS?
1 Virtual Memory Management B.Ramamurthy Chapter 10.
OS Spring’04 Virtual Memory: Page Replacement Operating Systems Spring 2004.
Caching and Demand-Paged Virtual Memory
1 Input/Output Chapter 3 TOPICS Principles of I/O hardware Principles of I/O software I/O software layers Disks Clocks Reference: Operating Systems Design.
Operating Systems Review. Outline Intro –What is an OS, OS History Operating System Concepts –Processes, Files, System Calls, Shells Operating System.
Operating Systems Review. Questions What are two functions of an OS? What “layer” is above the OS? What “layer” is below the OS?
1 Review for Final Exam Memory management Three central questions File system I/O system Network Protection Security.
Operating Systems Review. Questions What are two functions of an OS? What “layer” is above the OS? What “layer” is below the OS?
Basics of Operating Systems March 4, 2001 Adapted from Operating Systems Lecture Notes, Copyright 1997 Martin C. Rinard.
Chapter 3 Operating Systems Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Caching and Virtual Memory. Main Points Cache concept – Hardware vs. software caches When caches work and when they don’t – Spatial/temporal locality.
Chapter 3 Memory Management: Virtual Memory
CS 153 Design of Operating Systems Spring 2015 Final Review.
B.Ramamurthy9/19/20151 Operating Systems u Bina Ramamurthy CS421.
CSE 451: Operating Systems Section 10 Project 3 wrap-up, final exam review.
30 October Agenda for Today Introduction and purpose of the course Introduction and purpose of the course Organization of a computer system Organization.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Virtual Memory.
Exam Study Guide. Chapter 5: Input/Output Must have a familiarity with the issues associated with I/O. –For example, why is so much attention paid to.
Virtual Memory. Background Virtual memory is a technique that allows execution of processes that may not be completely in the physical memory. Virtual.
Operating Systems ECE344 Ding Yuan Final Review Lecture 13: Final Review.
1 Rutgers UniversityCS 416: Operating Systems Final exam details December 22, pm-3pm. Venue: SEC 118. Tips: Spend time reading the questions before.
Review CS File Systems - Partitions What is a hard disk partition?
Week 10 March 10, 2004 Adrienne Noble. Important Dates Project 4 due tomorrow (Friday) Final Exam on Tuesday, March 16, 2:30- 4:20pm.
CMPT 300: Operating Systems Course Summary THIS SUMMARY SHOULD NOT BE USED AS PREDICTORS OF THE ACTUAL QUESTIONS APPEARING ON THE FINAL EXAM.
Silberschatz, Galvin and Gagne ©2011 Operating System Concepts Essentials – 8 th Edition Chapter 9: Virtual Memory.
SLC/VER1.0/OS CONCEPTS/OCT'99
CSE 451: Operating Systems
I/O Resource Management: Software
Section 10: Last section! Final review.
Module 9: Virtual Memory
Chapter 9: Virtual-Memory Management
Operating Systems Bina Ramamurthy CSE421 11/27/2018 B.Ramamurthy.
Lecture 39 Syed Mansoor Sarwar
Lecture 40 Syed Mansoor Sarwar
5: Virtual Memory Background Demand Paging
CSE 451: Operating Systems Spring 2005 Module 23 Course Review
Lecture 15 Reading: Bacon 7.6, 7.7
CSE 451: Operating Systems Spring 2005 Module 23 Course Review
Operating Systems : Overview
CSE451 - Section 10.
Operating Systems Lecture 1.
Operating Systems : Overview
CSE 451: Operating Systems Winter 2006 Module 24 Course Review
Operating Systems : Overview
CSE451 - Section 10.
Today’s agenda ~10min: file system (UNIX) ~1hr: final review + Q&A
Lecture 9: Caching and Demand-Paged Virtual Memory
Module 9: Virtual Memory
Virtual Memory.
Clock Algorithm Example
Presentation transcript:

Operating Systems Final Exam Review

Topics F Virtual Memory F File Systems F I/O Devices F Project 3: Macro Shell

Virtual Memory F Page faults –What is a page fault? –What happens during a page fault? F Page replacement algorithms –What is Belady’s anomaly? –How does the OPT algorithm work? –How does LRU work? –What are some LRU approximations?

Virtual Memory F Thrashing –What is thrashing? –What is a working set? F Paging tradeoffs –How does the page size affect performance?

File Systems F Concepts –What is the file system abstraction (user view)? F Implementation –Files u What is some of the info required to store a file? u What is an inode? An linked-list w/index (FAT)? –Directories u How are directories stored? u What information does a directory have?

File Systems F Storing files (aliases) –What is a soft-link? A hard-link? Difference? F Disk management –How do you keep track of free blocks? –What do you do with bad blocks? –What is a partition?

I/O Devices F Hardware –What is DMA? –What are some IO device types? F Software –What is an interrupt handler? –How does it work?

I/O Devices F Disks –What is the performance based on? –What is the “Elevator” algorithm? F Clocks –How does a clock work?

Project 3: Macro Shell F Sockets –What is a socket? F Connection setup –How do you connect? F Send and receive –How do send and receive interact?

Project 3: Macro Shell F Server –What does the socket code look like? –What is a concurrent server? –What is a non-concurrent server? –What possible errors might the server see? F Client –What does the socket code look like? –What possible errors might the client see?