Diferencia entre revisiones de «Computadora»

Contenido eliminado Contenido añadido
Zenapau (discusión · contribs.)
m Revertidos los cambios de Zenapau a la última edición de Vitamine
Línea 30:
* '''Los [[entrada/salida|dispositivos E/S]]''' sirven a la computadora para obtener información del mundo exterior y/o comunicar los resultados generados por el computador al exterior. Hay una gama muy extensa de dispositivos E/S como [[teclado de ordenador|teclados]], [[pantalla de ordenador|monitores]], unidades de [[disco flexible]] o [[cámara web|cámaras web]].
 
== Funcionamiento ==
INTRODUCCION
Las instrucciones que se ejecutan en un computador, no son las mismas instrucciones que utilizaría un ser humano. Una computadora sólo se diseña con un número específico de instrucciones bien definidas. Los tipos de instrucciones típicas realizadas por la mayoría de las computadoras son como estos ejemplos:
Quienes desean adentrarse en el funcionamiento de una computadora, ya sea por curiosidad o por motivos profesionales, tropiezan a menudo con el problema de carecer de los simples principios que permiten visualizar a estos equipos en sus bloques principales, como intervienen en los procesos y además cual ejecuta cada uno de ellos.
Cuando inicialmente se tiene en claro estos conceptos básicos, se obtiene la plataforma ideal para iniciar el aprendizaje. Luego, toda la descripción inmediata de los procesos, elementos y dispositivos tecnológicos empleados en el ámbito técnico de la computación, se hace más entendible. Por este motivo hemos decidido comenzar esta obra explicando brevemente aquellos conceptos y términos que creemos son la puerta de entrada a tan fascinante universo.
 
* Copia los contenidos de la posición de memoria 123.
Qué hace una computadora?
* Coloca la copia en la posición 456.
* Añade los contenidos de la posición 666 a la 042.
* Coloca el resultado en la posición 013.
* Si los contenidos de la posición 999 son 0.
* Tu próxima instrucción está en la posición 345.
 
Las instrucciones dentro del computador se representan mediante números. Por ejemplo, el código para copiar puede ser 001. El conjunto de instrucciones que puede realizar un computador se conoce como [[lenguaje de máquina]] o código máquina. En la práctica, no se escriben las instrucciones para los ordenadores directamente en lenguaje de máquina, sino que se usa un [[lenguaje de programación]] de alto nivel que se traduce después al lenguaje de la máquina automáticamente, a través de programas especiales de traducción (intérpretes y [[compilador]]es). Algunos lenguajes de programación representan de manera muy directa el lenguaje de máquina, como el [[lenguaje ensamblador]] (lenguajes de bajo nivel) y, por otra parte, los lenguajes como [[Lenguaje de programación Java|Java]], se basan en principios abstractos muy alejados de los que hace la máquina en concreto (lenguajes de alto nivel).
Básicamente cualquier tipo de computadora realiza operaciones de procesamiento de datos, exponiéndolos luego como información. Precisamente, la función primordial de una computadora es llevar a cabo procesos de datos en forma automática, a gran velocidad y sin la intervención humana.
 
Por lo tanto, el funcionamiento de un computador es en principio bastante sencillo. El computador trae las instrucciones y los datos de la memoria. Se ejecutan las instrucciones, se almacenan los datos y se va a por la siguiente instrucción. Este procedimiento se repite continuamente, hasta que se apaga la computadora. Los [[Programa (computación)|programas de ordenador]] son simplemente largas listas de instrucciones que debe ejecutar el computador, a veces con tablas de datos. Muchos programas de computador contienen millones de instrucciones que se ejecutan a gran velocidad; un computador personal moderno (en el año 2003) puede ejecutar de 2000 a 3000 millones de instrucciones por segundo. Las capacidades extraordinarias que tienen los computadores no se deben a su habilidad para ejecutar instrucciones complejas. Los computadores ejecutan millones de instrucciones simples diseñadas por [[programador]]es. Hay programadores que desarrollan grupos de instrucciones para hacer tareas comunes (por ejemplo, dibujar un punto en la pantalla) y luego ponen dichos grupos de instrucciones a disposición de otros programadores para que estos elaboren funciones o tareas más complejas.
Cuando los datos ingresados son ordenados de acuerdo a un esquema lógico, se transforman en información disponible para el usuario. La adquisición de información a partir de datos es la función relevante de una computadora siendo la Informática la ciencia que estudia la obtención de información a través de sistemas automáticos.
 
[[Archivo:Flujo de datos.png|thumb|250px|Flujo de datos en el computador]]
=== Flujo de datos ===
 
El [[mapa conceptual]] muestra, en forma básica, cómo funciona el flujo de los [[datos]] en una computadora, para luego convertirse en información útil para el [[usuario]]. Se puede notar que los datos comúnmente fluyen según esta secuencia:
de:zenayda b.p
<!--
|-------------|
|Entrada Datos|
|-------------|
|
|-------------|
|Procesamiento|
|-------------|
|
---------------------
| |
|--------------| |--------------|
| Salida | |Almacenamiento|
| Información | | Información |
|--------------| |--------------|
-->
 
Existe también la entrada de datos directamente a la RAM, sin la intervención previa del microprocesador; este modo de acceso se denomina ''[[acceso directo a memoria]]''. La memoria RAM está en constante comunicación con el microprocesador (en el diagrama, ''procesamiento''), de forma mucho más rápida que cualquier otro dispositivo de almacenamiento. Finalmente la información (los datos procesados) es almacenada en algún disco, o bien, sale directamente de forma analógica o digital de la computadora, ya sea hacia el monitor, los [[altavoz|altavoces]] la impresora o cualquier otro dispositivo que reciba y proyecte la información.
 
== Periféricos y dispositivos auxiliares ==