4.6 Fundamentals of computer systems Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

What is meant by application software?

A

Designed to perform task that a user wants to complete

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

What is meant by system software?

A

designed to cover technical aspects of setting up, running and maintaining a computer system
Provides a platform for application software

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

What are the different types of application software?

A

General purpose - used for a variety of tasks
Special purpose - used for one particular task
Bespoke - developed to meet users specific requirements

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

What are different types of system software?

A

Operating system
Utility software
Libraries
Translators

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

What is an operating system?

A

Controls the operations of computer hardware

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

What is utility software?

A

Software that is used to support the efficient running of a computer system

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

What is a library?

A

Collection of prewritten instructions that can be repurposed for other use in other programs

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

What is a translator?

A

Software tools that are used to convert program code from one format into another

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

What are the three types of translators?

A

Compiler
Interpreter
Assembler

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

What is a compiler?

A

A translator that converts high level language to machine code

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

What is an interpreter?

A

A translator which checks a source program for syntax errors line by line, translates it to machine code and executes the line

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

What is an assembler?

A

Converts assembly language into machine code

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

What is the role of an OS?

A

Hides the complexities of the hardware

Handles resource management: management of the available hardware and software to optimise performance

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

What is hardware?

A

Physical components of a computer system

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

What is software?

A

Programs that provide the instructions to control the computer hardware components

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

What are low-level languages considered to be?

A

Machine code

Assemble language

17
Q

What is machine code?

A

Low level language written in binary that is directly understood by the CPU

18
Q

What is assembly language?

A

Low level language consisting of a set of mnemonic instructions that represent the binary equivalent in machine code

19
Q

What are advantages of low level over high level languages?

A

Low level can be executed quicker as high level needs to be translated into machine code first

Assembly language programs are suitable for low memory embedded systems

20
Q

What are disadvantages of low level over high level languages?

A

More difficult to write programs in low level
Low level languages are not portable as they are specific to a particular instruction set
Low level do not have libraries unlike high level

21
Q

What is a D-type flip-flop?

A

A sequential logic circuit used to store a single bit

Has two stable states which can be flipped between using an input signal

22
Q

What is de morgans law?

A

Two NOTs cancel out a NOT

If You split a NOT you have to switch the sign from . to + or the other way around