Review for final Anything’s fair game, but emphasis on more recent stuff.

Slides:



Advertisements
Similar presentations
Chapter 12: File System Implementation
Advertisements

Chapter 4 : File Systems What is a file system?
Operating Systems ECE344 Ding Yuan Final Review Lecture 13: Final Review.
File Systems.
Caching and Virtual Memory. Main Points Cache concept – Hardware vs. software caches When caches work and when they don’t – Spatial/temporal locality.
CMPT 300: Final Review Chapters 8 – Memory Management: Ch. 8, 9 Address spaces Logical (virtual): generated by the CPU Physical: seen by the memory.
Lecture 17 I/O Optimization. Disk Organization Tracks: concentric rings around disk surface Sectors: arc of track, minimum unit of transfer Cylinder:
File System Implementation CSCI 444/544 Operating Systems Fall 2008.
File Systems 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.
CS-3013 & CS-502, Summer 2006 Review Topics1 CS-3013 & CS-502 Operating Systems.
Ceng Operating Systems
1 Outline File Systems Implementation How disks work How to organize data (files) on disks Data structures Placement of files on disk.
1 Review for Final Exam Memory management Three central questions File system I/O system Network Protection Security.
Secondary Storage Management Hank Levy. 8/7/20152 Secondary Storage • Secondary Storage is usually: –anything outside of “primary memory” –storage that.
Caching and Virtual Memory. Main Points Cache concept – Hardware vs. software caches When caches work and when they don’t – Spatial/temporal locality.
1 File System Implementation Operating Systems Hebrew University Spring 2010.
Disk Access. DISK STRUCTURE Sector: Smallest unit of data transfer from/to disk; 512B 2/4/8 adjacent sectors transferred together: Blocks Read/write heads.
Silberschatz and Galvin  Chapters 3 and 5 Possible questions –Tracing a given program involving fork, exec, semaphores, and share memory –Wring.
1 File Systems Chapter Files 6.2 Directories 6.3 File system implementation 6.4 Example file systems.
Copyright ©: Nahrstedt, Angrave, Abdelzaher, Caccamo1 Disk & disk scheduling.
CS 153 Design of Operating Systems Spring 2015 Final Review.
CSE 451: Operating Systems Section 10 Project 3 wrap-up, final exam review.
1Fall 2008, Chapter 12 Disk Hardware Arm can move in and out Read / write head can access a ring of data as the disk rotates Disk consists of one or more.
OSes: 11. FS Impl. 1 Operating Systems v Objectives –discuss file storage and access on secondary storage (a hard disk) Certificate Program in Software.
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.
CS 153 Design of Operating Systems Spring 2015 Lecture 22: File system optimizations.
File Systems Security File Systems Implementation.
CS 153 Design of Operating Systems Spring 2015 Lecture 21: File Systems.
CS 153 Design of Operating Systems Spring 2015 Final Review 2.
Operating Systems ECE344 Ding Yuan Final Review Lecture 13: Final Review.
IT 344: Operating Systems Winter 2008 Module 15 BSD UNIX Fast File System Chia-Chi Teng CTB 265.
CSE 451: Operating Systems Spring 2012 Module 16 BSD UNIX Fast File System Ed Lazowska Allen Center 570.
1 Rutgers UniversityCS 416: Operating Systems Final exam details December 22, pm-3pm. Venue: SEC 118. Tips: Spend time reading the questions before.
14.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 10 & 11: File-System Interface and Implementation.
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.
Review CS File Systems - Partitions What is a hard disk partition?
Lecture Topics: 12/1 File System Implementation –Space allocation –Free Space –Directory implementation –Caching Disk Scheduling File System/Disk Interaction.
Week 10 March 10, 2004 Adrienne Noble. Important Dates Project 4 due tomorrow (Friday) Final Exam on Tuesday, March 16, 2:30- 4:20pm.
File Systems.  Issues for OS  Organize files  Directories structure  File types based on different accesses  Sequential, indexed sequential, indexed.
Lecture Topics: 11/22 HW 7 File systems –block allocation Unix and NT –disk scheduling –file caches –RAID.
Chapters 3 and 5 Possible questions
Section 10: Last section! Final review.
ECE232: Hardware Organization and Design
CSE 451: Operating Systems
Chapter 11: File System Implementation
Chapter 12: File System Implementation
FileSystems.
Filesystems.
Lecture 45 Syed Mansoor Sarwar
Virtual Memory Main memory can act as a cache for the secondary storage (disk) Advantages: illusion of having more physical memory program relocation protection.
File Systems Kanwar Gill July 7, 2015.
CSE 451: Operating Systems Winter 2007 Module 24 Course Review
Demand Paged Virtual Memory
CSE 451: Operating Systems Autumn 2004 BSD UNIX Fast File System
CSE 451: Operating Systems Spring 2005 Module 23 Course Review
CSE 451: Operating Systems Spring 2005 Module 23 Course Review
Secondary Storage Management Brian Bershad
CSE451 - Section 10.
Operating Systems Lecture 1.
CSE 451: Operating Systems Winter Module 15 BSD UNIX Fast File System
CSE 451: Operating Systems Winter 2006 Module 24 Course Review
Final Review CSE 421/521 B.Ramamurthy 4/5/2019 B.Ramamurthy.
Reminders Project 4 due tomorrow, 4:00pm Review lecture tomorrow
Secondary Storage Management Hank Levy
Last section! Project 4 + EC due tomorrow Today: Project 4 questions
CSE451 - Section 10.
Lecture 9: Caching and Demand-Paged Virtual Memory
CSE 451: Operating Systems Winter Module 15 BSD UNIX Fast File System
Presentation transcript:

Review for final Anything’s fair game, but emphasis on more recent stuff

Older topics Basic OS structure Processes Understand the tradeoffs, know the terminology Processes Data structures Scheduling

Older topics (2) Threads Basic implementation Writing threaded coded Writing thread-safe code Know your synchronization primitives Know how to use them Take your time and think!

Memory management Understand the alternatives for memory management Tradeoffs, other issues Understand paging Structure of page tables, VAs, etc. Paging math Other bookkeeping Understand the memory hierarchy

Paging/VM TLBs Page eviction Why they work Understand all the algorithms: FIFO, clock, LRU, LFU Tradeoffs: when they work well, when they don’t

Disks General layout of disks Physical performance characteristics Cylinders, tracks, heads, etc. Physical performance characteristics Seek time, r/w bandwidth, etc. Given disk chars., how long would a read take? Disk scheduling Understand the tradeoffs

File systems Basic purpose of a file system Directory structure The file system hierarchy Operations, file types, access types Directory structure Alternatives for data structures Free space list Indexed files, linked files, etc.

Basic UNIX file format inodes Direct blocks, indirect, doubly indirect Understand the math Boot block, superblock, inode blocks, data blocks

File protection Principals, objects, actions Know the security matrix: Principals on one side Objects on the other Actions are the entries Minimizing a sparse table Principal-based: capabilities Object-based: ACLs

Disk layout How to structure file systems on disk FFS/LFS RAID Understand how they do the layout, understand why What workloads do they work well on? RAID Know your raid levels, and your raid math

Distributed FS Adds some wrinkles Naming: how to keep unique Performance: how to hid the network delay Caching and cache coherency Replication

Distributed systems What are they? Types? Basic networking RPC Ethernet/LL, IP, TCP RPC Why? How? (take all the regular function call steps, and decide how the network affects them)

Basic problems Terminology, structure-type problems What are the advantages and disadvantages of a micro-kernel OS over the traditional monolithic system? Sub-type: algorithm families Scheduling of processes & disk, evictions Arithmetic problems What’s the average time to read a 1MB file on a disk with x cylinders, y rotation speed, z transfer BW?

Basic problems (2) Algorithm problems Programming questions Given a reference to VA x, sketch the data structures and procedures necessary to read the value addressed? Page tables, secondary storage, TLB, etc. Programming questions