Skip to content

Latest commit

 

History

History
178 lines (106 loc) · 7.12 KB

low_level.md

File metadata and controls

178 lines (106 loc) · 7.12 KB

Assembly, low-level programming, and OS internals

Table of contents


Introduction and overview

🎥


CPU

🔗

CPU word size

🔗

📄

Endianness and NUXI problem

🔗

📖

x87

See also Numeric data structures and algorithms.

🔗

CPU vulnerabilities

Spectre

🎥

  • Z.Bridges, D.Jeanpierre. Spectre/C++ – CppCon (2019)

Tricks

🎥

📄


Memory

🔗

🎥

Memory addressing

🔗

🎥

  • JF Bastien. *(char*)0 = 0; – C++ on Sea (2023)
  • C.Terman. Virtual memory. Part I, Part II – MIT 6.004: Computation structures (2013)

📖


Operating systems

Libraries

🎥

Linux

🔗

Windows

🔗

🎥

Device drivers

🎥