TODAS las aplicaciones "de usuario" consumen MUCHO tiempo de E/S (ya sea disco, red, etc.) . Si no existiese el bloqueo de procesos todo ese tiempo de espera la CPU se quedaría sin trabajo, unos preciosos ciclos que nunca recuperarías. Si cuando un proceso espera E/S permites que otro ocupe la CPU, el tiempo total de uso de cpu es muy superior y por lo tanto el sistema rinde mejor
Quien es el trollete aquí?
Si tienes un método por el cual un sistema con multiples aplicaciones luchando entre ellas vaya más rápido que una sola aplicación me parece que te dan el premio Nobel de informática.
NADIE creo que esté diciendo que varias aplicaciones van a correr más deprisa que UNA única aplicación. Es más, si sólo tuvieses un proceso, éste correría más en un sistema monoprocesador (da igual que sea monotarea o multitarea) que en uno multiprocesador. Pero si tienes varios procesos, y alguno de ellos efectúa operaciones de E/S entonces el orden en el que irían más rápido sería este:
- Sistema multiprocesador
- Sistema monoprocesador multitarea
- Sistema monoprocesador monotarea
Me reitero en lo que he dicho antes, te suenan campanas pero no sabes muy bien dónde, o tal vez estés empezando Informática y creas que "debes" saber más que los que hablan aquí, pero la realidad es que no estás aportando nada útil. Menos trollear y más aprender humildemente.
--
-- ~ mírale, ahí va... con su mujer y mi hijo... ~
Re:Vaya troll
(Puntos:2, Inspirado)Si cuando un proceso espera E/S permites que otro ocupe la CPU, el tiempo total de uso de cpu es muy superior y por lo tanto el sistema rinde mejor
Quien es el trollete aquí?
Re:Vaya troll
(Puntos:3, Interesante)( http://barrapunto.com/ )
NADIE creo que esté diciendo que varias aplicaciones van a correr más deprisa que UNA única aplicación. Es más, si sólo tuvieses un proceso, éste correría más en un sistema monoprocesador (da igual que sea monotarea o multitarea) que en uno multiprocesador.
Pero si tienes varios procesos, y alguno de ellos efectúa operaciones de E/S entonces el orden en el que irían más rápido sería este:
- Sistema multiprocesador
- Sistema monoprocesador multitarea
- Sistema monoprocesador monotarea
Me reitero en lo que he dicho antes, te suenan campanas pero no sabes muy bien dónde, o tal vez estés empezando Informática y creas que "debes" saber más que los que hablan aquí, pero la realidad es que no estás aportando nada útil. Menos trollear y más aprender humildemente.
--
~ mírale, ahí va... con su mujer y mi hijo... ~