Question: Linux Operating Ststems Question Overview In this project, you'll be adding real kernel threads to xv6. Sound like fun? Well, it should. Because you are
Overview In this project, you'll be adding real kernel threads to xv6. Sound like fun? Well, it should. Because you are on your way to becoming a real kernel hacker. And what could be more fun than that? Specifically, you'll do three things. First, you'll define a new system call to create a kernel thread, called clone , as well as one to wait for a thread called join Then, you'll use clone to build ate thread library, with a thread create ) cal and lock_acquire and lock_release functions. Finally, you'll show these things work by using the TA's tests. That's it! And now, for some details. Overview In this project, you'll be adding real kernel threads to xv6. Sound like fun? Well, it should. Because you are on your way to becoming a real kernel hacker. And what could be more fun than that? Specifically, you'll do three things. First, you'll define a new system call to create a kernel thread, called clone , as well as one to wait for a thread called join Then, you'll use clone to build ate thread library, with a thread create ) cal and lock_acquire and lock_release functions. Finally, you'll show these things work by using the TA's tests. That's it! And now, for some details
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
