Download Lecture 22 File-System Interface

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Copland (operating system) wikipedia , lookup

Security-focused operating system wikipedia , lookup

Distributed operating system wikipedia , lookup

DNIX wikipedia , lookup

Library (computing) wikipedia , lookup

MTS system architecture wikipedia , lookup

Plan 9 from Bell Labs wikipedia , lookup

Commodore DOS wikipedia , lookup

RSTS/E wikipedia , lookup

OS 2200 wikipedia , lookup

Spring (operating system) wikipedia , lookup

Batch file wikipedia , lookup

Burroughs MCP wikipedia , lookup

File locking wikipedia , lookup

Computer file wikipedia , lookup

CP/M wikipedia , lookup

VS/9 wikipedia , lookup

Unix security wikipedia , lookup

Transcript
Lecture 22
File-System I
File Concept
Fall 2000
M.B. Ibáñez
File System
• From a user’s point of view, the file system
is perhaps the most important part of the OS
– He/she wants rapid access
– SO must guarantees that the files will not be
corrupted
– The files must be secure from authorized access
Fall 2000
M.B. Ibáñez
File Management System
• The way a user of application may access
files
• Programmer does not need to develop file
management software
From Operating Systems. Internals and Design Principles. W. Stalling. Prentice Hall
Fall 2000
M.B. Ibáñez
File System Software
Architecture
User Program
Pile
Sequential
Indexed
Sequential
Indexed
Hashed
Logical I/O
Basic I/O Supervisor
Basic File System
Disk Device Driver
Tape Device Driver
From Operating Systems. Internals and Design Principles. W. Stalling. Prentice Hall
Fall 2000
M.B. Ibáñez
Basic File System
•
•
•
•
Physical I/O
Deals with exchanging blocks of data
Concerned with the placement of blocks
Concerned with buffering blocks in main
memory
From Operating Systems. Internals and Design Principles. W. Stalling. Prentice Hall
Fall 2000
M.B. Ibáñez
Logical I/O
• Allows users and applications to access
records
• Maintains basic data about file
From Operating Systems. Internals and Design Principles. W. Stalling. Prentice Hall
Fall 2000
M.B. Ibáñez
Access Method
• Reflect different file structures
• Different ways to store and process data
From Operating Systems. Internals and Design Principles. W. Stalling. Prentice Hall
Fall 2000
M.B. Ibáñez
Functions of File Management
• Identify and locate a selected file
• Use a directory to describe the location of
all files plus their attributes
• On a shared system describe user access
control
• Blocking for access to files
• Allocate files to free blocks
• Manage free storage for available
From Operating Systems. Internals and Design Principles. W. Stalling. Prentice Hall
Fall 2000
M.B. Ibáñez
File System
• It is the part of the Operating System which
consists of
– An interface to the user
– Data structures and algorithms needed by the
Operating System to implement that interface
Fall 2000
M.B. Ibáñez
Files
• Used for input to a program
• Output of application saved in a file for
long-term storage
From Operating Systems. Internals and Design Principles. W. Stalling. Prentice Hall
Fall 2000
M.B. Ibáñez
Terms Used with Files
• Field
– basic element of data
– contains a single value
– characterized by its length and data type
• Record
– collection of related fields
– treated as a unit
• Example: employee record
From Operating Systems. Internals and Design Principles. W. Stalling. Prentice Hall
Fall 2000
M.B. Ibáñez
Terms Used with Files
• File
–
–
–
–
collection of similar records
treated as a single entity
have unique file names
may restrict access
• Database
– collection of related data
– relationships exist among elements
Fall 2000
M.B. Ibáñez
From Operating Systems. Internals and Design
Principles. W. Stalling. Prentice Hall
File Attributes
•
•
•
•
•
Name – only information kept in human-readable form.
Type – needed for systems that support different types.
Location – pointer to file location on device.
Size – current file size.
Protection – controls who can do reading, writing,
executing.
• Time, date, and user identification – data for protection,
security, and usage monitoring.
• Information about files are kept in the directory structure,
which is maintained on the disk.
Fall 2000
M.B. Ibáñez
From Operating System Concepts.
Silberschatz & Galvin. Addison Wesley
File Operations
•
•
•
•
•
•
•
create
write
read
reposition within file – file seek
delete
truncate
open(Fi) – search the directory structure on disk for entry
Fi, and move the content of entry to memory.
• close (Fi) – move the content of entry Fi in memory to
directory structure on disk.
Fall 2000
M.B. Ibáñez
From Operating System Concepts.
Silberschatz & Galvin. Addison Wesley
File Types – name, extension
File Type
Executable
Object
Source code
Usual extension
exe, com, bin or
none
obj, o
Function
ready-to-run machinelanguage program
complied, machine
language, not linked
source code in various
languages
commands to the
command interpreter
textual data documents
Batch
c, p, pas, 177,
asm, a
bat, sh
Text
txt, doc
Word processor
wp, tex, rrf, etc.
Library
lib, a
various word-processor
formats
libraries of routines
Print or view
ps, dvi, gif
ASCII or binary file
Archive
arc, zip, tar
related files grouped
into one file, sometimes
compressed.
Fall 2000
M.B. Ibáñez