OS Concepts and Design
Comprehensive practice problems covering OS fundamentals including CPU instructions, memory management, process management, threading, concurrency control, virtual memory, paging, and filesystem operations.
Comprehensive practice problems covering OS fundamentals including CPU instructions, memory management, process management, threading, concurrency control, virtual memory, paging, and filesystem operations.
Introduces fundamental concepts of threads including thread creation, management, context switching, and thread design patterns. Explores differences between processes and threads, benefits of multithreading, and challenges in thread-based programming.
This study evaluates several state-of-the-art network stacks for running compute-intensive 5G control plane VNFs such as AMF and AUSF. Results show that popular userspace kernel bypass network stacks outperform Linux kernel stack on IO intensive VNFs but the gap narrows for CPU-intensive VNFs. The work emphasizes the importance of traffic partitioning at subscriber granularity for scalability. It also profiles the CPU usage breakdown revealing network stack overheads are relatively low compared to VNF computation.