Does every process have its own stdin, stdout and stderr or do they just share 1 stdin, 1 stdout and 1 stderr? I mean of course there's generally 1 keyboard and 1 terminal for each computer, but are processes' input & output streams separated form one another?