week 10 lecture Flashcards
what is a file system?
-The way files are stored and organized
-Consists of disk partitions
what is the linux file system?
Hierarchical directory structure descending from root directory (/)
what is a inode
Data structure that stores all information about a file except the actual data and filename
what is a innode number?
-Like an address
-References an entry in the inode table
what is a hard link
Files that point to data on the hard drive
what is a symbolic link
-Also called soft links
-Special types of files that point to other files instead of pointing to data on the hard drive
-Do not share the same inode number
what is a block
To store a file, it is decomposed into fixed size blocks
How does the Kernel locate a particular block of a disk
File Systems use an indexing scheme
how many pointers does an inode contain
15
12 Direct pointers
1 indirect pointer
1 double indirect pointer
1 triple indirect pointer
what is a directory
Collection of data blocks on Directory Structure
what is a directory
Collection of data blocks on Directory Structure
what is a filesystem
can be thought of as a type of database of files and directories
what are the types of filesystems
-Disk file system
-Network File System (NFS)
-virtual filesystem
what is a partition
a disk partition or partition is a section of the hard drive that is separated from other segments.
what is a distributed file system
A network allows you to share resources
what are the Advantages of setting up a file server in Ubuntu Linux
-Central location
-Increased security
-Remote access
what does Exporting a file system enable
users to distribute file systems over the network
what does Importing a file system enable
Makes it possible for users to mount file systems on other hosts
what is a remote procedure call
A protocol that allows one network computer to request a service from a program on another network computer
what is a remote procedure call
A protocol that allows one network computer to request a service from a program on another network computer
what is a client-side stub?
a procedure that looks to the client as if it were a callable server procedure
what is a server-side stub
looks to the server as if a client called it