Question: Using the file descriptor table for a process, answer the following questions. Note: the dup(), pipe() , and open() system calls always use the lowest
Using the file descriptor table for a process, answer the following questions. Note: the dup(), pipe() , and open() system calls always use the lowest numbered available file descriptor posi-tion.
(a) Label which entries in Table 2 refer to stdin, stdout, andstderr
| 0 | 1 | 2 | 3 | 4 | 5 |
(b) Assume that stdin, stdout, and stderr are all open. Label in Table 3 what the file descriptor table would look like after the following code is executed:
int fd[2]; close(1); pipe(fd);
| 0 | 1 | 2 | 3 | 4 | 5 |
(c) Assuming a fresh file descriptor table with only stdin, stdout, and stderr open, show in Table 4 the contents of file descriptor table after thefollowing code is executed:
close(2); dup(1);
| 0 | 1 | 2 | 3 | 4 | 5 |
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
