Question: (9 points) As seen in the previous problem, strace is a very nice tool to investigate what's going on under the hood. But now, you
(9 points) As seen in the previous problem, strace is a very nice tool to investigate what's going on under the hood. But now, you began to wonder how in the world this strace program is actually implemented in Linux. Specifically, you want to know what OS 'trick or 'interface' allows the strace program to monitor another program. (a) (3 points) Devise a scheme to quickly identify this OS 'trick' that makes strace possible. 6. (b) (3 points) What is the name of the Linux 'trick' that allows strace? (c) (3 points) Is it possible to implement strace without such OS facility? Explain why
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
