- signs
-
symbols
- information
- formats
-
conventions
- Shared conventions
-
Chappe Telegraph
- choosing an appropriate representation for the words and numbers that are to form the message (the numeric codes and their meaning)
- combining these with a device that is capable of being sensed by sender and receiver and capable of the symbolic representation of the message content (the telegraph towers and arms)
- agreeing a convention about the way in which messages, routing information, addresses and errors are to be interpreted (operating protocols and user guides).
- Boolean algebra
- protocol
-
hardware interfaces
- Serial Advanced Technology Attachment (SATA)
- Small Computer System Interface (SCSI)
-
algorithm
- pre-condition
- post-condition
- calculus
-
inside my computer
-
central processing unit (CPU)
- parallel processing
- machine-language instructions
-
control unit
- arithmetic and logic unit (ALU)
- floating-point unit(FPU)
-
Registers
- Accumulator
- Status register
-
Program counter
- jump instructions
- conditional jump instructions
- Cache memory
- Processor clock
- control bus
- address bus
- data bus
- multi-core
-
memory
-
Main memory
- memory address
- random-access memory (RAM).
-
read-only memory (ROM)
- boot program
- bootstrapping
-
File-storage memory
- Secondary memory
- buses
-
Electronic computation
-
logic gates
-
Boolean expressions
- AND
- NOT
- OR
- Logic gates
- (NOT A0 AND NOT B0) OR (A0 AND B0)
- Subtopic 1
- symbol for COMPARE-1
- Subtopic 1
- Comparing two 2-bit binary symbols
- compare2
- compare 3 bits
- compare3
- von Neumann architecture
-
binary notation
-
Notation different sizes
- http://learn.open.ac.uk/mod/oucontent/view.php?id=643284§ion=3.5.2
- Motherboard
-
Operating system
- Provision of a user interface
- Management of multiple programs
- Management of memory.
- Coordination and control of peripheral devices
- Inclusion of other applications
-
Machine language
- fetch–decode–execute cycle
-
assembly language
-
translators
- assembler
- mnemonic
-
high-level programming languages
-
translators
- compiler
- object code
- source code
- interpreter i