Chapter 11 File Systems and Directories. 2 Chapter Goals Describe the purpose of files, file systems, and directories Distinguish between text and binary.

Slides:



Advertisements
Similar presentations
Section 6.2. Record data by magnetizing the binary code on the surface of a disk. Data area is reusable Allows for both sequential and direct access file.
Advertisements

Chapter 11 File Systems and Directories. 2 Chapter Goals Describe the purpose of files, file systems, and directories Distinguish between text and binary.
Chapter 4 : File Systems What is a file system?
Disk Scheduling Based on the slides supporting the text 1.
Disk scheduling examples. Problem parameters: u Disk has 100 cylinders, labeled u Time to move from cylinder A to cylinder B is a linear function.
OPERATING SYSTEMS CS3530 Summer 2014 OPERATING SYSTEMS CS3530 Summer 2014 Input/Output System Chapter 9.
Chapter 11 File Systems and Directories Nell Dale John Lewis.
File Management Chapter 12. File Management A file is a named entity used to save results from a program or provide data to a program. Access control.
Chapter 11 File-System Interface
Chapter 11 File Systems and Directories. 2 File Systems File: A named collection of related data. File system: The logical view that an operating system.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 10: File-System Interface.
1 File Systems Chapter Files 6.2 Directories 6.3 File system implementation 6.4 Example file systems.
File Systems. 2 Storing Information Applications can store it in the process address space Why is it a bad idea? –Size is limited to size of virtual address.
Based on the slides supporting the text
11/7/06 1 Hofstra University - CSC005 Chapter 11 File Systems and Directories.
1 File Systems Chapter Files 6.2 Directories 6.3 File system implementation 6.4 Example file systems.
Chapter 12 – Disk Performance Optimization Outline 12.1 Introduction 12.2Evolution of Secondary Storage 12.3Characteristics of Moving-Head Disk Storage.
1 Disk Scheduling Chapter 14 Based on the slides supporting the text.
Secondary Storage Management Hank Levy. 8/7/20152 Secondary Storage • Secondary Storage is usually: –anything outside of “primary memory” –storage that.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 12: Mass-Storage Systems.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 12: Mass-Storage Systems.
12.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts with Java – 8 th Edition Chapter 12: Mass-Storage Systems.
Chapter 10 File System Interface
CS 346 – Chapter 10 Mass storage –Advantages? –Disk features –Disk scheduling –Disk formatting –Managing swap space –RAID.
Chapter 11 File Systems and Directories Chapter Goals Describe the purpose of files, file systems, and directories Distinguish between text and.
Chapter 11 File Systems and Directories. 2 Chapter Goals Describe the purpose of files, file systems, and directories Distinguish between text and binary.
File Management Chapter 12. File Management File management system is considered part of the operating system Input to applications is by means of a file.
CS105 INTRODUCTION TO COMPUTER CONCEPTS OPERATING SYSTEMS LAYER Instructor: Cuong (Charlie) Pham.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 10: File-System Interface.
File Systems Long-term Information Storage Store large amounts of information Information must survive the termination of the process using it Multiple.
File Structures Foundations of Computer Science  Cengage Learning.
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.
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.
CE Operating Systems Lecture 20 Disk I/O. Overview of lecture In this lecture we will look at: Disk Structure Disk Scheduling Disk Management Swap-Space.
Disks Chapter 5 Thursday, April 5, Today’s Schedule Input/Output – Disks (Chapter 5.4)  Magnetic vs. Optical Disks  RAID levels and functions.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 14: Mass-Storage Systems Disk Structure Disk Scheduling Disk Management Swap-Space.
Chapter 10: File-System Interface 10.1 Silberschatz, Galvin and Gagne ©2011 Operating System Concepts – 8 th Edition 2014.
File System Interface. File Concept Access Methods Directory Structure File-System Mounting File Sharing (skip)‏ File Protection.
Page 110/19/2015 CSE 30341: Operating Systems Principles Chapter 10: File-System Interface  Objectives:  To explain the function of file systems  To.
Chapter 11 File Systems and Directories. 2 File Systems File: A named collection of related data. File system: The logical view that an operating system.
File Systems (1). Readings r Reading: Disks, disk scheduling (3.7 of textbook; “How Stuff Works”) r Reading: File System Implementation ( of textbook)
Operating Systems COMP 4850/CISG 5550 File Systems Files Dr. James Money.
Describe the purpose of files, file systems, and directories Distinguish between text and binary files Identify various file types by their extensions.
Chapter 11 File Systems and Directories. 2 Chapter Goals Describe the purpose of files, file systems, and directories Distinguish between text and binary.
CS 1308 Computer Literacy and the Internet File Systems and Directories.
CPS120: Introduction to Computer Science File Systems and Directories Nell Dale John Lewis.
A little hardware; a little software CS 139 – 08/29/07.
Chapter 11 File Systems and Directories. Chapter Goals Files, directories, and file systems Text and Binary files Disk-scheduling algorithms 11-2.
Operating Systems (CS 340 D) Princess Nora University Faculty of Computer & Information Systems Computer science Department.
14.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 10 & 11: File-System Interface and Implementation.
Operating Systems (CS 340 D) Princess Nora University Faculty of Computer & Information Systems Computer science Department.
1 CS.217 Operating System By Ajarn..Sutapart Sappajak,METC,MSIT Chapter 13 Mass-Storage Systems Slide 1 Chapter 13 Mass-Storage Systems.
Chapter 11 File Systems and Directories. 2 File Systems (Chapter 11.1) File: 1. A named collection of related data. 2.smallest amount of information that.
SOCSAMS e-learning Dept. of Computer Applications, MES College Marampally FILE SYSTEM.
Chapter 14: Mass-Storage Systems Disk Structure. Disk Scheduling. RAID.
Chapter 9 I/O System. 2 Input/Output System I/O Major objectives are: Take an application I/O request and send it to the physical device. Then, take whatever.
Part IV I/O System Chapter 12: Mass Storage Structure.
SVBIT SUBJECT:- Operating System TOPICS:- File Management
Operating System Architecture
DISK SCHEDULING FCFS SSTF SCAN/ELEVATOR C-SCAN C-LOOK.
Lecture 45 Syed Mansoor Sarwar
Chapter 14 Based on the slides supporting the text
Operating Systems (CS 340 D)
File Systems and Directories
Secondary Storage Management Brian Bershad
Week 1: File Systems and Directories
Algorithms File Systems Lab Environment.
Secondary Storage Management Hank Levy
Introduction to Operating Systems
Presentation transcript:

