Para no meternos en una explicación que requiere enseñarte las materias de todo primer y segundo año de la facultad de ciencias informaticas, vamos a hacerte un ejemplo simple:
Supongamos que abres el navegador de internet, por ejemplo el Firefox, y navegas hast aeste foro (
www.forosdelweb.com/f18). Veras sin problema todos los hilos que se recuperaron, resaltando en negrita aquellos que nunca leíste.
Ok. Ahora, sin cerrar el navegador ni la página, vuelves a abrir otrainstancia del Firefox, navegas nuevamente a este foro y visualizas lo mismo.
Vuelve al segundo y entra en el primer link que no hayas leído, y luego refresa hacia atrás.
¿Que ves en cada navegador?
Simple: en uno está todavía marcado como resaltado y en el otro no...
¿Por qué?
Porque son instancias diferentes de dos procesos diferentes de ejecución.
Si avanzamos mas, puedes navegar en diferentes subforos en cada una de las instancias abiertas, sin que la otra muestre la misma vista en pantalla.
¿Qué está pasando?
Sencillo: El Web Server te provee de dos conexiones y dos instancias de procesos diferentes, que realizan peticiones diferentes, todo al mismo tiempo.
¿Se entiende la idea?
Bueno, a nivel PHP pasa algo eso: N conexiones de N usuarios haciendo N peticiones a PHP, son atendidas por N hilos provistos por el Sistema Operativo, de acuerdo a las capacidades del servidor que se esté usando. Y como en los host, no se usan servidores de un solo procesador, entonces se pueden hacer procesamientos en paralelo, aún cuando haya encolamiento de peticiones al servidor de PHP.
Hay muchos sistemas y subsistemas que intervienen en un host, que están diseñados para dar soporte a las conexiones y peticiones concurrentes. Explicar el detalle de cada cosa nos llevaría un enorme tiempo, y requiere de conocimientos que están más allá de lo que puedes aprender en YouTube, o en un libro cualquiera (incluyendo los de la facultad) pero a vuelo de pájaro esa es la idea.