Thread Private Storage
Project Overview Link to heading
Duration: Aug 2014–Dec 2014
Course: System Security
Team Size: 2 members
Type: Kernel Development
Description Link to heading
Added support for private threads in Linux kernel 3.17 for SMP (Symmetric Multi-Processing) systems, implementing thread-specific page tables with on-demand synchronization mechanisms.
Technologies Used Link to heading
- Linux kernel 3.17
- C kernel programming
- SMP (Symmetric Multi-Processing) systems
- Memory management subsystems
- Page table manipulation
Key Features Implemented Link to heading
- Thread-Specific Page Tables: Individual memory spaces per thread
- On-Demand Synchronization: Efficient memory synchronization protocols
- SMP Support: Multi-processor system compatibility
- Security Enhancement: Improved thread isolation and privacy
Key Achievements Link to heading
- Successfully modified Linux kernel to support thread private storage
- Implemented efficient on-demand synchronization mechanisms
- Enhanced system security through improved thread isolation
- Maintained compatibility with existing SMP infrastructure