PDF4PRO ⚡AMP

Modern search engine that looking for books and documents around the web

Example: air traffic controller

Interlude: Process API

Back to document page

5Interlude: Process APIASIDE: INTERLUDESInterludes will cover more practical aspects of systems, including a par-ticular focus on operating system APIs and how to use them. If you don tlike practical things, you could skip these interludes. But youshould likepractical things, because, well, they are generally usefulin real life; com-panies, for example, don t usually hire you for your non-practical this interlude, we discuss Process creation in UNIXsystems. UNIXpresents one of the most intriguing ways to create a new Process witha pair of system calls:fork()andexec(). A third routine,wait(),can be used by a Process wishing to wait for a Process it has created tocomplete. We now present these interfaces in more detail, with afewsimple examples to motivate us. And thus, our problem:CRUX: HOWTOCREATEANDCONTROLPROCESSESWhat interfaces should the OS present for Process creation and con-trol? How should these interfaces be designed to enable powerfulfunc-tionality, ease of use, and high performance?

5.3 Finally, The exec()System Call A final and important piece of the process creation API is the exec() system call3. This system call is useful when you want to run a program that is different from the calling program. For example, calling fork() 2There are a few cases where wait()returns before the child exits; read the man page

  System, Process, Process api

Download Interlude: Process API


Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Spam in document Broken preview Other abuse

Related search queries