Paper 1 Mock - Exam Specification

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/18

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

19 Terms

1
New cards

How does Parallel processing increases the performance of a computer?

  • Parallel Processing executes multiple instructions concurrently by dividing each instruction into a single core.

2
New cards

Array

  • Static

  • Mutable

  • Contiguous in Memory

Fixed in memory once declared (Static), stored contiguously in memory (next to eachother) and has fast access times, and it's mutable (can change the elements contents)

3
New cards

Linked list

  • Dynamic

  • Mutable

  • Not stored contiguously in memory

Not stored contiguously (next to eachother in memory), it's Dynamic (can add more elements), you can simply change the pointer to replace an element therefore it's dynamic, and it's mutable (can change the elements contents)

4
New cards

Queue

Follows a first in first out principle, the first item that enters the queue is the first item out.

5
New cards

Stack

Follows a first in last out principle, elements are pushed onto the stack and popped from the stack. The first element to be popped from the stack is the last element placed onto the stack.

6
New cards

Multithreading

Allows a program to run multiple tasks at once.

7
New cards

Compiler

Takes your entire program and translates it into machine code all at once and turns it into an executable file.

8
New cards

Interpretor

Reads your code line by line while it runs with no separate executable.

9
New cards

What is scheduling?

A method used by the operating system that decides which process to run next ensuring the CPU runs at its maximum potential.

10
New cards

First come first serve

The first process to enter the ready queue is the first process to be executed.

11
New cards

Shortest job first

The process in the ready queue that takes the shortest amount of time to be executed is executed first.

12
New cards

Round Robin

Where each process is allocated a fixed amount of time known as a time slice.

13
New cards

The CPU/Processor

Executes instructions which allows programs to run.

14
New cards

Arithmetical Logic Unit

Executes all arithmetical and logical operations.

15
New cards

Shortest Remaining Time

Executes the process in the ready queue which takes the shortest amount of time to be executed. However, since it's pre-emptive it suspends the current process if a higher priority process joins the ready queue.

16
New cards

Multi-level feedback queue

Using multiple ready queues each with a different scheduling algorithm and processes can move between queues as their priorities change.

17
New cards

ROM

Stores the instructions your computer needs to startup such as firmware and bios. Non-volatile (holds contents even when no power) and can not be modified.

18
New cards

RAM

Temporarily stores instructions. Whenever a file or program is opened it is loaded into RAM. Non-volatile, loses its contents when there is no power.

19
New cards

Paging

A memory management where all pages are fixed sizes, sections of memory and are physical divisions.