Chapter 11 File Systems and Directories

2 Chapter Goals Describe the purpose of files, file systems, and directories Distinguish between text and binary files Identify various file types by their extensions Explain how file types improve file usage Define the basic operations on a file

3 Chapter Goals Compare and contrast sequential and direct file access Discuss the issues related to file protection Describe a directory tree Create absolute and relative paths for a directory tree Describe several disk-scheduling algorithms

4 File Systems File A named collection of related data, used for organizing secondary memory File system The operating system's logical view of the files it manages Directory A named group of files

5 Text and Binary Files Text file A file that contains characters from the ASCII or Unicode character sets Binary file A file that contains data in a specific format, requiring special interpretation of its bits

6 Text and Binary Files The terms text file and binary file are somewhat misleading Ultimately, all information on a computer is stored as binary digits Text files are formatted as chunks of 8 or 16 bits, interpreted as characters Binary files are formatted in some other special format

7 File Types File Type The kind of information contained in a document Most files, regardless of format, contain a specific type of information File extension Part of a file name that indicates the type File names are often in two parts: File name. File Extension

8 File Types What kind of files are –Chapter.doc –Figure1.jpg –Interview.wav –MyFavorite.mp3 Figure 11.1 Some common file types and their extensions What's the advantage of using the appropriate extension?

