Hardware Software Flashcards

(46 cards)

1
Q

MIP (Millions of Instructions Per Second)

A

-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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

FLOPS (Floating Point Operations Per Second)

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Driver

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Translator

A

translates program written in high level programming language to machine code computer can understand

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Compiler

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Interpreter

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Linker

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Anti virus

A

-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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Custom written software adv / dis

A

-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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Off the shelf software (anyone can buy) adv/dis

A

-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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Proprietary software

A

-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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Open source software

A

usually free to download
can be used by anyone
source code is open to inspection
can sometimes be changed without breach of copyright

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Advantages of CLI

A

-Uses less memory
-Does not use as much CPU processing time
-Cheaper monitor can be used
-only needs keyboard so faster than other interfaces

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Disadvantages of CLI

A

-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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Disadvantages of GUI

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Advantages of GUI

A

Easy to use for beginners (intuitive)
Don’t have to learn complicated commands

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Dialogue-based user interface adv

A

useful for people with disabilities
Useful for people with sight loss
Do not need close proximity
Works in low visibility

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Gesture-based user interface adv/dis

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Graphical User Interface (GUI)

A

makes use of pictures, graphics and icons
Uses WIMP (windows icons menu and pointing device)

20
Q

backup software

A

-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

21
Q

File management tools

A

to organize dirrectories
to delete unnecessary files

22
Q

Disk defragmentation software

A

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

23
Q

Uses of mainframe computer

A
  • census
    – transaction processing
    – industry statistics
    – consumer statistics
24
Q

Uses of super computers

A

– weather forecasting
– climate research
– quantum mechanics

25
RAS ( reliability, accessibility, serviceability ) for mainframe computer
Describes durability of mainframe computer Reliability is chance of system behaving as intended Accessibility refers to mainframe being operational at all times Serviceability means it can be easily fixed in a short time
26
How is mainframe reliable
System will use alternative methods to carry out task if failure System software is reliable since it has been extensively tested
27
How is mainframe accessible
Mean time between failures is quite long for mainframes Mainframes give months/years between system downtime mainframe is unavailable for a very short time Spare component are often included so if one component fails another can take over
28
How is mainframe serviceable
Mainframe can determine why a failure occurred Can be serviced while system is still running Hardware and software components can be replaced without effecting mainframe operations (hot swappable)
29
utility software
– anti-virus – back-up – data compression – disk defragmentation (including understanding the structure of hard disk storage) – formatting (including low-level, partitioning and high-level) – file management systems – data compression utilities
30
How supercomputer used for modeling
Complex models are created Vast number of calculations carried out Vast amount of data is collected Data is gathered by sensors (state sensor or data) Data is input into the model Software makes predictions based on past patterns Selects most likely condition
31
Dialogue based interface disadv
may not operate reliably with background noise commands must be in certain format Can be language dependent Verbal input can be heard by others so exposes personal info needs to learn users speech pattern reduced privacy
32
compiler adv
-Only needs to compile once -Improves security for programmers by -making it harder to copy code -runs faster than interpreted software -converts all the code at once -once program is complied no need to keep translation software up to date
33
compiler disadv
can only be used on OS it was complied on difficult to debug program whole program needs to be re complied if error is corrected takes up more memory than interpreter as whole program must be loaded
34
Disk formatting
prepares a data storage medium for initial use allows OS to use disk space to store and access files low level formatting divides disk surface into sectors High level formatting creates a file system on disk tracks are numbers starting from 0 each track is organized into numbered sectors starting at 1 and separated by gaps
35
Data compression
frees up storage space by reducing file size lossless compression removes meta data ( no info is lost) lossy compression reduces number of bits by identifying unnecessary information files compressors remove redundancy
36
Mainframe security and characteristics
RAS -has peripheral processors to deal with input and ouput so cpu can concentrate on processing of data -Mainframe computer deal with high volume of input and ouput -Mainframes have a fast rate of processing -uses different layers of access, what user can access depends on users level of security -data transmitted within system is encrypted so are more secure than other computer systems
37
anti virus disadv
has to be purchased needs to kept up to date as there are always new viruses background scans can slow down computer takes up space on hard drive can only delete whole file that is infected
38
linker adv
program can be written in modules whole program and compiler don't need to be in memory at same time -which uses less RAM (saves money) if there is error on code only that module has to be corrected
39
linker disadv
variable names can cause problems as the same variable may have been given different names in different modules documentation has to be more detailed so takes longer to write
40
OS tasks
manages hardware/software resources Interacts with device drivers responds to input devices sends data to output devices manages files opens and closes files allocates memory to software
41
supercomputer
can have more than 100,000 cores uses massive parallel processing each core has their own operating system uses more than 1 gpu more powerful than mainframes can be 1000 times faster more expensive then mainframe
42
mainframe computer
can have hundreds of cores all cores share 1 os use parallel processing can process large number of small tasks at same time
43
how to cool mainframe or super computer
Air cooling is expensive uses lots of power Water cooler is more cost effective More data centres are being made in cooler part of world
44
Parts of HDD
track read write head sector cylinder surface platter
45
cross compiler
compiles program for different os used on the native computer more mistakes than native compiler runs slower than if originally compiled on target machine program will no longer run on computer it was written on
46
deleting file
removes the file name and address from a table which stores data about the file the space on the disk where that file was located is now available for future use by other files moving a file to trash change directory path to indicate it is temporarily deleted only when file is deleted from trash it is removed from table and space can be reused