Unit Ix: Utility Software
Unit Ix: Utility Software
Utility software
Utility software is system software that is designed to help analyze, configure,
optimize or maintain a computer and enhance the computers performance.
It is a program that performs a specific task, which is usually related to
managing the system resources.
Utility software usually focuses on how the computer infrastructure that
includes computer hardware, application software, and operating system and
data storage programs operate.
Device manager
Device Manager is a Control Panel applet in Microsoft Windows operating
systems.
It allows users to view and control the hardware attached to the computer. When
a piece of hardware is not working, the offending hardware is highlighted for
the user to deal with.
Device driver:
A device driver is a computer program that controls a particular device that is
connected to your computer.
Typical devices are keyboards, printers, scanners, digital cameras and external
storage devices. Each of these needs a driver in order to work properly.
Device driver acts a translator between the operating system of the computer
and the devices connected to it.
For many types of devices, the necessary drivers are built into the operating
system. When you plug in a device, the operating system starts looking for the
right driver, install it and you are ready to start using the device.
This is referred as plug and play and preferred over having to manually install
the correct driver.
Disk cleaner
Disk cleaner is a computer maintenance utility included in Microsoft
Windows designed to free up disk space on a computer's hard drive.
The utility first searches and analyzes the hard drive for files that are no longer
of any use, and then removes the unnecessary files.
There are a number of different file categories that Disk Clean-up targets when
performing the initial disk analysis:
Compression of old files
Temporary Internet files
Temporary Windows files
Downloaded program files
Recycle Bin
Removal of unused applications or optional Windows components
Setup log files
Offline web pages (cached)
Disk scanner
Disk scanner is a DOS utility application used to check and correct errors on
hard and floppy disks.
It was first shipped in DOS 6.2 and was included with Windows 95, 98 and
ME.
The utility scans disk surfaces for defects and marks those sections to prevent
the rewriting of data and data loss.
Disk scanner is automatically activated when rebooting a computer that is not
properly shut down, or if it detects initial disk problems from the Power On Self
Test (POST).
Disk Defragmenter
Defragmentation is the process of consolidating fragmented files on the user's
hard drive. Files become fragmented when data is written to disk, and there is
not enough contiguous space to hold the complete file.
The process of defragmentation moves the data blocks on the hard drive around
to bring all the parts of a file together. Defragmentation reduces file system
fragmentation, increasing the efficiency of data retrieval and thereby improving
the overall performance of the computer.
A virus scanner can either search all executables when a system is booted or
scan a file only when a change is made to the file as viruses will change the data
in a file.
Spyware scanner/anti-spyware
Spyware
Spyware is a type of malware that is installed on a computer without the user's
knowledge in order to collect information about them.
This can pose a security risk to the user, but more frequently spyware degrades
system performance by taking up processing power, installing additional
software, or redirecting users' browser activity.
Anti-spyware
Anti-spyware is a type of software that is designed to detect and remove
unwanted spyware programs.
Anti-spyware software can be used to find and remove spyware that has already
been installed on the user's computer, or it can act much like an anti-virus
program by providing real-time protection and preventing spyware from being
downloaded in the first place.
Language translator
A language translator is a computer program for specifying a program in
one programming language (the target language) that is functionally equivalent
to that (a translation of another) in a different language (the source language).
These include translations between high-level and human-readable computer
languages such as c++ and java, intermediate-level languages such as java byte
code, low level languages, such as the assembly language and machine code,
and between similar levels of language on different computing platforms, as
well as from any of these to any other of these.
The term is also used for translators between software implementations and
hardware/ASIC microchip implementations of the same program, and from
software descriptions of a microchip to the logic gates needed to build it.
Examples of widely used types of computer languages translators include
interpreters, compilers and decompilers, and assemblers and disassemblers.