Computing foundations
Computer Organization
How a computer works inside: CPU, memory, caches and how data is represented. You won't use it every day, but it explains many things that would otherwise look like magic.
Topics
Computer Organization Basics
Von Neumann Architecture, CPU, ALU, Control Unit, Registers, Branch Prediction, Instruction Sets, GPU, Instruction Pipelining, Clock, 32 vs 64 Bits, Bits, Bytes
Memory Basics
Memory Types, Registers, Cache Types, Memory Addressing, Words, DMA, ROM, RAM, L1, L2, Cache Policies, Cache Coherency
I/O Basics
I/O Devices, Interrupts, Polling, Buses
Floating Point Numbers
Representation, Operations
Assembly Language Basics
Opcodes, Pseudo-Instructions, Macros, Symbol Table, Linker, Binding Time, Dynamic Linking
Resources
Video · 9 min
Video · 20 min
Video · 7 min
- Apunte Organización del Computador 1
Article · 14 pages
- Computer Science Distilled - Learn the Art of Solving Computational Problems
Book · Wladston Ferreira Filho, Code Energy LLC, 2017 · Chapters: 7 · 24 pages
- Structured Computer Organization 6th ed
Book · Andrew S. Tanenbaum, Todd Austin, Prentice Hall, 2012 · Chapters: 1.0, 1.1, 2.1.0, 2.1.1, 2.1.2, 2.2.0, 2.2.1, 2.2.2, 2.2.3, 2.3.0, 2.3.1, 2.4.0, 2.4.1, 7, Apéndice B.0, B.1 · 69 pages