I want to ask that how 2 processes run in linux. In windows, i preapare a .exe file called prog1.exe (win32 console application), then i create a new .exe called prog2. In prog2 i call(CreateProcess()) prog1.exe as a process. Then when i click prog2.exe, a new window is open and prog2.exe runs in the different window. I want to do the same thing in linux(ubuntu). But in linux i can only run my executable through the terminal. I cd to the directory of my prog1 executable and write ./prog1. If i call prog2 inside of prog1 does it create a new terminal window and runs there? How can i achieve that i call a executable from another executable and a new window appears and both of them run together?