ECE Anki Cards Flashcards
(134 cards)
What does computing even mean?,
Computing refers to using algorithmic, mathematical, or logical processes to manipulate and process information, historically evolving from mechanical calculation to complex digital computation.
Why do we use base 10 (decimal) in everyday life?,
Because humans have historically counted using their ten fingers, making base 10 a natural and intuitive system for everyday arithmetic.
Why do we perform computation in base 2 (binary) in modern computers?,
Modern computers use binary (0s and 1s) because it directly corresponds to the on/off states of electronic components, making it reliable and efficient for digital circuits.
What did the term ‘computer’ mean back in the 1800s?,
In the 1800s, a ‘computer’ referred to a person who performed calculations by hand or with mechanical tools.
What was Babagge’s main motivation for working on a mechanical computer?,
Charles Babbage wanted to reduce human calculation errors by automating arithmetic with a reliable, mechanical computing machine.
Why do we perform computations in electrical forms instead of mechanical forms?,
Electrical signals switch much faster, scale down more easily, and are more reliable and efficient than mechanical components.
What are the two main inventions that revolutionized computing? Why are they important?,
Transistors and integrated circuits revolutionized computing by making it possible to create smaller, faster, more reliable, and more powerful computing devices.
What’s the benefit of a transistor over a vacuum tube?,
Transistors are smaller, produce less heat, consume less power, are more reliable, and switch faster than vacuum tubes.
Why do computational demands get heavier as time goes by?,
As technology and needs evolve, we tackle more complex problems and process larger data sets, continually increasing computational requirements.
When will we have enough computation? How much is enough?,
There is no fixed point at which computation is ‘enough.’ As capabilities grow, new applications emerge, perpetually increasing demand.
How do you define a computer?,
A computer is an electronic device that accepts input, processes data according to instructions, stores information, and produces output.
State two example of input devices.,
Keyboard, Mouse.
State two example of output devices.,
Monitor, Printer.
What does ‘CPU’ stand for? What is the role of CPU?,
CPU stands for Central Processing Unit. It executes instructions, performs arithmetic/logic operations, and acts as the ‘brain’ of the computer.
Why do modern computers need ‘memory’?,
Memory stores instructions and data for quick access, enabling the CPU to execute programs efficiently.
What does ALU stand for? Where do the terms ‘Arithmetic’ and ‘Logic’ come from?,
ALU stands for Arithmetic Logic Unit, named because it performs arithmetic operations (e.g., addition) and logical operations (e.g., comparisons).
What parameters distinguish different CPUs? state two parameters.,
Parameters include clock speed (in GHz) and number of cores.
What does ISA stand for? What does it mean?,
ISA stands for Instruction Set Architecture, defining the set of instructions and operations a CPU can execute.
Why do we need both ‘RAM’ and ‘SSD’?,
RAM is fast, volatile memory for active computation, while SSD provides slower but persistent, non-volatile storage for programs and data.
What does memory hierarchy mean? How can it improve performance? Make a real-life analogy.,
The memory hierarchy layers storage by speed and cost (registers, cache, RAM, SSD/HDD). Frequently used data stays in faster memory to improve performance. Analogy: Like keeping frequently needed items on your desk and less-used documents in a filing cabinet.
How many different things can you encode with n bits?,
2^n different values.
What does a program mean?,
A program is a sequence of instructions a computer can execute to perform a task.
What does software mean?,
Software is a collection of programs, data, and instructions that run on hardware, enabling various functionalities.
What is an operating system?,
An operating system manages hardware resources, provides common services for software, and facilitates user interaction with the computer.