Fundamentals of Computing Flashcards
(96 cards)
What are the limiting factors of Moore’s law?
Microscopic sizes, as transistors get smaller, they obey the laws of quantum physics rather than conventional physics.
The more transistors, the more energy required and the more heat that needs to be dissipated.
What is parallel computing?
A collection of processing elements that cooperate to solve problems quickly
What is computing speed up?
The sequential execution time / parallel execution time
What is a task?
The function that needs to be executed
What is a thread?
A separate path of code execution and the code and computer resources necessary to compute a task
What’s a core?
A single processor before parallelization
What is multicore?
A CPU with multiple parallel cores
What is Multithreading?
A CPU with the ability to run multiple threads simultaneously
What is distributed computing?
Different computers work together to solve a common problem
What are the issues of distributed computing?
Communication (bandwidth limits)
Incomplete knowledge (not all processors have the same knowledge)
Fault tolerance (much higher chance for a CPU to fail)
Lack of global clock
What is a q bit?
look in notes
What is event based computing?
Computer doesnt trasmit data all the time, only when relevent events occur.
What is an operating system?
A collection of system programmes that control the operation of a computer
What is the main jobs of the OS
To manage hardward
To provide a user interface
What is a process?
A program that is currently executing, made of CPU instructions
What are the 2 types of processes?
The user process
The system process
What is the user process?
Started by and visible by users
What are system processes?
Processes that run in the background to manage system resources
What are the 5 process states?
New
Ready
Running
Waiting
Terminated
What is the new state?
The processes has just been created and is waitng for resources to be allocated to it
What is the ready state?
Process is ready to run
What is the running state?
The process is actively being executed
What is the waiting state?
The process is paused, while another instruction is being carried out
What is the terminated state?
The process is complete