por
pobrecito hablador
el Miércoles, 23 Agosto de 2006, 08:56h
(#798854)
se ha adoptado "ejecutar", que inicialmente solo significa cargar la imagen de la aplicacion en memoria y pasarle el control de modo que empiece a correr.
Ejecutar es ejecutar y cargar es cargar.
Para luego: pasarle el control a quien, de qué?
Si lo piensas bien, decir que un programa se esta "ejecutando" en un ordenador es una imagen un poco extraña. ¿Esta todo el tiempo cargando librerias de disco y enlazandolas?.
Si estuviera todo el tiempo cargando imágenes, diríamos que está todo el tiempo cargando imágenes, no ejecutando.
Un programa ejecutándose en una máquina no es nada raro. Sería más intuitivo pensar en una máquina que ejecuta un programa, pero como tú has dicho el que controla la máquina es el programa, porque se le ha cedido el control. Así que el programa controla la máquina que le ejecuta: no es demasiado atrevido decir que el programa "se ejecuta" (a sí mismo indirectamente, a través de la máquina a la que controla).
De todos modos tu observación tiene dos pegas: es francamente estúpida y delata un total desconocimiento de la lengua castellana. No sé si alguna vez habrás dicho algo como "se vende...", "se busca..." o "se conoce que...". Si yo digo que "se vende ese piso" sólo tú entiendes una acción reflexiva en la que el piso es el agente activo en su propia venta (si me vendo yo la cosa tiene sentido, si lo hace un piso lo pierde, a no ser que estemos personificándolo como recurso de algo más grande, lo que no suele ser el caso); el resto sabemos que esa construcción se llama pasiva refleja (puedes buscarlo en google) y que no marca una reflexión activa.
Los programas no se ejecutan a si mismos, es el sistema operativo el que ejecuta los programas.
Se ve que tus conocimientos de arquitectura de computadoras están a la par que tus conocimientos de lengua castellana, chavalote. (Apunta la frase como ejemplo de pasiva refleja: el hecho de tu ignorancia no se ve a sí mismo, no es un uso reflexivo.)
La máquina ejecuta los programas. El sistema operativo controla la máquina a un nivel (interrupciones y tal) y el programa la controla a otro nivel (ejecución normal). Además el SO presta servicios al programa, aunque "sólo" desde el punto de vista programático; realmente lo único que hace el programa es, desde el punto que controla a la máquina, ceder el control al SO. Siento decirte que el SO no ejecuta nada de nada del programa, sino sus propias rutinas cuando es necesario (trap, excepción asíncrona, etc).
Por tanto un programa "ejecutandose" es bastante extraño.
De no ser porque la frase no tiene el sentido literal que tú le otorgas y porque, si lo tuviera, y como ya he apuntado, cobraría sentido porque el programa controla a la máquina que le ejecuta, tendrías toda la razón.
Pero no te cortes, chavalote...
Re:Pues....
(Puntos:0)se ha adoptado "ejecutar", que inicialmente solo significa cargar la imagen de la aplicacion en memoria y pasarle el control de modo que empiece a correr.
Ejecutar es ejecutar y cargar es cargar.
Para luego: pasarle el control a quien, de qué?
Si lo piensas bien, decir que un programa se esta "ejecutando" en un ordenador es una imagen un poco extraña. ¿Esta todo el tiempo cargando librerias de disco y enlazandolas?.
Si estuviera todo el tiempo cargando imágenes, diríamos que está todo el tiempo cargando imágenes, no ejecutando.
Un programa ejecutándose en una máquina no es nada raro. Sería más intuitivo pensar en una máquina que ejecuta un programa, pero como tú has dicho el que controla la máquina es el programa, porque se le ha cedido el control. Así que el programa controla la máquina que le ejecuta: no es demasiado atrevido decir que el programa "se ejecuta" (a sí mismo indirectamente, a través de la máquina a la que controla).
De todos modos tu observación tiene dos pegas: es francamente estúpida y delata un total desconocimiento de la lengua castellana. No sé si alguna vez habrás dicho algo como "se vende...", "se busca..." o "se conoce que...". Si yo digo que "se vende ese piso" sólo tú entiendes una acción reflexiva en la que el piso es el agente activo en su propia venta (si me vendo yo la cosa tiene sentido, si lo hace un piso lo pierde, a no ser que estemos personificándolo como recurso de algo más grande, lo que no suele ser el caso); el resto sabemos que esa construcción se llama pasiva refleja (puedes buscarlo en google) y que no marca una reflexión activa.
Los programas no se ejecutan a si mismos, es el sistema operativo el que ejecuta los programas.
Se ve que tus conocimientos de arquitectura de computadoras están a la par que tus conocimientos de lengua castellana, chavalote. (Apunta la frase como ejemplo de pasiva refleja: el hecho de tu ignorancia no se ve a sí mismo, no es un uso reflexivo.)
La máquina ejecuta los programas. El sistema operativo controla la máquina a un nivel (interrupciones y tal) y el programa la controla a otro nivel (ejecución normal). Además el SO presta servicios al programa, aunque "sólo" desde el punto de vista programático; realmente lo único que hace el programa es, desde el punto que controla a la máquina, ceder el control al SO. Siento decirte que el SO no ejecuta nada de nada del programa, sino sus propias rutinas cuando es necesario (trap, excepción asíncrona, etc).
Por tanto un programa "ejecutandose" es bastante extraño.
De no ser porque la frase no tiene el sentido literal que tú le otorgas y porque, si lo tuviera, y como ya he apuntado, cobraría sentido porque el programa controla a la máquina que le ejecuta, tendrías toda la razón.
Pero no te cortes, chavalote...