yo-notes.com
  • Home
  • View Notes
  • Add Notes
  • Blog
  • Quiz
  • About Us
  • Profile IconProfile
    • Profile
    • Register
    • Log In
Select Page
Dynamic Memory Management and Malloc Implementation

Dynamic Memory Management and Malloc Implementation

by Yash Sharma | Nov 16, 2025

Lab on building custom memory manager simulating malloc/free functionality using mmap system calls. Covers memory allocation, deallocation, chunk splitting, merging, and heap management.

Virtual Memory and Address Space Abstraction

Virtual Memory and Address Space Abstraction

by Yash Sharma | Nov 16, 2025

Introduction to virtual memory concepts including address spaces, multiprogramming, time sharing, heap and stack management, memory protection, and process memory layout.

Threading and Synchronization Primitives in XV6

Threading and Synchronization Primitives in XV6

by Yash Sharma | Nov 16, 2025

Lab implementation of threading in XV6 covering thread creation, thread joining, thread exit, barrier synchronization, waitpid implementation, and user-space concurrency primitives.

Memory Management and Virtual Memory in XV6

Memory Management and Virtual Memory in XV6

by Yash Sharma | Nov 16, 2025

Lab on XV6 memory management covering virtual pages, physical pages, page table walking, mmap system call implementation, demand paging, address space expansion, and memory mapping.

Synchronization and Mutual Exclusion in XV6

Synchronization and Mutual Exclusion in XV6

by Yash Sharma | Nov 16, 2025

Practice problems on XV6 synchronization primitives including spinlocks, sleep/wakeup mechanisms, interrupt disabling, atomic operations, context switch atomicity, and concurrent access patterns.

« Older Entries
Next Entries »

Empowering students worldwide to share knowledge, collaborate freely, and unlock limitless learning potential together.

  • Follow
  • Follow
  • Follow

Courses

Privacy Policy

Terms of Services

Newsletter

Success!

Subscribe

Copyright © Yo-Notes.Com