Week 2: Basic Computer Architecture and OS Services

Course

Lectures

  • Terminals and virtual terminals
  • Command line and the shell
  • System calls
  • Executable formats: ELF, …
  • Utilities: readelf, objdump, …
  • The gcc compiler and its stages
  • Linking, loading, (dynamic) libraries, C runtime
  • Processor architectures with Intel history
  • Assembly language
  • C calling conventions
  • Debugging with gdb

Labs

  • Tracing system and library calls
  • Use of readelf and objdump for analysis and disassembly
  • Inspect gcc compiler stages
  • (Inline) assembly
  • Use of gdb

References

Wikipedia

This topic does not exist yet

You've followed a link to a topic that doesn't exist yet. If permissions allow, you may create it by clicking on “Create this page”.