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