/notes/

Recent

  • w

    May 05, 2025

    • Bond Pricing

      May 05, 2025

      • fina2203
    • Coupon Bonds

      May 05, 2025

      • fina2203

    See 1331 more →

    Home

    ❯

    2B

    ❯

    MTE 241

    ❯

    MTE 241 - Computer Structures & Real-Time Systems

    MTE 241 - Computer Structures & Real-Time Systems

    Aug 22, 20231 min read

    • 2b
    • moc
    • mte241

    MTE 241

    Memory Organization

    • Memory Hierarchy
    • Bus
    • Registers
      • Instruction Decode Cycle
      • Cortex M4 Registers
    • Cache
      • Memory Cycle and Memory Bottleneck
      • Cache Optimization
      • Cache Hit, Miss, Replacement
      • Cache Write Policy
      • Banked vs. Unified Cache
      • Multilevel Cache
      • Cortex M4 Cache

    Memory Spaces, Mapping, and Protection

    • Memory Space and Addresses
    • Memory Maps
    • Memory Blocks
    • Virtual Memory and Paging
    • Memory Mapped Input Output
    • ARM Architeture

    Operating Systems Theory

    • OS Intro
    • OS Resource Management
    • RTOS
    • Operating Modes
    • Kernelspace and Userspace
    • Concurrent vs Parallel
      • Concurrency Problems
    • Executables and Threads
    • System Calls

    Kernels

    • Kernel
    • Microkernel
    • Monolithic Kernel
    • Modular Kernel

    Programs

    • Program vs. Process
    • Executables
      • Executable Format

    Processes

    • Process Intro
    • Model of Process in Memory
    • Stack
      • Cortex M4 Stack
      • Reset Vector Table
    • Heap Memory
    • Application Binary Interface

    Interrupts

    • Interrupt
    • Interrupt Flow
      • Interrupt Setup
      • Interrupt Execution
      • Interrupt Return
      • ISR Implementation
        • Re-entrant Functions
    • Non-Maskable Interrupt

    Multithreading

    Scheduling

    Time-Based Scheduling

    Pre-Emptive Time-Based Scheduling

    Synchronization

    C language features/concepts

    • Pointers
      • void Pointer
      • function Pointer
    • C struct
    • Memory Alignment
      • Bitfields
    • typedef
    • extern
    • C include
    • C define
    • Compilation

    Resources

    • C Book
    • A Little C Primer
    • Operating Systems

    Graph View

    • MTE 241
    • Memory Organization
    • Memory Spaces, Mapping, and Protection
    • Operating Systems Theory
    • Programs
    • Processes
    • Interrupts
    • Multithreading
    • Scheduling
    • Synchronization
    • C language features/concepts
    • Resources

    Backlinks

    • Tron 2B
    • Operating Systems

    Created with Quartz v4.4.0 © 2025

    • Main Website
    • GitHub
    • LinkedIn