Unit 4- Hardware Flashcards
Hardware Definition
The electronic/ eletrical/ physical/ mechanical componemts of the computer system
Software Definition
Programs which run on the hardware/ computer (system)
What is system software?
A layer of software which enables users to operate computer
Types of System Software
Operating system/ utility programs/ library programs/ compilers/ assembler/ interpreter/ file manager/ bootstrap loader/ hardware driver/ BIOS/ spooler/ communication software/ device manager/ memory managment/ GUI/ screen saver
What is an Operating System?
A set of programs which lies between application software and computer hardware.
Types of Software:
System software & application software
Types of appication Software:
General Purpose Software/ Special Purpose
Types of things that OS’s do:
Resource management or provision of a useres interface
What is a utility program?
Software that performs a non-core/ ancillary/ specific managment function for a computer
Examples of utility programs:
Disk defragmenter, backup, compression, encryption software
What is a library?
Library is a collection of pre-compiled routines that can be used by other programs
What are translators?
Translators are used to convert assembly language or other high level code into machine code
Types of translators:
Compilers, interpreters and assemblers
What do assemblers convert from and to?
Assemblers convert assembly language language into machine code
What do compilers convert from and into?
Compilers convert high level language into object code
What do interpreters convert from and into?
Interpresters also translate high level language into object code.
What is application software?
Application software is for carrying out tasks that are user orientated/ that the user would want to do even without a computer system.
Types of application software
General purpose software, special purpose software, off-the-shelf software, bespoke software.
What is general purpose software?
It can be used for a range of generic tasks including word processors, graphic packages, spreadsheet software (note don’t say brand names)
What is the purpose of special software?
To perform a specific tasks or set of tasks for a single specific job.
Examples of special purpose software
Payroll/ accountancy software, media players, calendar programs, online payment systems, hotel booking systems, fingerprint scanning systems.
What is off-the-shelf software?
Software which is bought ready to be used.
Benefits of off the shelf software
Readily available for all to use, lower cost, well-documented.
Drawbacks of off-the-shelf software
Little to no control over what you get out of the software.
What is bespoke software?
Software which is customised for particular requirements
Benefits of bespoke software
Complete control over the process gives all the functionality that you need.