Skip to content
Category

Utility software types

page 1
compiler
In computing, a compiler is software that translates computer code written in one programming language (the source language) into another language (the target language). The name "compiler" is primarily used for programs that translate source code from a high-level programming language to a low-level programming language (e.g. assembly language, object code, or machine code) to create an executable program.
antivirus software
computer security software that is used to prevent, detect, and remove malware
data compression
process of encoding information using fewer bits than the original representation
debugger
thumb |Winpdb debugging itself
file manager
digital file browser systems
linker
computer system program which produces loadable and executable programs from object files or libraries, compiled and assembled separately
screensaver
border|thumb|400x400px|Einstein@Home interactive screensaver
decompiler
A decompiler is a computer program that translates an executable file back into high-level source code. Unlike a compiler, which converts high-level code into machine code, a decompiler performs the reverse process. While disassemblers translate executables into assembly language, decompilers go a step further by reconstructing the disassembly into higher-level languages like C. Due to the one-way nature of the compilation process, decompilers usually cannot perfectly recreate the original source code. They often produce obfuscated and less readable code.
hex editor
computer program which can represent and edit data at the byte level
file archiver
computer program that combines files into one archive file (with or without compression)
source-to-source compiler
compiler that translates source code to an equivalent version in a different programming language that operate at a similar level of abstraction
disk partitioning
creation of separate accessible storage areas on a raw computer storage device
system monitor
hardware or software component used to monitor system resources and performance in a computer system
file synchronization
process of ensuring that computer files in two or more locations are updated via certain rules
uninstaller
An uninstaller, also called a deinstaller, is a variety of utility software designed to remove other software or parts of it from a computer. It is the opposite of an installer. Uninstallers are useful primarily when software components are installed in multiple directories, or where some software components might be shared between the system being uninstalled and other systems that remain in use.
file comparison
diff and merge files on computers
Disk compression
software utility
disk cloning
copying the contents of one computer hard disk to another disk
registry cleaner
third-party utility to clean up Microsoft Windows Registry
filesystem-level encryption
form of disk encryption where individual files or directories are encrypted by the file system itself