9 File Operations What operations do you think you might want to perform on or with a file?

10 File Access Sequential access The technique in which data in a file is accessed in a linear fashion; to get the last record, you must read all of the records Direct access The technique in which data in a file is conceptually divided into numbered logical records and accessed directly, by specifying logical record numbers

11 File Access Figure 11.2 Sequential file access

12 File Access Figure 11.3 Direct file access

13 File Access Which file access do you think is easier to implement: sequential access or direct access? Direct access files are more complicated to implement, but are helpful in situations where specific portions of large data stores must be available quickly, such as in a database.

14 File Protection File protection The process of limiting file access –In multiuser systems, file protection is of primary importance –We don’t want one user to be able to access another user’s files unless the access is specifically allowed –A file protection mechanism determines who can use a file and for what general purpose Why is file protection important? Give two examples

15 File Protection An example of a file protection scheme is the file settings in the Unix operating system, which are divided into three categories

16 Directory Trees Recall that a directory is a named group of files. A directory can be contained within another directory CSI PP Slides Chapter01.ppt Chapter17.ppt … Edition 3 Directory Files

17 Directory Trees Parent directory The containing directory Subdirectory The directory being contained Directory tree A logical view of a file system; a structure showing the nested directory organization of a file system Root directory The directory at the highest level

18 Directory Trees Figure 11.4 A Windows directory tree

19 Directory Trees At any point in time, you can be thought of as working in a particular location (that is, a particular subdirectory) Working directory The subdirectory in which you are working

20 A Unix Directory Tree Figure 11.5 A Unix directory tree Figure 11.5 A UNIX directory tree

21 Path Names Path A text designation of the location of a file or subdirectory in a file system Absolute path A path that begins at the root and includes all successive subdirectories Relative path A path name that begins at the current working directory

22 Path Names Absolute paths C:\Program Files\MS Office\WinWord.exe C:\My Documents\letters\applications\vaTech.doc C:\Windows\System\QuickTime If current working directory is C:\My Documents\letters Relative paths cancelMag.doc applications\calState.doc.. \landscape.jpg Distinguish between absolute and relative paths

23 Disk Scheduling Processes are waiting for I/O to be performed. Which of those waiting should be performed next? Recall that I/O is the slowest aspect of any computing system

24 Disk Scheduling As a computer deals with multiple processes over a period of time, a list of requests to access the disk builds up Disk scheduling The technique that the operating system uses to determine which requests to satisfy first

Disk Scheduling Figure 11.5 A magnetic disk drive Remember seek time and latency? Seek time is the more restrictive of these two parameters

26 Disk Scheduling First-Come, First-Served (FCFS) Requests are serviced in the order they arrive, without regard to the current position of the heads Shortest-seek-time-first (SSTF) Disk heads are moved the minimum amount possible to satisfy a pending request Scan Disk heads continuously move in and out servicing requests as they are encountered Sound familiar?

27 Disk Scheduling Ordered cylinder requests: 49, 91, 22, 61, 7, 62, 33, 35 Read/write heads at Cylinder 26 In what order are they serviced if no more requests arrive? FCFS: SSTF: 22, 33, 35, 49, 61, 62, 91, 7 Starvation problem

28 Disk Scheduling SCAN Disk Scheduling works like an elevator –An elevator is designed to visit floors that have people waiting. In general, an elevator moves from one extreme to the other (say, the top of the building to the bottom), servicing requests as appropriate –The SCAN disk-scheduling algorithm works in a similar way, except instead of moving up and down, the read/write heads move in toward the spindle, then out toward the platter edge, then back toward the spindle, and so forth

29 Disk Scheduling Ordered cylinder requests: 49, 91, 22, 61, 7, 62, 33, 35 Read/write heads at Cylinder 26 moving toward cylinder 1 In what order are they serviced if no more requests arrive? SCAN 22, 7, 33, 35, 49, 61, 62, 9l