• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/53

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

53 Cards in this Set

  • Front
  • Back

Name the 2 core components of an Operating System

- Kernel


- Shell

What are the 3 tasks of an operating system?

- Accept & execute commands & requests from the user and from the software the user is running


- load, manage, and execute software


- manage the computer's hardware resources.

What are the small programs kernels use called?

Supervisors

name 3 things hardware assists in providing

-memory protection


- illegal instruction traps


- system call

what is Hardware Abstraction

a task the operating system performs. makes hardware appear generic to software.

what is a Process?

a program that is loaded and being executed, it has data and control flow

what is a program?

a file containing source code, or object code. it Specifies data and control flow.

what does a process need?

allocated resources


- access to hardware, memory and processor time.

when running multiple programs what two things does the operating system handle?

allocation and scheduling.

what are the 5 steps of the process lifecycle?

- new


- ready


- running


- blocked


- terminated

what lead to operating systems emerging?

protection of comptuers from misbehaving programs


helping operators to manage jobs to reduce idle time

what does DDR stand for?

Double Data Rate

what is DRAM? how does it operate

Dynamic Random Access Memory


asynchronous RAM which makes it quicker than SDRAM.

what is SDRAM? how does it operate?

Synchronous dynamic random access memory




SDRAM waits for the clock signal

what is DIMM?

Dual Inline Memory Module

what is SIMM?

Single Inline Memory Module

what is WSI

Wafer Scale Integration - a whole computer on a silicon wafer.

How does bubble memory work?

Magnetizes points in a crystal. each bubble could be created along one edge of the crystal, when the bubble reaches the other side of the crystal they could be read.

what type of memory was Bubble Memory?

Non-Volatile, mutable memory.

what is twistor memory?

like magnetic core memory, but magnetic tape was wrapped around the wire, rather than the wire being threaded through magnets.

what is magnetic core memory?

donut-shaped magnets that stored clockwise/anti-clockwise charges. by changing direction we changed the store data. each magnet had 3 wires running through it.

what was a williams-kilburn Tube

the first version of digital RAM, displayed with lights in binary format. 1 = on, 0 = off. used CRT screens.

what were the 4 main parts of an Acousting Delay Line?

- Amplifier


- Tranducer (Speaker)


- Tranducer (microphone)


- a Medium for it to transmit through (mercury)

what is interleaving?

division of memory into parts that creates its own MAR and MDR. While one is being written to, another can be read.

what is MAR?

memory address register. holds the address of the memory we want to work with

what is MDR?

memory data register. holds the data

how does virtual memory work?

combines storage and memory simulating memory of larger size than is physically available.

what are the 3 forms of Locality of Reference?

Longest Resident - evict the page in memory the longest.


Least Recently Used - evict the least used page.


Least Frequently Used - kickout the one used least frequently. if multiple matches, fall back to least recently used.

what are the 3 approaches to locality?

Temporal Locality


Spatial Locality


Sequential Locality

what are two forms of memory partitioning?

Fixed partitions and variable partitions. fixed = same size memory partitions, variable = different size partitions.

name 3 "fits" of putting data into memory

- first fit (into the first that will take it)


- largest fit (largest partition)


- best-fit (closest to the size of the data)

name 4 kernel structures

monolithic


layered


microkernel


hybrid

what are 4 goals of memory management

allow as many processes as possible


respond to memory requirements


prevent unauthorised changes to memory


implement these tasks as quickly as possible

what are the 5 main parts of a computer?

- input/output


- processor


- clock


- memory


- instruction set

what is memory latency?

the delay between the request of memory being read, and the release of the data corresponding with the request.

name 2 negative effects of overclocking

- increases chances of errors


- increases heat output

what is the difference between parallel and distributed processing?

parallel = 1 process split across multiple processors.


distributed = processors run individual programs in separate memory and communicate with eachother.

what is SIMD?

single instruction, multiple data

what is MIMD?

multiple instructions, multiple data

what are the functions of the ALU?

arithmetic logic unit, perform arithmetic functions for logical units - whole integer values.

what is a fourth generation language?

a more programmer friendly language that aims to reduce time required for programmer input through efficiency with english-like words and phrases, icons, and graphical interfaces or symbolic representations.

what is kernel and user mode?

Kernel mode = system mode. when in system mode it is assumed to be executing trusted software.


user mode is to use all forms of applications which are considered untrusted hardware, and they access the kernel through system calls for input/output.

what is static typing?

programming without declaring variables

what is dynamic typing?

programming where variables must be declared before they are used.

what is the von neuman bottleneck?

processor speeds are increasing significantly, but memory speed is not increasing at such a fast rate, leading to a bottleneck while the processor idles until tasks are loaded.

what is the machine cycle?

fetch, decode, execute

3 known ways to reduce heat problems?

heatsink


watercooling


liquid nitrogen

what is CISC

complex instruction set computing

what is RISC

reduced instruction set computing. faster than CISC as you can do pipelining during the machine cycle

what is pipelining?

the process of improving performance by running fetch while the previous instruction set is being decoded or executed.

what are the 3 minimum registers a computer needs?

program counter - counts location for next fetch cycle


instruction register - holds the instruction set.


accumulator - holds the data we're currently working with.

what 4 parts make up a turing machine?

- infinitely long tape


- a read/write head


- an action table that has instructions


- a register that stores the current state

what is the turing test?

given enough time a turing machine can complete anything a computer can do. if it is to be classed as a computer it must be turing-complete.