What is a file and directory in the context of a computer? What are the activities involved in the file management? Explain how file management is different than the Memory Management
A file is a container in a computer system for storing information. Files used in computers are similar in features to that of paper documents used in library and office files. There are different types of files such as text files, data files, directory files, binary and graphic files, and these different types of files store different types of information.
People working with files have to be able to go to the folder where the system has stored the file. File management programs have a navigation system that lets users proceed through the file hierarchy to the level where they can find their work.
Operation functions let the users interact with the files. These functions typically include "Open," "Save," "Close," "Copy," "Move," "Delete," "Rename," "New" and "Share." A "Print" function is sometimes included if an associated printer is compatible with the file management program, and a "Manage" or "Properties" function lets users configure the program and how it stores the files.
The security aspects of a file management program include access and data integrity. The program can restrict access to itself or to particular files with log-in procedures. It can specify a user name and a password for program or folder access, or it can encrypt files and require a password to access the data.
While managing file storage generally, file management programs also handle related tasks such as maintaining backups and reducing duplication. They can perform these functions automatically or can alert and remind users to carry out the functions manually.
File management programs usually include links to email or other applications that allow the fast transfer of files into the communication program. Typically the program carries out the transfer when the user gives a command such as "Email" a file.
- Keep track of who gets the resources.
- Operating System keeps track of Status, location and uses of Resources.
- Allocation of resources when requested and De-allocation of resources.