In my computer science program we’ve been taught to work with child processes and forks and pipes and file descriptors etc etc in C, but we’ve never done comparable stuff in C++.
Do you use the same libraries, or does C++ have some (hopefully simplified) systems libraries of its own?
The types of things you have described are actually system specific rather then C specific. If you look around you might be able to find some wrappers for them, but they are not part of the C++ standard (nor the C standard).
As an example, there’s no reason to use file descriptors in standard C. That’s what the file struct, fopen, fclose, fread, fwrite, etc are for. If you’re using file descriptors it’s because you’re being taught about the operating system rather than about C.