Hardware and Software Flashcards
(13 cards)
Software
program code
sequence of instructions which will be executed in order to perform a task
Classification of Software
Application software
System Software
– operating systems
– utility programs
– library programs
– translators
Application software
Programs that complete a specific task for the user
e.g. word processers or web browsers
made up of general purpose, special purpose and bespoke software
General Purpose
Software that can be used for any variety of task
includes office applications like word or presentation
Special Purpose
Software that can only be used for one particular task
such as a calculator app
System Software
operates controls and maintains the computer and its components
OS
OS allows its user to control the computer with ease
does this by providing whats called a virtual machine (abstracting complexity of computer from user)
manages and controls access to the computers resources
Utility Programs
completing housekeeping tasks in a computer
e.g. data backup, defragmentation
Library Programs
contain useful functions that are frequently used by a program
programmers are required to import the library within program code
Translators
translate between different types of languages
compilers, assemblers and interpreters