Foundation concepts
These concepts should
become, or perhaps already be, familiar to you. They underlie the study of operating
systems; consider them as essential background and daily vocabulary for this
class. In fact and experience, students who take the class arrive
with varying degrees of familiarity so we will spend some
brief time dedicated to each of them toward the beginning of the
course, interspersed with our other concerns.
Data structures (lists,
stacks, trees)
Binary and
hexadecimal number representation (number bases):
-Hex tutorial
-Binary numbers
-Number
systems
conversion tools:
table,
or
binary/hex
calculator
Compiling/linking/loading
(symbols, address fixups)
symbol
management diagram
symbol
management video (57m)
ASCII code for representing characters
chart 1
chart 2
Processor instruction
sets
-Intel
instructions
A-M
instructions
N-Z
-Intel
chip architecture
- Arm
Arm
Instruction Set Reference Guide
-Zilog
Z80
instructions
-Other
makers
An assembler program (sample representation of instructions)
-source code
-explanation
System architectures
(bus, data lines, interrupt lines)
- cpu interrupt pin
- cpu registers
- a cpu instruction
Use of ssh
Use of sftp/scp for
file transfer
|