Project
Project
Operating system is used to manage files of computer system. All the files with
different extensions are managed by operating system.
File management is defined as the process of manipulating files in computer system,
it management includes the process of creating,
modifying and deleting the files.
The following are some of the tasks performed by file management of operating
system of any computer system:
It helps to create new files in computer system and placing them at the specific
locations.
It helps in easily and quickly locating these files in computer system.
It helps to stores the files in separate folders known as directories. These
directories help users to search file quickly or to manage
the files according to their types or uses.
It helps the user to modify the data of files or to modify the name of the file in
the directories.
Ordinary Files − An ordinary file is a file on the system that contains data, text,
or program instructions. In this it will working with ordinary files.
Directories − Directories store both special and ordinary files. For users familiar
with Windows or Mac OS, Unix directories are equivalent to folders.
Special Files − Some special files provide access to hardware such as hard drives,
CD-ROM drives, modems, and Ethernet adapters. Other special files are similar to
aliases or shortcuts and enable you to access a single file using different names.
Linux is one of popular version of UNIX operating System. It is open source as its
source code is freely available. It is free to use. Linux was designed considering
UNIX compatibility. Its functionality list is quite similar to that of UNIX.
Kernel − Kernel is the core part of Linux. It is responsible for all major
activities of this operating system. It consists of various modules and it
interacts directly with the underlying hardware. Kernel provides the required
abstraction to hide low level hardware details to system or application programs.
System Library − System libraries are special functions or programs using which
application programs or system utilities accesses Kernel's features. These
libraries implement most of the functionalities of the operating system and do not
requires kernel module's code access rights.