LightMySky

Computer Systems

All 45 topics on the way, in the order they build on each other.

  1. Binary Numbers and Place Valueages 14 to 15 · on the way
  2. Adding Binary Numbers and Overflowages 14 to 15 · on the way
  3. Hexadecimal as Binary Shorthandages 14 to 15 · on the way
  4. Character Sets: Storing Text as Numbersages 14 to 15 · on the way
  5. Bitmap Images: Pixels, Resolution and Colour Depthages 14 to 16 · on the way
  6. Sampling Sound into Numbersages 14 to 16 · on the way
  7. Compression: Lossy and Losslessages 15 to 16 · on the way
  8. Logic Gates and Truth Tablesages 15 to 16 · on the way
  9. Inside the CPU: Fetch, Decode, Executeages 15 to 16 · on the way
  10. Memory and Storage: RAM, ROM and the Backing Storeages 15 to 16 · on the way
  11. Packets and Protocols on a Networkages 15 to 16 · on the way
  12. How a Web Page Reaches Your Screenages 15 to 16 · on the way
  13. Cyber Threats and How Systems Defendages 15 to 16 · on the way
  14. Boolean Algebra and Simplifying Logic Expressionsages 16 to 17 · on the way
  15. Logic Circuits That Add and Rememberages 16 to 17 · on the way
  16. Assembly Language and the Instruction Setages 16 to 18 · on the way
  17. Registers, Buses and the Fetch-Execute Cycle in Detailages 16 to 18 · on the way
  18. Network Layers and the Protocol Stackages 17 to 18 · on the way
  19. IP Addressing and How Routers Choose a Pathages 17 to 18 · on the way
  20. Relational Databases: Tables, Keys and Relationshipsages 17 to 18 · on the way
  21. Normalisation to Third Normal Formages 17 to 18 · on the way
  22. SQL: Selecting, Filtering and Ordering Rowsages 17 to 18 · on the way
  23. SQL: Joining Tables and Summarising Groupsages 17 to 18 · on the way
  24. Instruction Set Architecture as a Contractages 18 to 19 · on the way
  25. The Memory Hierarchy and Why Caching Worksages 18 to 19 · on the way
  26. Pipelining and the Cost of a Hazardages 18 to 20 · on the way
  27. Many Cores and the Limit on Speedupages 19 to 20 · on the way
  28. What an Operating System Is: Privilege and System Callsages 19 to 20 · on the way
  29. Processes, Context Switches and What They Costages 19 to 20 · on the way
  30. Scheduling: Deciding Which Process Runs Nextages 19 to 21 · on the way
  31. Virtual Memory and Address Translationages 19 to 21 · on the way
  32. Paging, Page Faults and Replacement Policiesages 20 to 21 · on the way
  33. File Systems: Names, Blocks and Metadataages 20 to 21 · on the way
  34. Crash Consistency and the Journalages 20 to 22 · on the way
  35. Threads and Shared Memoryages 20 to 21 · on the way
  36. Race Conditions and Mutual Exclusionages 20 to 22 · on the way
  37. Deadlock and the Four Conditionsages 20 to 22 · on the way
  38. Message Passing and Asynchronous Workages 21 to 22 · on the way
  39. Lexing and Parsing: From Text to a Syntax Treeages 21 to 22 · on the way
  40. Semantic Analysis and the Intermediate Representationages 21 to 22 · on the way
  41. Code Generation and What an Optimiser May Changeages 21 to 22 · on the way
  42. Cloud-Native Architecture: Containers, Schedulers and the Control Loopages 23 to 24 · on the way
  43. Observability and Tail Latency Across Servicesages 23 to 24 · on the way
  44. Type Soundness: Progress and Preservationages 23 to 24 · on the way
  45. The Impacts of Computing: Law, Ethics and the Environmentages 15 to 16 · on the way
Computer Systems · Computing · LightMySky