Ivan je u pravu u vezi razdvajanja ovih stvari od fontova.
Ono što se u C-u zapisuje kao stdin, stdout i stderr su objekti u memoriji, pri čemu svako proces ima svoje stdin, stdout i stderr, i koji nisu vidljivi na ekranu.
Ako proces P napravi proces C, onda je proces P roditelj procesa C, a proces C je dete procesa P. U tom slučaju, proces P može da upiše nešto u stdin procesa C, kao i da očitava stdout i stderr procesa C.
Konzola ili terminal, kao što je na Windows-u Command Prompt (cmd.exe) je program koji ima nekakav korisnički interfejs i nudi korisniku mogućnost da izdajen neke komade koje konzola izvršava.
Pritom, korisnik može da izda, na primer, komandu za pokretanje nekog procesa sa nekim argumentima. U tom slučaju, konzola pravi odgovarajući proces (Win32 API funkcija koju konzola kao program poziva je PrecessCreate). Pošto je to dete proces od konzole, konzola može da mu unos od korisnika prosledi na stdin, kao i da očitava njegove stdout i stderr i da taj izlaz prikazuje korisniku.
Taj korisnički interfejs (za unos od strane korisnika i prikazivanje korisniku) zahteva neke fontove, ali oni nemaju veze sa pojmovima standardnog ulaza (stdin), standardnog izlaza (stdout) i izlaza za greške (stderr).
Ukoliko konzola iz bilo kog razloga ne podržava slanje nekih znakova procesu, stdin procesa to neće dobiti bez obzira na fontove.
Isto tako se može koristiti i preusmeravanje (redirection) nekog fajla u stdin, kao i preusmeravanje stdout odnosno stderr u neki fajl. Ovo poslednje uz brisanje tog fajla na početku ili uz dodavanje na kraj zatečenog sadržava fajla, a prema izboru korisnika (da li je otkucao > ili >>).
Takođe, moguće je i pokretanje više procesa u cevi (pipe), pri čemu konzola prosleđuje sadržaj (prihvaen od strane korisnika ili iz fajla) na stdin prvog procesa u nizu i očitava stdout i stderr od poslednjeg procesa u nizu (koji prikazuje korisniku ili preusmerava u fajl). U tom slučaju je svakom procesu u nizu, sa izuzetkom prvog, stdin jednak stdout-u prethodnog procesa u nizu.
Konzola se obično odnosi na nekakvu ljusku, odnosno skript jezik koji omogućava i ovakve komande.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.