review 2
play

Review 2 Summer 2013 Cornell University 1 Today File System - PowerPoint PPT Presentation

CS 4410 Operating Systems Review 2 Summer 2013 Cornell University 1 Today File System Storage Networking Security 2 File-System Interface Files Logical storage unit Independent entity Attributes


  1. CS 4410 Operating Systems Review 2 Summer 2013 Cornell University 1

  2. Today ● File System ● Storage ● Networking ● Security 2

  3. File-System Interface Files ● Logical storage unit ● Independent entity ● Attributes ● Operations ● Per-process table VS System-wide table ● Directories ● Organize files ● Logical Structure ● Single-level – Two-level – Tree-structured – Acyclic graph – 3

  4. File-System Implementation File Control Block (FCB) ● Directory: ● The main function of the directory system is to map the ASCII name of the file ● onto the information needed to locate the data. Implementation: ● Linear List – Hash Table – Allocation ● Data is saved as blocks in the hard disk. ● Contiguous ● Linked ● Indexed ● Unix i-node – Free-space management ● 4

  5. Mass-Storage Structure Magnetic Disk ● Platter, Cylinder, Track, Sector ● Disk Speed ● Transfer rate, positioning time ● Disk Scheduling ● The OS decides which request (read, write blocks) to service. ● Target: Least head movements. ● FCFS ● SSTF ● SCAN, C-SCAN ● LOOK, C-LOOK ● RAID ● Performance → Stripping ● 5 Reliability → Redundant data (mirroring). ●

  6. RAID Stripe 0 Stripe 1 Stripe 2 Stripe 3 Stripe 7 Stripe 4 Stripe 5 Stripe 6 Stripe 8 Stripe 11 Stripe 9 Stripe 10 data disks Stripe 0 Stripe 1 Stripe 2 Stripe 3 Stripe 0 Stripe 1 Stripe 2 Stripe 3 Stripe 7 Stripe 7 Stripe 4 Stripe 5 Stripe 6 Stripe 4 Stripe 5 Stripe 6 Stripe 8 Stripe 10Stripe 11 Stripe 8 Stripe 10Stripe 11 Stripe 9 Stripe 9 data disks mirror copies Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 6 data disks ECC disks

  7. RAID Stripe 0 Stripe 1 Stripe 2 Stripe 3 P0-3 Stripe 7 Stripe 4 Stripe 5 Stripe 6 P4-7 Stripe 8 Stripe 11 P8-11 Stripe 9 Stripe 10 Parity disk Bit 0 Bit 1 Bit 2 Bit 3 Parity data disks Stripe 0 Stripe 1 Stripe 2 Stripe 3 P0-3 Parity disk data disks Stripe 6 P4-7 Stripe 4 Stripe 5 Stripe 7 Stripe 8 Stripe 10 Stripe 11 P8-11 Stripe 9 data and parity disks 7

  8. Networking ● Processes that belong to remote computers need to exchange data. ● Layered Protocols Computer B Computer A Application Message M Application Ht M Transport Transport Segment Hn Ht M Network Network Datagram Hl Hn Ht M Link Link Frame Physical Physical 8

  9. Networking Each protocol offers services to the above protocols. ● A transport protocol “transfers” data from one process to a remote process. ● It takes care of losses or reordering. ● Needed identification: port number. ● A network protocol “transfers” datagrams from one computer to another computer. ● It takes care of the efficient routing of packets. ● Needed identification: ip address ● Device that operates at this level: Router ● A link protocol “transfers” frames from one network node to another physically ● connected node. It takes care of how the nodes share the access of the common communication ● media. Needed identification: MAC address ● Device that operates at this level: Switch ● 9

  10. DNS ● Domain Name Service ● Translates Domains Names into IP addresses. ● DNS resolvers are responsible for a subset of the Domain Name Space. 10

  11. Security Four-level protection: ● Physical, Human, Operating System, Network ● Threats: ● Trojan Horse, Stack and Buffer Overflow, Viruses, Worms, Denial of Service ● User-Authentication ● Passwords, One-time Passwords, Biometrics ● Protection ● OS: Principle of least privilege ● Protection Domain: collection of access rights. ● Access matrix ● Global Table, Access Lists for Objects, Capability Lists for Domains – 11

  12. Thank you!!! 12

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend