ICS 332 Spring 2024
Modules
Readings
Experiences
Schedule
Home
Modules
Main Memory
Example source code
Memory-Virtualization Uncovered program
memory_virtualization.c
Dynamic Loading Examples:
Dynamic Class Loading in Java
DynamicClassLoading.tar.gz
Dynamic Loading in Python
dynamic_loading.py
Dynamic Linking Examples (Linux only):
Customizing exit()
custom_shared_library_exit.c
: just customizing exit(), with helpful comments
noop.c
: just a “do nothing” C program
Makefile
: a Makefile that does it all
Customizing malloc(), free(), and exit():
custom_shared_library_mem.c
: customizing malloc(), free(), and exit()
leaky.c
: a “leaky” C program
Makefile
: a Makefile that does it all