24 terms



Terms in this set (...)

Application software
Allows the user to perform specific activities, such as writing papers, sending e-mail, paying taxes, editing photos and playing games.
Assembly Language
Similar to machine language, but the CPU cannot directly understand it.
Programming errors
A translator program that compiles a complete translation of the program from a high-level computer language into machine language before the program runs for the first time.
Device Driver
Software that helps a peripheral device establish communication with a computer.
Software that is given away free of charge, but whose author still retains all rights.
Machine Language (Code)
Uses numeric codes to represent the most basic computer operations such as adding, subtracting, comparing, repeating instructions, and so on.
Open Source Software
Program source code made publicly available for free; it can be copied, distributed, or changed without the stringent copyright protections of proprietary software products.
Propriety Software
Commercial software that can be bought, leased or licensed from its vendor/developer. Doesn't provide the end users with access to its source code
Custom Written Software
Specially commissioned for customers, has the exact features needed and developer is known and contactable, might not be well tested and will be expensive.
Combination of the OS and the processor
System Requirements
Specifications for the processor speed, RAM, hard drive space and any additional hardware of software needed to run the software
System Software
Responsible for the general operation of a computer system.Includes four types of software: the operating system (OS), utility programs, device drivers and programs.
Utility Programs
Assist in managing and optimizing a computer's performance.
Utility Programs
Come with OS and help users perform tasks such as copying, converting, and compressing files, plus performing diagnostics and building directories.
User Interface
The way in which a user interacts with a system such as a computer or mobile phone, e.g. keypad, screens, menu and icons.
Memory Management
The process of controlling and coordinating computer memory, assigning portions called blocks to various running programs to optimize overall system performance.
Peripheral Management
Software responsible for handling input, output and storage devices
Ability to run multiple applications simultaneously.
An application designed to search for viruses and repairs files on a computer.
Any software application that covertly gathers information about a user's Internet usage and activity and then exploits this information by sending adware and pop-up ads similar in nature.
A system designed to prevent unauthorised access to your computer when connected to a network such as the Internet
Disk Organisation
An operating system is responsible for making sure files are stored in a hierarchical structure. They provide the user with a means by which to locate files quickly.
Reorganization of information of a hard disk to store files as continuous units rather than as small packets. Allows the computer to operate faster.