Thursday, January 20, 2011

RTL

RTL
RTL stands for Register Transfer Level. It is a high-level hardware description language (HDL) used for defining digital circuits. The most popular RTL languages are VHDL and Verilog.

Tuesday, January 4, 2011

SLAB/SLUB/SLOB

Linux Memory Management
  • Buddy System
    • Allocate 4KB (PAGE_SIZE)
      Page based memory
  • Slab Allocator
    • Allocate smaller than 4KB
      Object based memory
     

SLAB Allocaror

SLUB Allocaror

SLOB Allocaror

Reference:

  • Linux Kernel Heap Tampering Detection