Documentos de Académico
Documentos de Profesional
Documentos de Cultura
de los computadores
Montse Peiron Gurdia
P05/75095/00122
Mdulo 1
ndice
Introduccin .............................................................................................. 5
Objetivos ..................................................................................................... 6
1. Los computadores y su uso ............................................................... 7
1.1. El computador, una mquina de propsito general. Algoritmo,
programa ........................................................................................... 7
1.2. Evolucin en los tipos y usos de los computadores ......................... 8
2. Estructura jerrquica de un computador .................................... 11
2.1. Niveles de la jerarqua. Software, hardware ....................................... 11
2.2. Estructura bsica de un computador ................................................ 12
3. Codificacin de informacin mediante seales binarias ......... 14
3.1. Seales analgicas, digitales y binarias ............................................ 14
3.2. Digitalizacin de seales .................................................................. 15
Resumen ...................................................................................................... 18
Bibliografa ................................................................................................ 19
Introduccin
Actualmente nos es difcil imaginar un mundo sin computadores. Es poco habitual no haber utilizado ninguno, ya sea en el mbito domstico, en el acadmico o en el laboral. Actividades tan diferentes como reservar un billete de
avin, hacer una resonancia magntica o editar una pelcula son hoy impensables sin la ayuda de un computador.
No obstante, su aparicin en la historia de la humanidad es muy reciente: los
primeros se construyeron en torno al ao 1945. Los computadores significaron un salto cualitativo muy importante en el desarrollo tecnolgico y, por
tanto, social. Adems, debido a su versatilidad y eficiencia, permiten una aceleracin constante del ritmo de aparicin de todo tipo de innovaciones tecnolgicas. Es posible que, una vez transcurrido el tiempo necesario para estudiar
la segunda mitad del siglo xx con la suficiente perspectiva, la historia considere la introduccin de los computadores un hito tan importante como la aparicin de la agricultura o la Revolucin Industrial.
En este mdulo veremos cules son los rasgos caractersticos de los computadores, cmo ha evolucionado su uso y presentaremos una primera aproximacin a su estructura interna.
Objetivos
El objetivo de este mdulo es adquirir una visin global de qu es un computador y cules son sus rasgos caractersticos. Se introduce una serie de trminos
y conceptos con los que empezaris a familiarizaros:
1. El computador es una mquina de propsito general, es decir, es programable.
2. Los programas se escriben en un lenguaje de programacin de alto nivel.
El compilador los traduce a un lenguaje de bajo nivel o de mquina.
3. El computador se organiza en una jerarqua de niveles. Esta asignatura se
centra en el estudio del nivel fsico.
4. El nivel fsico tiene tres componentes bsicos: el procesador, la memoria y la
unidad de entrada/salida. Es lo que se conoce como estructura de von Neumann.
5. El nivel fsico trabaja con seales binarias. Cualquier informacin se puede
expresar mediante una seal binaria gracias al proceso de digitalizacin.
Algunos de estos conceptos se estudiarn con ms detalle a lo largo de la asignatura. Otros, en cambio, se conocern en asignaturas posteriores de la carrera, por lo que en este mdulo nos limitaremos a citarlos.
En este apartado ofrecemos una definicin muy general del trmino computador,
citamos algunos conceptos bsicos relacionados con los computadores y explicamos su evolucin, tanto en los tipos como en los usos.
Un programa es un conjunto de instrucciones que se dan a un computador para que realice una funcin determinada.
Un algoritmo especifica el proceso necesario para llevar a cabo una tarea determinada: da todos los pasos que se tienen que seguir y el orden
en que se deben ejecutar.
Los aparatos
programables
Muchos aparatos se pueden
programar hasta cierto punto.
Por ejemplo, a una lavadora se
le puede ordenar que caliente
el agua o no, que centrifugue
o no, etc. Eso se debe a que tiene lo que se puede llamar un
computador de propsito especfico, muy sencillo, que slo
puede ejecutar un conjunto
de programas limitado y predeterminado en el momento
de la fabricacin de la mquina.
En cambio, a un computador
se le puede dar un programa
nuevo en cualquier momento.
Los aparatos
programables
Ejemplo tpico de algoritmo
El algoritmo para hacer un
huevo frito es el siguiente:
1. Poner una sartn en
el fuego.
2. Tirarle un buen chorro
de aceite.
3. Cuando el aceite est bastante caliente, romper un
huevo y echarlo en la sartn.
4. Mientras se va haciendo, tirar aceite por encima del huevo para cocer la parte superior.
Los primeros computadores eran mquinas muy grandes, debido a que sus
componentes bsicos eran tubos de vaco. Un slo computador poda ocupar
varias salas de un laboratorio. Adems, eran caros y consuman mucha energa. Se utilizaban para clculos complejos, largos y difciles de hacer de forma
manual. Sus usuarios eran centros de investigacin, administraciones y algunas grandes empresas.
Los microprocesadores
La introduccin de las diferentes mejoras hace que computadores ms potentes y pequeos sean cada vez menos caros y que se extienda su uso. Durante
la primera mitad de la dcada de 1980, empresas, administraciones medianas
y universidades podan disponer de minicomputadores (que ocupaban una
sola habitacin!) para su gestin. Los centros de vanguardia de investigacin
usaban los denominados supercomputadores, con una capacidad de clculo
muy superior. Por su parte, los usuarios particulares tenan los computadores
personales (PC), en aquel momento con una capacidad y prestaciones an
muy limitadas, que les permitan utilizar programas no demasiado complejos
o, simplemente, jugar.
A partir de 1985, la potencia de los minicomputadores pas a mquinas mucho menores y baratas, las llamadas estaciones de trabajo (workstations) y posteriormente, a los PC y a los computadores porttiles. La aparicin de interfaces
grficas amigables para el usuario permiti incrementar el nmero de usuarios
que poda utilizar de forma cmoda computadores baratos para un abanico creciente de aplicaciones, ya que el nivel de experiencia del usuario necesario poda
ser menor. Las tecnologas multimedia, desarrolladas durante la dcada de 1990,
significaron una nueva e importante ampliacin de las prestaciones de los computadores al alcance de los usuarios particulares. Hoy, una agenda electrnica de
bolsillo puede ser ms potente que un PC de hace diez aos.
10
de 1990 se extendi el uso de Internet y de la World Wide Web. Las posibilidades de las redes de computadores se vean multiplicadas an ms, gracias a
las innovaciones en la tecnologa de comunicaciones.
De este modo, hoy da apenas concebimos la idea de un computador como
una mquina individual, sino que lo vemos como un punto de trabajo dentro
de una red de alcance mundial. Ejecutamos los programas y guardamos los datos y documentos en nuestros PC, pero transferimos continuamente informacin entre computadores y compartimos programas y datos con personas que
quiz no hemos visto nunca. Adems, la red abarca otras mquinas, como
los telfonos mviles.
Actualmente, muchos esfuerzos de investigacin se centran en el llamado NetPC.
El objetivo es conseguir que incluso la ejecucin de los programas y el almacenamiento de los datos tenga lugar en la red global, de manera que los computadores
se convertiran meramente en un punto de acceso a esta red.
El protocolo WAP
El protocolo WAP (Wireless
Application Protocol) permite
el acceso a la informacin, a
servicios, y la interaccin desde
aparatos sin cable.
11
En este apartado presentamos los niveles de jerarqua bsicos en que se estructura un computador.
Figura 1
a) Nivel de usuario: corresponde a la visin que el usuario tiene del computador. Visto desde este nivel, un computador es una mquina que tiene un cierto
nmero de dispositivos que permiten interactuar con ste (el teclado, el ratn,
la pantalla, el CD-ROM, etc.) y que ejecuta programas o aplicaciones. El usuario
slo necesita saber cmo funcionan los diferentes dispositivos, para qu sirve
cada programa y cmo se debe usar.
b) Nivel de programacin: las aplicaciones que el usuario utiliza han sido escritas por un programador. ste conoce las prestaciones que debe tener el programa y el lenguaje de programacin elegido para escribirlo. Debe conocer
tambin las facilidades que le proporciona el sistema operativo sobre el que se
ejecutar el programa.
12
c) Nivel de sistema operativo: el sistema operativo es un conjunto de programas (escritos por los programadores de sistemas) que administran el computador. El sistema operativo posibilita la comunicacin entre el procesador
y los diferentes dispositivos perifricos, as como la comunicacin con otros
computadores; coordina las tareas que efectan las partes del computador
involucradas en la ejecucin de los programas y proporciona al programador
los compiladores y las libreras necesarias para que los programas se ejecuten
en la mquina. Tambin ofrece al usuario o usuarios del computador la interfaz para que trabajen en l.
d) Nivel fsico: corresponde a los circuitos electrnicos que forman el computador, diseados por los arquitectos de computadores. El nivel fsico ejecuta
los programas de aplicacin y los del sistema operativo. Para hacerlo, necesita
que los compiladores hayan traducido los programas a lenguaje de mquina.
Las aplicaciones y el sistema operativo forman el software y el nivel fsico constituye el hardware.
Abreviamos unidad
de entrada/salida con la expresin
unidad E/S.
13
Figura 2
14
Las seales analgicas son aqullas que varan, con el tiempo, de una manera
continua, y pueden adoptar infinitos valores.
Figura 3
Las seales digitales toman un conjunto finito de valores discretos. stas son
ms pobres que las analgicas, en el sentido de que no pueden transmitir la
informacin con el mismo grado de detalle. Ahora bien, son ms manejables,
ya que el conjunto de valores que pueden adoptar es finito.
Las seales binarias son un caso particular de las seales digitales. En concreto, son seales que slo pueden tomar dos valores diferentes. stos se suelen
representar mediante 0 y 1.
El nivel fsico de un computador es un conjunto de circuitos electrnicos que slo pueden distinguir dos valores diferentes de voltaje.
Seales analgicas
y seales digitales
Segn un reloj digital que
marque horas, minutos y segundos, el tiempo no es una
dimensin continua, sino que
cambia de valor slo una vez
cada segundo, y el nmero de
valores diferentes que puede
adoptar es finito. En cambio,
un reloj de esfera representa
el tiempo como una seal analgica, ya que las manecillas
recorren ininterrumpidamente
los infinitos puntos de la esfera.
15
As, los computadores trabajan con seales binarias. Por tanto, toda la informacin que se les proporcione debe estar expresada o codificada mediante
una seal binaria. Por este motivo, los programas se traducen a un lenguaje de
mquina, que est formado slo por ceros y unos. Y de igual forma, los datos
sobre los que trabajan los programas se pueden expresar mediante seales binarias gracias al proceso denominado digitalizacin.
La digitalizacin consiste en codificar con una seal binaria la informacin expresada mediante una seal analgica.
Figura 4
Ejemplo de muestreo
de una seal analgica
Un muestreo de la seal dibujada en la figura 3 a intervalos
de periodo T dara el resultado
que se observa en la figura 4.
2) La cuantificacin consiste en asignar un valor, de entre un conjunto finito, a la amplitud de la seal en cada intervalo de muestreo.
16
Figura 5
Ejemplo de cuantificacin
de una seal
En el ejemplo de la figura 4,
si al cuantificar admitimos valores de amplitud mltiplos
de 10, obtenemos el resultado
que se muestra en la figura 5.
El sonido representado en esta
figura es de menor calidad que
el de la figura 3, ya que est
escalonado.
Cuanto menores sean los intervalos de tiempo del muestreo (hasta un cierto
lmite ms all del cual ya no ganamos nada), y cuanto mayor sea el conjunto
de valores admitidos en la cuantificacin, ms cercana ser la informacin digitalizada a la informacin analgica.
3) La codificacin binaria consiste en traducir los valores de las diferentes
muestras a un sistema binario, es decir, en expresar estos valores mediante
ceros y unos.
Ejemplo de codificacin binaria
Los valores de las amplitudes que aparecen en la figura 5 se podran codificar de la manera
que se muestra a continuacin:
Amplitud
Codificacin binaria
90
0000
100
0001
140
0010
150
0011
170
0100
190
0101
210
0110
220
0111
230
1000
Una vez digitalizada, la informacin que en la figura 3 se expresaba mediante una lnea curva, ahora se expresara de esta manera:
0010
0100
0101
0010
0001
0000
0011
0110
1000
0111
0110
0101
Ventajas
de la digitalizacin
La digitalizacin es la tcnica
que se usa, por ejemplo, para
grabar msica en un CD. El
sonido se muestrea, se codifica
en binario y se graba en el CD
haciendo muescas: un 1 se
traduce al hacer una muesca,
un 0 se traduce al no hacerla.
La tecnologa actual permite
hacer el muestreo y la cuantificacin lo bastante detallados
como para que la distancia
entre los escalones provocados por la digitalizacin no
sean perceptibles por el odo
humano. Por otro lado, la digitalizacin evita los sonidos
y distorsiones que se introducen con medios analgicos,
circunstancia que permite
que el sonido digital pueda
ser de ms calidad que el
analgico.
17
18
Resumen
19
Bibliografa
Stallings, W. (2000). Organizacin y diseo de computadores (5. ed.). Madrid: Prentice-Hall.