Búsqueda personalizada
Artículos de Carlos Pes
 Inicio Artículos > Artículo 1

Pasos necesarios para ejecutar un programa en una computadora.

Un programa que sirva para realizar la suma de dos números enteros cualesquiera (por ejemplo, del 3 y el 5), puede representarse, gráficamente, de la siguiente manera:

Ejemplo: programa sumar

Figura. Programa sumar.

Suponiendo que en el disco duro de un PC esté guardado el programa Sumar, si alguien quiere realizar una suma con dicho programa, deberá seguir, como mínimo, los siguientes cinco pasos:

1. Encender el ordenador. Enseguida algunos programas del sistema operativo instalado en la máquina se cargarán en la memoria principal y tomarán el control de la computadora, la cual quedará a la espera de que el usuario "diga" que quiere hacer.

MEMORIA

Programas del sistema operativo
 

... (memoria libre) ...
 

Figura. Programas del sistema operativo en la memoria de la computadora.

2. Seleccionar el programa Sumar para ejecutarlo. Si el sistema operativo ofrece una interfaz gráfica, el usuario podrá seleccionar el programa haciendo doble clic con el puntero del ratón sobre su nombre (Sumar). Pero, en el supuesto de que la interfaz sea modo texto, también llamado modo línea de comandos, entonces el usuario deberá escribir su nombre y pulsar la tecla Enter. En cualquiera de los dos casos, el sistema operativo buscará dicho programa en el disco duro y, si lo encuentra, lo cargará en la memoria, es decir, en ella escribirá una copia de todas las instrucciones del programa Sumar.

MEMORIA

Programas del sistema operativo
 

Programa Sumar
 

... (memoria libre) ...
 

Figura. Memoria ocupada por las instrucciones del programa Sumar y por programas del sistema operativo.

Inmediatamente después, la unidad de control se encargará de leer e interpretar dichas instrucciones, una a una, para así ejecutarlas. Dos de las primeras instrucciones solicitarán al usuario los números que éste desea sumar. De manera que, la ejecución del programa se detendrá, en ambas ocasiones, a la espera de que el usuario teclee dichos números.

3. Introducir los datos de entrada. El usuario debe teclear un número (por ejemplo, el 3) y pulsar Enter, y realizar la misma operación para el segundo número (por ejemplo, el 5). A continuación, la unidad aritmético/lógica calculará la suma, que en este caso resultará ser 8. Los tres datos también se guardarán en la memoria.

MEMORIA

Programas del sistema operativo
 

Programa Sumar
 
3
5
8

... (memoria libre) ...
 

Figura. Memoria ocupada por datos e instrucciones del programa Sumar y por programas del sistema operativo.

Posteriormente, el resultado de calcular la suma de los dos números de entrada se mostrará por la pantalla del monitor, en donde el usuario podrá ver algo parecido a:

Salida por pantalla del programa Sumar

Figura. Salida por pantalla del programa Sumar.

En el transcurso de la ejecución de este programa, el usuario interviene dos veces, ambas para escribir los números que quiere sumar. En cierta manera, se ha producido un diálogo entre el usuario y la máquina, o dicho de otra forma, para que este programa se ejecute de principio a fin, es necesario que el usuario participe en algún momento dado. A este tipo de programas se les denomina interactivos. Los videojuegos son excelentes ejemplos de programas interactivos, ya que, en ellos, el usuario interactúa constantemente con la máquina.

4. Finalizar el programa. Llegados a este punto, el programa Sumar finalizará después de que el usuario pulse cualquier tecla. En consecuencia, el sistema operativo liberará el espacio de memoria ocupado por las instrucciones del programa y por todos los datos utilizados en su ejecución (en este caso tres datos). Después de ejecutar cualquier programa siempre hay que dejar libre el espacio de memoria ocupado y, así, dejar hueco para que otros programas puedan ejecutarse.

5. Apagar el ordenador. Si ahora el usuario decide apagar el ordenador, también se liberará el espacio de memoria ocupado por los programas del sistema operativo y todo volverá a estar como al principio.

Grosso modo, esto es lo que sucederá cuando se ejecute el programa Sumar. En la explicación se han pasado por alto muchos detalles técnicos. Sin embargo, obsérvese que, en el proceso han participado todas las unidades principales de la computadora.

Nota: Texto del artículo extraído de los ejemplos 1.2 y 1.3 del libro Empezar de cero a programar en lenguaje C.

Para cualquier sugerencia, comentario o error, puede escribir a:
correo[arroba]carlospes[punto]com
También puedes visitar mi Blog.
 Páginas relacionadas con el artículo
· Curso de Informática básica.
· Presentación resumen y soluciones a los Ejercicios Propuestos en el capítulo 1, "Conceptos básicos de informática", del libro EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C.
Búsqueda personalizada
Cursos de Carlos Pes: Ejercicios de Carlos Pes: Libros de Carlos Pes: Enlaces Recomendados:
Curso Diseño de Algoritmos
Curso Informática Básica
Curso Ingeniería del Software
Curso Lenguaje C
Curso Turbo Pascal
Curso Representación Datos
Ejercicios de Algoritmos
Ejercicios de Lenguaje C
Ejercicios de Ordinogramas
Ejercicios de Pascal
Empezar de cero a programar en lenguaje C
Domine la programación en lenguaje C
Empezar de cero a programar en Pascal
Diseņo pagina web
Inicio | Libros | Librerías | Mapa Web | Artículos | Cursos | Ejercicios | Guías | MiniDiccionario | Enlaces | Carlos Pes | Mi Blog
© Carlos Javier Pes Rivas, 2006-2008
Política de privacidad - Contactar