programmer
a person who writes or modifies computer programs or applications
execute
to start a program on a computer
feature
something a computer program is "supposed" to do; these are often reasons to use a particular program or upgrade to a more recent version
bug
an error in a computer program
crash
a computer failure due to faulty hardware or a serious software bug
terminate
to cause a process or task to stop executing
end user
a person who uses a product or service on a computer
error
an incorrect action attributable to poor judgment, ignorance, or inattention
abort
to end a program or a process before its completion
usability
a measure of how easy or efficient a program is to use
compatible
capable of being used without modification
closed source
software in which the license stipulates that the user cannot see, edit, or manipulate the source code of a software program
proprietary
privately developed and owned technology
open source
a program in which the code is distributed allowing programmers to alter and change the original software as much as they like
restrictions
a rule or law which limits or controls something
OS (operating system)
a GUI or CLI software link between the computer and operator; also provides a framework for productivity software such as an office suite, web browser, or programming languages
multitasking
concurrent execution of two or more tasks by a processor
sign into
enter information related to an account name and its password in order to access a computer resource
format
prepare a device to store data, erasing any existing data
compression
a method of packing data in order to save disk storage space or download time
device driver
software which converts the data from a component or peripheral into data that an operating system can use
file permissions
a set of strict rules for controlling read, write, and execute access to a file or directory
hidden file
a file which does not appear by default in a directory listing; normally for security reasons or to spare confusion in end users
kernel
the fundamental part of an operating system responsible for providing access to the machine's hardware
Linux
an open source version of Unix developed by a volunteer team of programmers around the world
VM (virtual machine)
a software program which mimics the performance of one or more hardware devices in order to run software independently of the actual hardware
CLI (command line interface)
a text-only link between a computer and its operator
GUI (graphical user interface)
an icon based link between a computer and its operator
sysadmin (system administrator)
a person who maintains a computer server network, including patches, upgrades, and security related duties
Unix
an operating system originally developed in 1971 by AT&T Bell Labs that supports multitasking and is ideally suited to multi-user applications such as networking
office suite
a collection of integrated productivity programs normally including at least: spreadsheet, word processor, database, and presentation maker.