Hardware Software Flashcards
(46 cards)
MIP (Millions of Instructions Per Second)
-used with mainframes
-measures performance of computer running application software
-does not take into account input/output speed
-Measured in millions
-can be used with integers
FLOPS (Floating Point Operations Per Second)
Used with supercomputer
-measured in quadrillions and higher
-used with real or floating point numbers
-used where complex calculations need to be carried out
-does not take into account cpu clock speed, bus speed and amount of RAM
Driver
system software that allows computer to interact with a device
handles translation of request between device and computer
it operates a device attached to the computer
Translator
translates program written in high level programming language to machine code computer can understand
Compiler
Translates the program as one whole unit at once
Translates the program into machine code
creates a executable file
Produces a report of errors in the code after compiling
can optimize source code
Interpreter
translates a high level program to intermediate stage
translates a line of source code then executes that line
reports errors as the lines are processed
only a few lines have to be in memory at a time
interpreter has to be resident in memory in order for program to run
Linker
combines object files that have been created by compiler into a executable file
Linker can link modules from a common library file into the executable file
Replace symbolic addresses with real addresses
Anti virus
-scans computer to make sure isn’t infected with virus
-Can scan whole disk or individual files
-Can be set up to scan automatically
-Reports results of scan to user
-Quarantines infected programs
Custom written software adv / dis
-expensive
-takes long time to develop
-requirements can be precisely met with no unnecessary features
-will ensure compatible with hardware, software, data
-can get direct support from developer
Off the shelf software (anyone can buy) adv/dis
-cheaper as cost is spread between many people
-immediately available
-may not have all features needed
-may have unnecessary features
-may not be fully compatible with computer system
Proprietary software
-Owned by copyright holder
-uses must purchase a license
-almost always restrictions on use of software
-source code is a secret
-terms of use is covered in end user license agreement
-usually covered by copyright providing a legal basis for its owner to establish rights
Open source software
usually free to download
can be used by anyone
source code is open to inspection
can sometimes be changed without breach of copyright
Advantages of CLI
-Uses less memory
-Does not use as much CPU processing time
-Cheaper monitor can be used
-only needs keyboard so faster than other interfaces
Disadvantages of CLI
-typing commands is slow for inexperienced users
-difficult to view different items when multitasking
-more likely to make mistakes when typing commands (complicated needs specific syntax)
-Large number of commands to be learned
Disadvantages of GUI
Take up larger amount of hard disk space
Need significantly more RAM to run ( simpler gui can be used)
More processing power than other interfaces
Slow for experienced programmers
Advantages of GUI
Easy to use for beginners (intuitive)
Don’t have to learn complicated commands
Dialogue-based user interface adv
useful for people with disabilities
Useful for people with sight loss
Do not need close proximity
Works in low visibility
Gesture-based user interface adv/dis
It is possible for unintentional movement to be picked up.
Only works near the camera or sensor
May only accept a limited number of movements
Good for disabled
can get tired
need highly accurate sensors
Graphical User Interface (GUI)
makes use of pictures, graphics and icons
Uses WIMP (windows icons menu and pointing device)
backup software
-creates additional copies of files
-backed up files are still available if computer is corrupted
-can happen automatically
-can use copies to restore original contents if computer is corrupted
-asks frequency of back ups
File management tools
to organize dirrectories
to delete unnecessary files
Disk defragmentation software
reorganises contents of disk into smallest number of contiguous regions
files are able to be opened more quickly
data blocks of a file are moved around to bring whole file together
Uses of mainframe computer
- census
– transaction processing
– industry statistics
– consumer statistics
Uses of super computers
– weather forecasting
– climate research
– quantum mechanics