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. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access