Section 4 Hardware and Software Flashcards

1
Q

what is hardware ?

A

a germ used to describe electrical or electro mechanical parts of a computer and its input , output and storage devices

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

what is software ?

A

all of the programs taht are written to make a computer function

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

what is system software ?

A

software needed to run the computers hardware and application programs.
this includes the operating system , utlity programs, libaries and programming langyuage translators

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

what is an operting system?

A

an operating system is a set of programs that lies between application software and the computernhardware. PROVIDES A USER INTERFACE

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

what are utility programs ?

A

utility software is system software designed to potmise the performance of the computer or perform tasks such as backing up files , restoring corrupted files from back up

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

what is disk defragmentation?

A

a program that will reorgranise a hard disk so that files which have been split up into blocks and stored all over the disk will be recombined in a single series of sequential blocks

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

what is a libary program ?

A

ready compiled programs which can be run when needed

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

what are the 3 translators ?

A

compiler
interpreter
assembler

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

what is application software ?

A

programs that perform specific user oriented tasks

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

what is general prupose software ?

A

softaware that can be used for many different purposes e.g. word , spreadsheets

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

what is special purpose software ?

A

software that perfroms a single specific task or set of tasks e.g. hotel booking systems

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

what are the functions of an operating system ?

A

memory management
processor scheduling
backing store management
input / output management

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

what is memory managment ?

A

this is the process of the cpu deciding how much of the rams storage an instruction / task will require to perform it efficiently

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

what is processor scheduling?

A

this is when the schedueler alocates when each instruction needs to be executed by the cpu`

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

what is multi tasking ?

A

this is when the cpu is able to performmore than 1 instruction at a time
the more cores a cpu has the instructions it is able to do at the same time

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

what is backing store management?

A

this is when a copy of data is created and stored in a seperate storage location so that if gthe original data is lost or corrupted you have a back up copy

17
Q

what is peripheral management ?

A

this is when the software is able to see what the user inputs with the peripherials and then show a result/ action on the users screen

18
Q

what is a machine code ?

A

this is a low levek programming language that is made up of the operand and opcode

19
Q

what is a low level programming language ?

A

a language that a computer is able to run staright away without the need of translating it

20
Q

what is assembly lahnguage?

A

this is a low level language converted by an assembler

21
Q

what is a high level programming language ?

A

a language that uses human like lamguage which makes ir easier for programers to write code in

22
Q

what is an imperative high level language ?

A

a language where the instruction is basically a comand to perform some step in the program , which consists of the step by step instruction needed to complete the task

23
Q

what is an assembler?

A

something that translates assembley language into the equivelent machine code

24
Q

what is the input to the assembler is called ?

A

the source code

25
what is the output of an assembler code called ?
object code
26
what is a complier ?
a program that translates a high level language into machine code
27
what is an interpreter?
a different type of programming language translator
28
what is byte code ?
a set of instructions designed to efficiently execute a software interpreter
29
advantages and uses of a compiler and interpreter
- the object code can be saved on disk and run whenever required without ythe need to recompile - the object code executes faster than interpreted code - the object code produced by a complier can be distributd and executed wtihout having to have compiler present
30
what are all of the logic gates ?
``` NOT AND OR NAND NOR XOR ```
31
what is demorgans first law ?
____ __ __ | A + B = A * B
32
what is demorgans second law ?
____ _ _ | A * B = A + B
33
GENERAL RULSE OF BOOLEAN ALGEBRA
``` X * 0 = 0 X * 1 = X X * X = X _ X * X = 0 X + 0 = X X + 1 = 1 X + X = X _ X + X = 1 ```