Process Execution

Imagine this scenario: while working on a project as a systems programmer (using C on Linux), there is a requirement that, from within the graphical user interface (GUI) frontend application, when the end user clicks a certain button, the application must display the content of a system-generated PDF document. We can assume a PDF reader software application is available to us. But, how exactly, will you run it from within your C code?

This chapter will teach you how to perform this important task. Here, we will learn some core Unix/Linux systems programming concepts: How the Unix exec model works, the predecessor/successor terminology, and how to use up to seven exec family APIs to make the whole thing actually work in code. ...

Get Hands-On System Programming with Linux now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.