COMPUTER SYSTEMS&MOD MSGT/ET SA AC PKG
3rd Edition
ISBN: 9780134671123
Author: Bryant
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Question
Chapter 10.9, Problem 10.4PP
Program Plan Intro
“dup2” function:
- This function is used to copies the entry of old descriptor table to new descriptor table entry.
- Format for “dup2” function is given below,
int dup2(int oldFD, int newFD);
- From the above format, “oldFD” means old descriptor table entry and “newFD” means new descriptor table entry.
- It is used to copy the content of “oldFD” to “newFD”.
- If “newFD” was already open, then “dup2” function closes the “newFD” before it copies “oldFD”.
Example:
The example for “dup2” function is shown below:
Consider the function “dup2(4, 1)”.
- There are five file descriptors for given function that is “fd0”, “fd1”, “fd2”, “fd3”, and “fd4”. Each process in the LINUX begins life with three files they are
- File descriptor “fd0” – standard input
- File descriptor “fd1” – standard output
- File descriptor “fd2” – standard error
- For this function, assume two files such as “file A” and “file B”. Each file contains file table and v-node table.
- The entries in file table are file position and reference count.
- The entries in v-node table are file access, file size and file type.
- Before calling “dup2(4, 1)”:
- The “fd1” points to “file A” and “fd4” points to “file B”.
- The reference count for both files are equal to “1”.
- After calling “dup2(4, 1)”:
- Both “fd1” and “fd2” corresponds to “file B”.
- The “file A” has been closed and the entries in file table and v-node table of “file A” deleted.
- The reference count for “file B” is incremented that is now reference count is “2”.
- From the above description, any data written to standard output are redirected to “file B”.
Expert Solution & Answer

Want to see the full answer?
Check out a sample textbook solution
Students have asked these similar questions
I need to define and discuss the uses of one monitoring or troubleshooting tool in Windows Server 2019. thank you
I would likr toget help with the following concepts:
- Windows Server features
- Windows Server versus Windows 10 used as a client-server network
I need to define and discuss the uses of one monitoring or troubleshooting tool in Windows Server 2019. thank you
Chapter 10 Solutions
COMPUTER SYSTEMS&MOD MSGT/ET SA AC PKG
Ch. 10.3 - Prob. 10.1PPCh. 10.8 - Practice Problem 10.2 (solution page 915) Suppose...Ch. 10.8 - Practice Problem 10.3 (solution page 915) As...Ch. 10.9 - Prob. 10.4PPCh. 10.9 - Practice Problem 10.5 (solution page 916) Assuming...Ch. 10 - Prob. 10.6HWCh. 10 - Prob. 10.7HWCh. 10 - Write a version of the statcheck program in Figure...Ch. 10 - Consider the following invocation of the...Ch. 10 - Prob. 10.10HW
Knowledge Booster
Similar questions
- Please solve and answer the questions correctly please. Thank you!!arrow_forwardConsidering the TM example of binary sum ( see attached)do the step-by-step of execution for the binary numbers 1101 and 11. Feel free to use the Formal Language Editor Tool to execute it; Write it down the current state of the tape (including the head position) and indicate the current state of the TM at each step.arrow_forwardI need help on inculding additonal code where I can can do the opposite code of MatLab, where the function of t that I enter becomes the result of F(t), in other words, turning the time-domain f(t) into the frequency-domain function F(s):arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage LearningC++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology PtrEBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENT

C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning

C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr

EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT