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.

Slides:



Advertisements
Similar presentations
Chapter 12: File System Implementation
Advertisements

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Operating Systems ECE344 Ding Yuan Final Review Lecture 13: Final Review.
Chapter 11: File System Implementation
CMPT 300: Final Review Chapters 8 – Memory Management: Ch. 8, 9 Address spaces Logical (virtual): generated by the CPU Physical: seen by the memory.
File System Implementation
Chapter 13 – File and Database Systems
File System Implementation: beyond the user’s view A possible file system layout on a disk.
1 Case Study 2: Windows 2000 Chapter History of windows Programming windows System structure 11.4 Processes and threads in.
Introduction to Kernel
Operating Systems Final Exam Review. Topics F Virtual Memory F File Systems F I/O Devices F Project 3: Macro Shell.
CMPT 300: Operating Systems Review THIS REIVEW SHOULD NOT BE USED AS PREDICTORS OF THE ACTUAL QUESTIONS APPEARING ON THE FINAL EXAM.
CS 333 Introduction to Operating Systems Class 18 - File System Performance Jonathan Walpole Computer Science Portland State University.
Operating Systems Final Exam Review. Topics Paging Virtual Memory File Systems I/O Devices Project 3: Macro Shell.
Chapter 12 File Management Systems
Use with Computer Systems and Networks by Blundell, Khan, Lasebae and Jabbar ISBN © 2007 Middlesex University Press Computer Systems and.
File System Implementation
File System Implementation
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.
Chapter 5 Input/Output I/O Hardware I/O Software Software Layers Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc. All rights.
1 Input/Output. 2 Principles of I/O Hardware Some typical device, network, and data base rates.
Ceng Operating Systems 11-1 Chapter 11 : Case Study - Win 2000 History of windows 2000 Programming windows 2000 System structure Processes and threads.
1 Chapter 12 File Management Systems. 2 Systems Architecture Chapter 12.
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
Segmentation & O/S Input/Output Chapter 4 & 5 Tuesday, April 3, 2007.
Sistem Operasi IKH311 Masukan Luaran (Input/Output)
Introduction to Operating Systems Chapter 1. cs431 -cotter2 Lecture Objectives Understand the relationship between computing hardware, operating system,
File System Implementation Chapter 12. File system Organization Application programs Application programs Logical file system Logical file system manages.
NETW3005 File System Interface. Reading For this lecture, you should have read Chapter 10 (Sections 1-5) and Chapter 11 (Sections 1-4). NETW3005 (Operating.
LINUX System : Lecture 7 Bong-Soo Sohn Lecture notes acknowledgement : The design of UNIX Operating System.
Free Space Management.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 12: File System Implementation File System Structure File System Implementation.
File System Implementation
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 11: File System Implementation.
1 Sec (3.2) Operating System Architecture OS. 2 Software dividing into two categories: 1. Application software 2. System Software  Operating System 
ITEC 502 컴퓨터 시스템 및 실습 Chapter 11-2: File System Implementation Mi-Jung Choi DPNM Lab. Dept. of CSE, POSTECH.
Chapter 3 Operating Systems © 2007 Pearson Addison-Wesley. All rights reserved.
Operating Systems © 2007 Pearson Addison-Wesley. All rights reserved.
12.1 Silberschatz, Galvin and Gagne ©2003 Operating System Concepts with Java Chapter 12: File System Implementation Chapter 12: File System Implementation.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 12: File System Implementation File System Structure File System Implementation.
CS450/550 FileSystems.1 Adapted from MOS2E UC. Colorado Springs CS450/550 Operating Systems Lecture 6 File Systems Palden Lama Department of Computer.
Chapter 5 Input/Output 5.1 Principles of I/O hardware
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 12: File System Implementation File System Structure File System Implementation.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 2 How Hardware and Software Work Together.
1 Pertemuan 22 Implementasi Sistem File Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5.
1 Rutgers UniversityCS 416: Operating Systems Final exam details December 22, pm-3pm. Venue: SEC 118. Tips: Spend time reading the questions before.
Chapter 6 File Systems. Essential requirements 1. Store very large amount of information 2. Must survive the termination of processes persistent 3. Concurrent.
I/O Software CS 537 – Introduction to Operating Systems.
MINIX Presented by: Clinton Morse, Joseph Paetz, Theresa Sullivan, and Angela Volk.
Direct memory access. IO Command includes: buffer address buffer length read or write dada position in disk When IO complete, DMA sends an interrupt request.
Part IVI/O Systems Chapter 13: I/O Systems. I/O Hardware a typical PCI bus structure 2.
CMPT 300: Operating Systems Course Summary THIS SUMMARY SHOULD NOT BE USED AS PREDICTORS OF THE ACTUAL QUESTIONS APPEARING ON THE FINAL EXAM.
File System Department of Computer Science Southern Illinois University Edwardsville Spring, 2016 Dr. Hiroshi Fujinoki CS 314.
Introduction to Kernel
Chapter 12: File System Implementation
Operating System Architecture OS
CPSC 457 Operating Systems
Module IV Memory Organization.
Overview: File system implementation (cont)
Chapter 3: Operating Systems
Chapter 3: Operating Systems
LINUX System : Lecture 7 Lecture notes acknowledgement : The design of UNIX Operating System.
CS149D Elements of Computer Science
Chapter 3: Operating Systems
Chapter 3: Operating Systems Computer Science: An Overview
Chapter 3: Operating Systems
Chapter 1: Introduction CSS503 Systems Programming
The File Manager Implementation issues
Presentation transcript:

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 the I/O sub- system by system designers? –What are the two basic categories of I/O devices? –How does the OS interface with the I/O devices? –And so forth. Make sure you understand Memory-Mapped I/O very well. Make sure you understand DMA very well.

Make sure you understand the more precise discussion on interrupts. You need to understand very well Section 5.5 that discusses hardware and software related to clocks. Make sure you understand the basics of the device drivers.

Sections From Chapter 5 for Which You are Responsible All pages up to (but not including) Section 5.2. Section 5.3 up to (but not including) Section All of Section 5.5.

File Systems This is considered a very important issue and you need to understand it very well. The only part of this chapter that will not be covered on the exam is the Section on Backups. You need to be familiar with the discussion on file systems from a user perspective. This includes: –File naming –File Structure –File types –File Access –File Operations –How to use I/O calls in a program.

You need to have a firm grasp on: –Memory-Mapped Files –Directory structure –Path Names

File System Implementation You must be very knowledgeable with the implementation issues. This includes (but is not limited to): –File system layout. –The three methods of keeping track of which blocks belong to which files. You should understand clearly the advantages and disadvantages of each approach (if such disadvantages exists). If a File Allocation Table or set of i-nodes are given, you need to be able to find all of the blocks belonging to that file. You must know how directories are implemented and any issues associated with such an implementation.

You need to understand links: –What are the two methods of creating a link? –What are the issues associated with each method? –Why are links useful? You need to understand the trade-offs in the various approaches to disk space management. This includes: –Block size –Keeping track of free disk blocks –Disk quotas.

Skip the section on backups and resume at File System Consistency. You need to understand the checks for consistency provided in the text. You need to know the techniques for increasing file system importance. Skip the section on Log-Structured files.

You must! Understand the example file systems discussed at the end of the chapter and how each approaches the various implementation issues. You MUST be able to work through problems such as Figure You might want to look at and work through problems 11,12,17,22, 27,28, and inclusive. The exam will also re-visit virtual memory (in light of all you have learned doing part 3 of the B-project.