1.1.2 Flashcards

1
Q

Explain the characteristics of RISC (Reduced Instruction Set Computer).

A
  • Have fewer instructions than CISC processor; their instructions are simple and can be executed in one clock cycle
  • Complex tasks are achieved by combining several simple instructions; RISC processor more efficient at simple/straightforward tasks.
  • RISC uses software with simple instructions; translating from high level language to assembly code is complicated by large number of instructions
  • Smaller and less power therefor no cooling system needed
  • Used in smartphones and tablets as not complex processes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Explain the characteristics of CISC (Complex instruction set computer).

A
  • Have more instructions then CISC processor; complex instructions normally executed in more then one clock cycle
  • More efficient with complex tasks as they have the complex instruction set for them
  • Emphasis on building complex instructions straight into hardware; therefore translating from high level into assembly code is straight forward
  • Larger with more internal components therefore using more power and heat; cooling needed
  • Many desktops and laptops use CISC
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a G.P.U?

A
  • Form of a co-processor
  • Parallel architecture allows parallel processing
  • Processes large blocks of visual data
  • More cores then CPU
  • Machine learning, oil exploration, image processing, and financial transactions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is multicore?

A

When a processor has more then one processor incorporated into a single chip

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

What is parallel processing?

A

When more then one processor is used to carry execute a program simultaneously.

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

What is SIMD?

A
  • Multiple data have same instructions but different data outputs.
  • Used when large sets of data need to be manipulated under the same criteria.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is MIMD?

A
  • Multiple processors have independent instruction and data executed simultaneously
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is virtual storage and its advantage?

A
  • Combining of physical storage devices into a virtual storage device.
  • Data storage can be increased and decreased at request
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is software?

A

Actual programs or coded instructions that make the computer run.

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

What is hardware?

A

Hardware is physical parts of a computer system.

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

What is systems software?

A

Needed to carry out tasks to operate the hardware.

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

What is segmentation?

A

Dividing of memory in logical units such as code and data.

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

What is paging?

A

Dividing of memory into physical units linked with implementation of virtual memory

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

What is disk thrashing?

A

Frequent use of virtual memory slowing down the system.

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

What is a page table?

A

Used to keep track of the start address of each page; if a page is needed from main memory, it will be brought in from hard drive before program execution can continue.

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

Explain the steps of the interrupt service routine.

A
  • Current instruction execution is finished
  • Program counter contents stored in memory
  • Register contents stored in memory
  • Interrupt number examined to identify source
  • Program counter loaded up with start address of interrupt service routine
  • Interrupt service routine is executed
  • Contents of registers from original task restored into memory
  • Program counter contents from original task restored
  • Interrupted task continues
17
Q

What does a software driver do?

A

Gives details to operating system of how to communicate with a specific hardware device

18
Q

What is bytecode?

A

An intermediate language that can be executed on any computer set up with a virtual machine

19
Q

Explain advantages of using reusuable components.

A
- Modules already tested (1 – AO1.2) so more
reliable programs (1 – AO2.1).
  • Less development time (1 – AO1.2) as programs
    can be shorter (1 – AO2.1) and modules can be
    shared (1 – AO2.1)