Key Responsibilities
Deliver engaging lectures on Operating Systems concepts and practical applications.
Teach topics including:
Process and Thread Management
CPU Scheduling Algorithms
Process Synchronization
Deadlocks
Memory Management
Virtual Memory
Paging and Segmentation
File Systems
Disk Scheduling
Input/Output Management
Linux/Unix Fundamentals
Shell Scripting
System Calls
Inter-Process Communication (IPC)
Concurrency and Multithreading
Conduct hands-on lab sessions using Linux/Unix settings.
Develop lesson plans, presentations, assignments, quizzes, and assessments.
Evaluate student performance and provide regular feedback and mentoring.
Conduct doubt-clearing sessions and support students in academic projects.
Stay updated with the latest advancements in Operating Systems and related technologies.