Professional Documents
Culture Documents
Chapter 3.0 File Management & Types
Chapter 3.0 File Management & Types
A file is a collection of data that can be read from or written to. A file can be a
program you create, text you write, data you acquire, or a device you use.
Files are used for all input and output (I/O) of information in this operating system.
Input occurs when the content of a file is modified or written to. Output occurs
when the content of one file is read or transferred to another file. For example, to
create a hardcopy printout of a text file, the system reads the information from the
text file and writes the data to the file representing the printer.
Collections of files are stored in directories. These collections of files are often
related to each other, and storing them in a structure of directories keeps them
organized.
“File management describes the fundamental methods for naming, storing and
handling files”.
All file types recognized by the system fall into one of these categories. However, the
operating system uses many variations of these basic types.
- Regular files are the most common. When a word processing program is used to
create a document, both the program and the document are contained in regular
files. Regular files contain either text or binary information. Text files are readable
by the user. Binary files are readable by the computer. Binary files can be executable
files that instruct the system to accomplish a job. Commands, shell scripts, and other
programs are stored in executable files.
- Directories contain information the system needs to access all types of files, but they
do not contain the actual file data. As a result, directories occupy less space than a
regular file and give the file-system structure flexibility and depth. Each directory
entry represents either a file or subdirectory and contains the name of a file and the
file's i-node (index node reference) number. The i-node number represents the
unique i-node that describes the location of the data associated with the file.
Directories are created and controlled by a separate set of commands.
- Special files define devices for the system or temporary files created by processes.
There are three basic types of special files: FIFO (first-in, first-out), block, and
character. FIFO files are also called pipes. Pipes are created by one process to
temporarily allow communication with another process. These files cease to exist
when the first process finishes. Block and character files define devices.
The name of each file must be unique within the directory where it is stored. This
insures that the file also has a unique path name in the file system. File-naming
guidelines are:
A file name can be up to 255 characters long and can contain letters, numbers,
and underscores.
The operating system is case-sensitive which means it distinguishes between
uppercase and lowercase letters in file names. Therefore, FILEA, FiLea,
and filea are three distinct file names, even if they reside in the same directory.
Certain characters have special meaning to the operating system, and should be
avoided when naming files. These characters include the following:
/\"'*;-?[]()~!${}<>#@&|
A file name is hidden from a normal directory listing if it begins with a . (dot).
When the ls command is entered with the – a flag, the hidden files are listed
along with regular files and directories.
The path name of a file consists of the name of every directory that precedes it in the
file tree structure. Only the final component of a path name can contain the name of
a regular file. All other components in a path name must be directories. Path names
can be absolute or relative.
SYSTEM FILES
These files are created and maintained by the operating system and are necessary
for the system to perform its many functions. System files are used by many
commands and subroutines to perform operations. These files can only be changed
by a user with root authority.
AUTOEXEC.BAT
Usage
Virus scanners
Disk caching software - SMARTDRV.EXE from Microsoft the most common
Mouse drivers
Keyboard drivers
CD drivers
Miscellaneous other drivers
CONFIG.SYS
CONFIG.SYS is the primary configuration file for the DOS, OS/2 as well as
similar operating systems. It is a special file that contains setup or configuration
instructions for the computer system.
Usage
The commands in this file configure DOS for use with devices and applications in the
system. The commands also set up the memory managers in the system. After
processing the CONFIG.SYS file, DOS proceeds to load and execute the command
shell specified in the SHELL= line of CONFIG.SYS, or COMMAND.COM if there is no
such line. The command shell in turn is responsible for processing
the AUTOEXEC.BAT file.
In DOS, CONFIG.SYS is located in the root directory of the drive from which the
system was booted.
COMMAND.COM
COMMAND.COM is the filename of the default operating system shell for DOS
operating systems and the default command line interpreter on Windows 95,
Windows 98 and Windows Me. It has an additional role as the first program run
after boot, hence being responsible for setting up the system by running the
AUTOEXEC.BAT configuration file, and being the ancestor of all processes.
COMMAND.COM's successor on OS/2 and Windows NT-based operating systems is
cmd.exe (Command Prompt). COMMAND.COM is also available on 32-bit versions of
those systems to provide compatibility when running DOS applications within the
NT Virtual DOS machine
Operating modes
As a shell, COMMAND.COM has two distinct modes of work. First is the interactive
mode, in which the user types commands which are then executed immediately. The
second is the batch mode, which executes a predefined sequence of commands
stored as a text file with the extension .BAT.
IO.SYS
(Not to be confused with IOSYS.)
IO.SYS is an essential part of MS-DOS and Windows 9x. It contains the default MS-
DOS device drivers (hardware interfacing routines) and the DOS initialization
program.