File Access
The goal: Transparent access to a file system without regard to
the operating system under which it works.
- Taxonomy of issues related to file access
- Characteristics of file systems
- Structure
- One unit with no subdivisions
- Subdivision into blocks, records, fields
- Byte by byte access with no other structure
- Attributes
- Vary in different file systems
- Minimum --> name, size, date created
- Some others
- Operations
- Operations on the file as an object
- Operations on the contents of a file
- A model for generalized file access
- A virtual filestore
- Some available tools
- Kermit and similar file transfer tools
- Limited operations (connect to remote system; send or receive a whole
file)
- Extends the user's reach beyond the local file system
- FTP
- Also extends reach beyond the local file system
- Invokes Telnet, the Internet Virtual Terminal Protocol
- User authentication capability
- Optional anonymous access
- Two modes:
- FTAM
- File name
- Allowed Operations
- Access Control
- Account number
- Date and time of file creation
- Date and time of last file modification
- Date and time of last file read
- Date and time of last attribute modification
- Owner
- Identity of last modifier
- Identity of last reader
- Identity of last attribute modifier
- File availability
- Contents type
- Encryption key
- Size
- Maximum future size
- Legal Qualifications
- Private use
- Create file
- Delete file
- Select file
- Deselect file
- Open file
- Close file
- Read attribute
- Change attribute
- Locate a record
- Read data from file
- Insert new data
- Replace data
- Extend some record
- Erase a record
Lillian N. (Boots) Cassel
Department of Computing Sciences
Villanova University
Villanova, PA 19085-1699
+1 610 519 7341
cassel@vill.edu