سیستمی و پژوهش امنیتی متوسط ۴۳ سرفصل

معماری کامپیوتر

Computer Architecture

اجرای دستورها، حافظهٔ مجازی، کش، سطوح دسترسی و مرز user/kernel.

دوره‌های این مسیر

مفاهیم اصلی

آموزش «مفاهیم اصلی» در مسیر معماری کامپیوتر.

۱ ماژول

ورود به دوره

تمرین‌ها

آموزش «تمرین‌ها» در مسیر معماری کامپیوتر.

۱ ماژول

ورود به دوره

معیار پیشرفت به مرحلهٔ بعد

آموزش «معیار پیشرفت به مرحلهٔ بعد» در مسیر معماری کامپیوتر.

۱ ماژول

ورود به دوره

سرفصل‌های کامل

Core Topics

  • CPU Architecture
  • Registers
  • ALU
  • Instruction Execution
  • Pipelines
  • Branch Prediction
  • Out-of-Order Execution
  • Speculative Execution
  • و ۲۰ مورد دیگر…

Exercises

  • Inspect memory addresses of C variables
  • Examine stack and heap behavior
  • Trace a syscall with debugging tools
  • Compare virtual and physical memory concepts
  • Analyze compiler-generated assembly
  • Experiment with cache behavior
  • Write small programs demonstrating race-prone memory access

Move to Next Stage When

  • You understand how a CPU executes instructions
  • You understand virtual-to-physical address translation
  • You understand user/kernel privilege boundaries
  • You understand how syscalls cross the user/kernel boundary
  • You can connect C code to low-level CPU behavior