Está en la página 1de 27

1.

Introducción al ordenador
(hardware, software)

Introducción
Un ordenador o equipo informático es una máquina electrónica pro-
gramable digital. Ellos han abierto una nueva era en nuestra vida
gracias a las técnicas de automatización, que han permitido me-
jorar, entre otras cosas, los sistemas modernos de comunicación.

La maquinaria real, cables, aluminios, cristales, circuitos, etc., se


llama hardware; las instruccion es y los datos se llama software, y
estos componentes serán los que se desarrollarán al principio de
la unidad.

No cabe duda de que hoy el mundo se mueve a través de Internet.


Internet es una red diseñada para transmitir información entre or-
denadores, pero esta información hay que buscarla por la red, y
esto será lo que se desarrollará en la segunda parte de la unida d.

Cuando abordamos el estudio de un ordenador, podemos distinguir


dos planos de anál isis, dos conjuntos diferentes:

• Los componentes físicos del ordenador forman lo que habitual-


mente se denomina hardware: son los circuitos y los compo-
nentes electrónicos del ordenador.

• Los componentes lógicos del ordenador forman lo que habitual-


mente se denomina software. Software se refiere, en realidad,
a dos aspectos: los programas que ejecuta el ordenador y la in-
formación o los datos que procesa.

1
Contenido
1.1. Hardware

1.2. Software

2
1.1. Hardware
1.1.1. Tipología y clasificaciones
Los circuitos electrónicos de un ordenador son digitales. ¿Qué significa esto?
Imaginemos el amp lificad or de un equipo de música o de una radio portátil:
cuando queremos aument ar o disminuir el volumen, movemos una ruedita
que hará que en los altavoces la seña l original resu lte más o menos ampli-
ficada. Los ci rcuitos amplificadores que contiene el aparato de música son
analógicos: podemos variar el vo lumen de m odo continuo y, ent re dos vo-
lúmenes cualesquiera, si empre podemos - si tenemos suficiente pulso y
precisión - seleccionar algún valor intermed io.

Un circu ito digita l, por el contrario, se parece más bien a un in -


t erruptor de la luz: el interruptor s olo puede est ar encendido y
apagado; del mismo modo, el circuito digital solo presenta dos
posibles estados. Como veremos más adelante, esos dos esta-
dos se corresponden con dos representaciones posib les de la 111111111111
información; cada una de esas representaciones se asocia a un cm 1
dígito binario, un bit de info rmación .


....•••••,•
- •••

.....
.•.....• .• .•

...........
.. ¡,.,
. .. . '.
..~i·~..··~-1r
.. .. .
•• •
.
.. .
.• "
.. .. • ..
•....
. . .. ....
•••
.... . •.. j"..• •• ....... •••••
. • ••••
"
••
••
••
....
.. ..
...
... •
• ... • ... .• • .
• .. •
••

r=
.. •

..
• ••
•• • ••••
----+...:;":....:.~;;;;
...;_... q~~
1

r-

3
1.1.2. Arquitectura de un equipo informático básico
La principa l herramienta empleada en el tratamiento de forma automática de
la información es el ordenador. Pero esa herram ienta no es la única; existen
otras tan importantes como el ordenador, sin las cuales no sería posible que
éste produjera t rabajo alguno.

El esquema general de un proceso informático llevado a cabo por un ordena-


dor se compone de varias et apas totalmente diferenciadas:

1. Entrada. El ordenador acepta lo s datos desde el exterior para procesarlos


en su interior.

2. Almacenamiento. El ordenador mantiene los datos int ernamente, antes,


durant e y después de procesarlos.

3. Proceso. El ordenador rea liza las operaciones necesarias con los datos al-
macenados.

4. Salida. El ordenador produce nuevos datos, es decir, información para uti-


lizarla externamente.

En la siguiente figu ra se puede observar el esquema de las funciones básicas


de un ordenador.

PROCESO
<(
DATOS D (./)
)>
<(
o::
1- -ro -
z )>
INFORMACION
'
UJ
ALMACENAMIENTO

Aunque en los apartados posteriores te explicaremos con mucho más dete-


nimiento cuáles son las partes de un ordenador, es prec iso que tengas en
cuenta que la arqu itectura fís ica del mismo está compuesta de tres elemen-
tos:

• La Unidad Central de Proceso (UCP o CPU, de Central Processing Unit]. Es


el cerebro del ordenador. Procesa instrucciones, real iz a cálculos y dirige el
funcionam iento de los otros elementos del ordenador.

• La Memoria. Como su nombre indica, sus funciones son equivalentes a la


de la memoria humana. Almacena toda la información que utiliza el orde-
nador, tanto las inst rucciones como la información en sí misma.

4
• Los Periféricos. Grupo electrónico constituido por todos aquel los elemen-
tos físicos que permiten la comunicación entre el usuario y la máquina.
Est a comunicación puede ser tanto de entrada como de sa lida.

En la siguiente figur a se puede observar el esquema general de un ordenador.

Unidad Central de Proceso (UCP)

··········································~•• ..............................................

• •
• • •••
Procesador •••

• Memoria interna ••

•• • •
• ••
- • •
' •

Unidad de control < Programa
-••
• Bus

•'

••'


•• •'

• ••

•••
..
•• •
·- :::

• •'
••


Unidad arit tnético-lógica < ,.. .' - Datos •
••
Bus •
'•• ••• ' •
.................................................
• • '•
............................................••
-
Í":.
1 7

~ V

Unidades de Unidades de
entrada salida

1.1.3. Componentes: Unidad Central de Proceso (CPU), memoria central


y tipos de memoria
Basta echar una ojeada a los ordenadores que nos rodean para comprobar que
estos pueden incluir una gran variedad de componentes: impresoras de muy di-
versos tipos, pantallas, teclados, ratones, tabletas digitalizadoras, dispositivos
de almacena mient o externos (lápices de memoria, discos duros), etc. Muchos
de estos componentes son accesorios: desempeñan un determ inado papel
[a veces su mam ente út il e importante), pero el ordenador podría func ionar
adecuadament e sin ellos: hay muchos ordenadores [servidores de datos, de co-
rreo, etc.) que no necesitan pantallas o dispositivos de entrada como tec lados o
ratones, hay ordenadores sin impresora, sin altavoces, incluso sin disco duro o
sin unidad de CD/OVO o lector de t arjetas. A todos estos componentes que des-
empeñan funciones accesorias en el equipo se les denomina periféricos.

Por el contrario, existen algunos elementos que son esenciales para el funcio-
namiento del equipo. Sin ellos el ordenador no podría funcionar. Son la Unidad
Central de Proceso [UCP o CPU, Central ProcessingUnit] y la memoria principal.

s
La Unidad Central de Proceso es el bloque de circu itos encargados de ejecutar
las instrucciones (operaciones, cálcu los, etc.) del ordenador. Está compuesta
por los siguientes elementos:

• La unidad de control es, por decir así, el <<cerebro>> general del ordenador, y
regu la el funcionamiento global del equ ipo. Recibe las instrucciones del pro-
grama que se esté ejecutando en cada momento y se encarga de transfor-
marlas en órdenes básicas o microinstrucciones, que son enviadas secuen-
cialmente - es decir, una tras otra- al resto de elementos del ordenador
para que cada uno actúe en el momento y el modo adecuados. Un parámetro
básico en el func ionamiento del equipo es la <<velocidad>> a la que se pro-
ducen las instrucciones o, más precisamente, lafrecuencia de las mismas,
el número de instrucciones que la unidad de control es capaz de procesar
en cada segundo. Esa frecuencia viene regulada por el reloj de la unidad de

6
control, cuya frecuencia se mide en ciclos por segundo o, específicamente,
en hertzios (Hz); la frecuencia de reloj no es necesariamente igual al número
de instrucciones por segundo (los microprocesadores modernos ejecutan
varias instrucciones por cada ciclo de reloj), sino que regula la frecuencia a
la que se suceden las instrucciones del procesador.

• La unidad aritmético-lógica (UAL) es la encargada de ejecutar las opera-


ciones que puede llevar a cabo el ordenador. Aunque parezca una máquina
muy compleja, el ordenador es, en realidad, capaz de llevar a cabo solo un
pequeño conjunto de operaciones. La mayor parte de las instrucciones que
realiza el equipo conllevan operaciones matemáticas [sumas, restas, multi-
plicaciones) y lógicas (comparaciones que permitan comprobar si el número
a es mayor que el número b, por ejemplo). La unidad aritmético- lógica es la
encargada de realizar esta clase de ope raciones. La UAL recibe los datos con
los que debe operar de la unidad de control y, tras realizar la operación que
esta le ha indicado, devuelve el resultado a la propia unidad de control.

• La UCP comprende también una serie de registros de memoria de pequeña


capacidad de almacenamient o en los que la unidad de control sitúa los da-
tos y cálculos intermedios que emp lea en la ejecución del programa.

• Junto con la frecuencia de reloj del procesador, un parámetro básico en su


funcionamiento es el ancho de palabra. El ancho de palabra es la cantidad
de bits que se procesa en una sola operación. El desarrollo de los micro-
procesadores ha ido aparejado a un incremento del ancho de palabra, de 8
a 16, 32 y 64 bits.

En los primeros ordenadores electrónicos (desarrollados en las décadas de


1950 y 1960) las partes de la Unidad Central de Proceso se hallaban sepa-
radas. Desde la década de 19?0, con e l desarrollo de la propia electrónica
d igi t al, la disminución del coste y el tamaño de los circuitos y la creciente
escala de integración (la cantidad de circuitos que se pueden inc luir en una
misma pastilla de silicio) de los mismos, los diversos componentes de la UCP
se integran en un solo circuito digital denominado microprocesador.

La memoria principal, memoria central o memoria RAM [Random-Access Me -


mory, memoria de acceso aleatorio), aunque estrictamente no forma parte de la
Unidad Central de Proceso, constituye también una parte fundamental del orde-
nador: en ella se almacenan los programas que este ejecuta en cada momento
y también los datos con los que debe operar cada uno de esos programas.

La memoria RAM es una memoria de funcionamiento muy rápido: en ella po-


demos leer y escribir información mucho más velozmente que en cualquier
dispositivo de almacenamiento [un disco duro, un disco compacto, la memo-

7
riaj7ash de un lápiz de memoria). A cambio, se trata de una memoria volátil:
es preciso alimentarla constantemente de electric idad para que los datos al-
macenados en la memoria no se borren. En la mayor parte de memorias RAM
actuales, los datos presentes en la memoria, aunque esta esté alimentada
eléctricamente , tienden a degradarse con el tiempo; por tanto , es preciso ade -
más regenerar dicha información o refrescar la memoria. En esos casos se
habla de memoria RAM dinámica o DRAM.

Los datos de la memoria RAM se pierden cuando el ordenador pierde la


alimentación eléctrica. Por ello, se hacen necesarios dispositivos de alma-
cenamiento adicionales para que, en el momento que el ordenador inicia su
t rabajo, los programas y la informació n necesaria se copie a la RAM y que,
cuando el trabajo se termina , los archivos que se hayan modificado se pue-
dan guardar sin perder los cambios.

1.1.4. Periféricos
Junto con sus componentes principales, el ordenador dispone de una serie
deperiféricos que desempeñan muy diversas funciones: impresoras, dis-
positivos de ent rada o interfaz humano como ratones, teclados y tabletas
digitalizadoras, escáneres, cámaras, pantallas, etc.

1.1.4.1. Puertos de entrada y salida


El ordenador se comunica con los periféricos externos a través de unos cana-
les de comun icación denominados puertos de entrada y salida o simplemente
puertos. Básicamente, existen dos grandes grupos de puertos:
• En los puertos serie la información se transmite bit a bit, de modo secuen -
cial. La comunicación a través de los puertos serie tradicionales [ajustados
al estándar RS-232) ha sido sustituida por otro tipo de puertos (el Fírewíre y,

8
especialmente, el USB) que hoy dominan la comunicación con los periféricos
de salida. Trad icionalmente, el puerto serie, bajo la denominación COM se ha
empleado para la transmisión con periféricos como el ratón o el módem.

• En los puertos paralelo, la información se transmite de byte en byte; en


otras palabras, en cada transmisión se envían o reciben ocho bits de in-
formación simu ltáneamente; para ello son necesarios ocho hi lo s de co-
municación en el cable de comunicación, junto con otros destinados a la
información de control, sincronismo, masa o t ierra, etcétera. Tradicional -
mente, el puerto paralelo (bajo la denominación LPT) se ha empleado para
la comunicación con impresoras, escáneres o dispositivos de lectura y
escritura de disquetes de gran capacidad de almacenamiento.

El teclado y el ratón se conectan con frecuencia a través de un puerto serie


denominado PS/ 2, introducido por IBM en el año 198?.

En 1996 se introduce un puerto de comunicación que, con un extraordinario


desarrol lo, ha sustituido casi completamente los puertos serie y paralelo tradi -
cionales. Se trata del puerto USB, abreviatura de Universal Serial Bus, Bus Serie
Universal. El USB es un puerto de comun icación que transmite la información
en serie. El <<bus>> (o canal de comunicaciones) USB se emplea hoy en día casi
universalmente para todo tipo de dispositivos: ratones, teclados, cámaras di-
gitales, dispositivos móviles, etcétera . Ha habido varias especificaciones del
puerto USB, de velocidad creciente, que se resumen en la siguiente tabla:

1.0 1,5 Mbits/segundo


1.1 12 Mbits/segundo
2.0 480 Mbits/segundo
3.0 4,8 Gbits/segundo

9
1.1.4.2. Dispositivos de almacenamiento
Los dispositivos de almacenamiento, o memoria secundaria, proporcionan el
soporte en el que se almacenará de modo duradero la información con la que
trabaja el ordenador. A lo largo de la breve e intensa historia de los ordenado-
res, se han desarrollado diversos tipos de periféricos de almacenamiento:

• Uno de los primeros dispositivos que se desarrollaron fueron las tarjetas


perforadas: se trataba de tarjetas de cartón normalizadas en las que se
practicaban agujeros que representaban la información de modo sistemá-
tico.

• Las cintas magnéticas supusieron una gran


transformación en el almacen amiento de in -
formación. Similares - en sus formatos más
compactos- a una cinta de casete, en ellas
la información se almacenaba grabando im-
pulsos magnéticos en una superficie magneti -
zada situada sobre una capa plástica flexible.
Cada impulso correspondía a un bit. Las cintas
eran capaces de almacenar una cantidad de
información mucho mayor que las tarjetas,
pero el acceso a ella era secuencial: para llegar
a una porción determinada de la información
guardada, el lector de la cinta debía recuperar
toda la información previa. Por esta razón a la
memoria principal se la denominó memoria de
acceso aleatorio: porque la unidad de control
del ordenador podía acceder a cualquier por-
.
ción de información almacenada sin neces1-
dad de pasar por toda la anterior.

10
En la actualidad se emplean en ocasiones para el almacenamiento de
grandes cantidades de datos (del orden de los terabytes de información),
generalmente para copias de seguridad.

• Si la cinta magnética supuso un gran avance en el almacenamiento de in-


formación, los discos flexibles, disquetes o floppy disks lo revolucionaron
completamente. Se trataba de un medio de almacenamiento barato y que
permitía el acceso directo (o aleatorio] a cualquier porción de la información
guardada en el disco. Los disquetes estaban formados por un fino disco de
plástico cubierto de un material magnético y recubierto y protegido por una
carcasa de plástico más o menos flexible. Sus capacidades de almacena-
m iento oscilaban entre los ?O kilobytes y los 1,44 Megabytes; constituye-
ron el medio más popular de almacenamiento de información durante las
décadas de 1980 y la primera mitad de la de 1990. Los dispositivos de lec-
tura y escritura de los disquetes estaban dotados de un motor para mover
el disco y unos cabezales capaces de situarse en el punto preciso para leer
la información almacenada o grabar en el disco impulsos magnéticos con
información nueva. A finales de la década de los noventa se comercializa-
ron disquetes de alta capac idad que podían llegar a almacenar hasta 250
mega bytes de información, aunque el posterior desarrollo de las memorias
flash y los discos duros externos los ha desplazado del mercado.

• A diferencia de los dos medios anteriores, el disco compacto no almacena la


información en forma de impulsos magnéticos, sino de pequeños orificios
practicados con una luz de láser sobre una superficie plástica, tras la cua l
hay una capa de aluminio que hace de espejo. El disco compacto, compact
disk o CD fue introducido por las empresas Sony y Philips en 1980, en princi-
pio para la distribución de audio digital. Fue en 1985 cuando se introdujo por
primera vez el CD-ROM (Compact Disk Read-OnlyMemory, Disco Compacto
de Memoria de Solo Lectura). El CD-ROM emplea una luz de láser para leer la

11
información y otra de más intensidad para escribirla. La grabación en un dis-
co compacto se practica en una sola pista enrol lada en forma de espiral, una
pista que tiene unos 5,? kilómetros de longitud. En un CD-ROM se pueden
grabar entre 530 y 650 megabytes de información. A finales de la década
de los noventa se popularizaron los dispositivos de grabación para ordena-
dores personales. En ellos se emplean discos [ CD-R) especiales recubie rtos
de un t inte orgánico que se vuelve opaco al calentarse. El láser del grabador
se emplea para calentar [comúnmente se habla de quemar) las zonas de la
pista, dejando marcas que, al ser opacas, reflejarán menos la luz.

• Un avance en la capacidad de almacenamiento del disco compacto ha sido


el desarro llo de los DVD [Digital Video Disk), inicialmente vinculados al al-
macenamiento de películas de vídeo digital. El estándar permite grabar por
las dos caras e incluir en cada una de ellas dos capas; la capa superior es
semitransparente para dejar pasar la luz de láser para que lea la capa in-
ferior. El disco de una sola cara y una sola capa tiene una capacidad de 4,?
gigabytes, el de una sola cara y dos capas, 8,5 gigabytes, el de dos caras
de una superficie cada una, 9,4 gigabytes y, finalmente, el de dos caras y
dos superficies puede almacenar 1? gigabytes de información.

• Los discos duros son hoy en día el dispositivo de almacenamiento más em-
pleado en informática. Un disco duro está formado en realidad por varios
discos o platos [habitualmente entre 2 y 4, aunque los hay de hasta 6 y ?
platos) de aluminio o cristal; están montados sobre el mismo eje y giran to-
dos a la vez impulsados por un pequeño motor incluido en el disco. Los dis-
cos giran constantemente a velocidades de 5400, ?200 o más revoluciones
por minuto. La lectura y escritura de información en el disco se produce a
t ravés de unos cabezales que se desplazan a lo largo del radio de los discos.
La combinación del movimiento circular [impulsado por el motor) y el movi-
miento radia l de los cabezales permite acceder a cualquier punto del disco;
se trata, por tanto de un dispositivo de almacenamiento de acceso aleatorio.

La capacidad de almacenamiento de los discos duros no ha dejado de cre-


cer. Si el primer disco duro fabricado por IBM era capaz de almacenar 5
megabytes de información, la capacidad de los discos actuales est á en el
orden de los terabytes, y el coste del megabyte de información almacena -
da se ha vuelto prácticamente insignificante.

Junto con los discos duros internos, que se emplean comúnmente para
almacenar el sistema operativo y los programas con los que opera el or-
denador, se han popularizado en los últimos años los discos duros exter-
nos, que se comunican con aquel a través de un puerto USB y permiten

12
combinar una gran capacidad de almacenamiento con la portabilidad del
dispositivo de información, que se puede transportar fácilmente a cual-
quier lugar.

• Otro dispositivo cuya popularidad ha crecido enormemente son las denomina-


das memorias flash. Las memorias flash son un tipo de memoria compuesta
por circuitos electrónicos montados sobre una pastilla de silicio, de modo simi-
lar a las memorias de solo lectura [ROM) tradicionales. A diferencia de estas,
la información de las memorias flash puede modificarse mediante impulsos
eléctricos. Además, con cada impulso se pueden leer o escribir múltiples po-
siciones de memoria, lo cual redunda en una elevada velocidad de lectura/es-
critura, aunque sus velocidades [especialmente la velocidad de escritura) es
menor que la de los discos duros. Presentan además un consumo muy bajo y
una considerable resistencia a los golpes; no necesitan alimentación indepen-
diente, sino que el propio puerto USB se encarga de proporcionarles la energía
necesaria para su funcionamiento. En el lado negativo, admiten un número
limitado de operaciones de lectura y escritura, con lo que su vida útil es nece-
sariamente pequeña. Las aplicaciones más extendidas de las memorias flash
son los populares lápices de memoria o pen-drives y las tarjetas de memoria
que se emplean en fotografía digital o en dispositivos móviles.

• Las unidades flash modernas pueden almacenar hasta 256 GB de informa-


ción.

1.1.4.3. Dispositivos multimedia

Con la evolución de la tecnología y las necesidades de los usuarios, la naturale-


za de la información ha cambiado y los ordenadores actuales pueden t rabajar
con información en forma de imágenes, sonidos, videos. Para que el ordenador
pueda capturar y comunicar estos formatos de información son necesarios pe-
riféricos específicos que son los que especificaremos a continuación.

• Altavoz. Es un dispositivo utilizado para la reproducción de sonido. Existen


dos grupos de altavoces: los altavoces pasivos y los activos. Los altavoces
pasivos son aquellos que reproducen la señal de sonido que reciben sin am-
plificarla, y los altavoces activos son aquellos que amplifican la señal. Casi
todos los altavoces que se conectar al ordenador son pasivos, excepto los
subwofers, que son altavoces que generan sonidos de muy baja frecuencia,
como tonos bajos, y por tanto, llevan incorporado el amplificador.

Se suelen conectar a la clavija Speaker Out (color verde) de la tarjet a de


sonido mediante un conector Jack. Actualmente existen altavoces que se
conectan al puerto USB, no requiriendo éstos tarjeta de sonido, ya que el

13
procesamiento de los sonidos se realiza en el mismo altavoz, fuera del orde-
nador.

. S~•IIINC

--- ......
)
~

• Micrófono. Los micrófonos se utilizan para capturar el sonido en vivo. Se


conectan al la clavija Microphone in (conector rosa) de la tarjeta de sonido.
Una vez realizadas las conexiones adecuadas, la operación de captura se
rea liza mediante hardware.

• Auricular. Un auricu lar es un dispositivo para escuchar sonidos. Se suelen


conectar a la clavija Speaker Out (conector verde) de la tarjeta de sonido.

14
• Webcams. Una cámara Web o Webcam es una pequeña cámara digital co-
nect ada a un ordenador, la cua l puede capturar imágenes y transmitirlas
a través de Internet en directo, ya sea a una página Web o a otro u otros
ordenadores de forma privada.

1.2. Software
La parte física de l ordenador compone su hardware; como ya hemos men -
cionado, este se compone fundamentalmente de circuitos digitales, medios
de almacenamiento y puertos que le permiten comunicarse con todo tipo de
dispositivos externos o periféricos. Todos esos dispositivos físicos, tangibl es,
almacenan y procesan una información inmaterial, de l mismo modo que las
neuronas y las sinapsis del cerebro humano (y el de los an imales más desa-
rrollados) procesan y transmiten sensaciones y pensamientos en forma de
impu lsos eléctricos. Cuando se estudia la representación y el tratamiento de
dicha información, se hace referencia a la parte lógica (por oposición a la par-
te física) del ordenador o, en la terminología inglesa, al software.

1.2.1. Definición y tipos de Software

1.2.1.1. Niveles de estudio del ordenador

La complejidad del ordenador y de la información almacenada en él hace ne-


cesario abordar su estudio en forma de niveles o capas; como los estratos de
un corte geológico, cada capa se apoya y fundamenta en la inferior, y para su
estudio hacemos abstracción de los detalles de funcionamiento de las capas
in feriores: cuando se programa una aplicación informática o se diseña y ma-
queta una página web, no es necesario preocuparse de cómo se mueven los
cabeza les del disco duro para leer y escribir la info rmación almacenada en él,
ni tampoco es necesario saber cómo se representarán los caracteres del pro-
grama en la memoria del ordenador.

15
El modelo de capas es una clasificación funcional que permite, de este modo,
representar y estudiar el ordenador de modo ordenado y sistemático. Las ca-
pas inferiores se hallan más próximas a la realidad física de la máquin a; las
superiores se acercan más al usuario de la misma. Cada capa proporciona
unos mecanismos para facilitar las operaciones de la capa de orden supe-
rior. Por ejemplo, el microprocesador, como pa rte del hardware, proporciona
un conjunto de instrucciones que el sistema operativo emplea para efec tuar
sus diversas operaciones; cuando el microprocesador recibe una de estas
instrucciones, la traduce en términos [microinstrucciones) que sean interpre-
tables por la unidad aritm ético-lógica, los registros de almacenam iento, etc.

1.2.1.2. Representación de la información: bits y bytes


Toda la información que almacena y manejan los ordenadores digitales está
representada en forma de dígitos binarios o bits. Los circuitos del ordena-
dor son capaces de procesar esta información porque cada posible valor
del dígito binario [O o 1) se corresponde con un estado físico del circuito:
que esté a un potencial eléctrico nulo [a masa) o a un valor de 5 voltios. Los
bits se agrupan en octetos o bytes de información, cada uno de los cuales
comprende 8 bits.

Existen diversas formas de representar la información. Nos ocuparemos de


dos a modo de ilu s t ración: el código binario puro para la representación de
información numérica, y el código ASCII para la representación de caracte-
res alfanuméricos.

En el sistema binario puro se representan números naturales a través de una


cadena de bits; la posición de cada uno de los bits determina el valor que re-
presenta. De est e modo se tendrá una representación como la siguiente:

10111000 = 0 X 2º+ 0 X 21 + 0 X 22 + 1 X 23 + 1 X 24 + 1 X 25 + 0 X 26 + 1 X 27 =
= 0+0+0 +8 + 16+ 32 +O+ 128 = 184

El número 184 queda así representado con ocho bits (1 byte) de información.

1.2.1.3. Archivos y directorios


Para comprender la estructura con la que se almacena la información en un
ordenador, podemos pensar en el símil de un armario archivador de documen-
tos. Los documentos que se guardan en un armario están compuestos por
letras y números, po r caracteres. Del mismo modo, los bytes de información
que almacena y procesa el ordenador se hallan organizados en archivos o fi-
cheros, denominaciones que emplearemos en este libro como sinón imos.

16
Un fichero es un conjunto de información re lacionada entre sí y dotada de un
único nombre simbólico, nombre mediante el que dicha información puede ser
id entificada y manipulada. Los bytes representan, básicamente, caracteres u
otras informaciones codificadas y, como tales, constituyen la unidad mínima
de información; pero del mismo modo que las letras de unos pape les impre-
sos no tienen sentido por sí solas, sino que solo cobran significado cuando
se organizan en documentos, los bytes de información cobran sentido cuan-
do se organizan en ficheros. El fichero es, por tanto, la unidad mínima de
in formación con sentido; muchas veces, el fichero es incomprensible para un
humano, pero propo rciona información necesaria para el funcionamiento de
un programa o del sistema operativo.

Los ficheros residen en un dispositivo de almacenamiento de cualquiera de


los tipos que hemos tratado anteriormente. Cuando se necesita emplearlos
para la ejecución de una tarea [por ejemp lo, cuando abrimos un documento
en un procesador de textos), son tras ladados a la memoria principal, en la que
en algunos casos experimentan modificaciones. Para evitar que dichas modi-
ficaciones se pierdan, los ficheros deberán ser trasladados de nuevo desde
la memoria RAM al dispositivo de almacenam iento, en donde habitualmente
sustitui rán el contenido del archivo existente.

Para poder identificar y manipular un archivo, este está dotado de un nombre


simbólico. Con las aplicaciones ofimáticas que estudiaremos en este texto de-
beremos crear múltiples ficheros, a los que deberemos asignar nombres. En
general, debemos intentar que estos nombres sean lo más concisos y, a la
vez, lo más explicativos posib le del contenido del fichero. En algunos siste-
mas operativos como el MS-005 de Microsoft, la extensión de los nombres de
archivo estaba limitada a ocho caracteres. En los sistemas UNIX, GNU/Linux
y en Windows a partir de la vers ión 95, los archivos pueden tener hasta 255
caracteres, que pueden incluir espacios en blanco.

Del mismo modo que los documentos de un armario archivador se organizan


en carpetas, en la mayor parte de los sistemas operativos los archivos seor-
ganizan en directorios. Algunos sistemas [Windows y Macos, entre otros) han
comenzado a emp lear también el nombre de carpeta para referirse a los direc-
torios, de modo que podemos tomar ambas denominaciones como sinónimos.
Los directorios co ntienen archivos cuyo contenido está relacionado entre sí:
lo s capítulos de un libro, las facturas de un año, las fotografías de un viaje, las
presentaciones gráficas de un curso, etc. Para facilitar la organización de los
archivos, los directorios pueden, a su vez, organiza rse en subdirectorios; la es-
tructura de directorios se representa habitualmente en forma de árbol, como
muest ra la figura.

17
v _ Di5.co local (C:)
> Archivos de programa (x8.6)
Perfl o g,:;

) Prograrn Files
v Us,uario,
A cceEo público
O,car
} Bú:Squeda_s
1i:i -1Conta d o&
05carga~
> ~ Docu m.entos-
Dropbox
• Es e.rita rio
Favoritos
) ... , Imágenes
.,~ Ju egos guardados
Mú!.ica
G, OneDriv e

B! Vídeos
Vinculos

Los nombres de archivo poseen dos partes: el nombre propiamente dicho y la


extensión; ambas se encuentran sepa radas por un punto o, en el caso de que
el arch ivo incluya varios puntos en su nombre [como es común , por ejemplo,
en los ficheros de l sistema operativo GNU/ Linux), se encuentran separadas
por el último punto del nombre de arch ivo. La extensión del archivo ind ica el
tipo de fichero del que se trata: un arch ivo de Word 2016, por ejemp lo, ti ene
exte nsión .docx; uno de Open Office Write r, .odt, A veces la configuración de
Windows ocu lta la extens ión del fichero y muestra so lo s u nombre. Se puede
modificar este comportamiento en el Panel de control, Opciones de carpeta,
Ver y desact ivando la opción <<Oculta r extensiones de archivo para t ipos de
archivo conocido>>.

18
Opcionei; de carpeta X

General Ver Buscar

Vistas de carpeta
Puede apncar esta vista (como Detalles o Iconos) a
!odas las carpetas de e.~etipo.

/1,J~car a las ca,µetas Restablecer carpetas l


ConfigurdCIÓn avanzada:
E2] Mostrar descripción emergente para los elementos de car ,-
0 Mostrar icono de archivo en vistas en mlnlatura
0 Mostrar lnfo1TTiación sobre el tamafio de los archívos en s1
O Mostrar la ruta completa ·en la barTa de título
E2J fl,tostra( letras de unidad
O Mostrar siempre iconos. nunca vistclS en miniatura
O Mostrar siempre menús
0 Ocultar archivos protegidos del sistema operativo (recome
0 ·ocultar conflictos de combinación de carpetas
0 . -
0 Ocultar unidades vacías ___ ..,
< >

Restaurar valores predetemiinadoa

! Aceptar I Cancelar

1.2.1.4. Tipos de Software

Hoy en día existe ta l variedad de software, o aplicaciones informáticas, que


cualqu ier clasificación no puede ser más que esquemática y necesariamente
incompleta. Para lelamente al desarrollo y extensión del uso de los orde-
nadores, particulares , empresas e instituciones han desarrollado también
aplicaciones de diversa envergadura, complejidad y ámbito de aplicación. Las
aplicaciones informáticas pueden clasificarse atendiendo a diversos criterios;
por ejemplo, en el epígrafe anterior hemos esbozado una clasificación según
el tipo de licencia de software con la que han sido publicadas . Veamos tam -
bién cómo se pueden clasificar las aplicaciones en función de lo que hacen, de
su propósito o cometido.

Por una parte, se pueden distinguir una serie de ap li caciones de propósito


general, con un campo de aplicación muy variado, y presentes en la mayor
parte de ordenadores en el entorno doméstico y en el trabajo de oficina. Bá -
sicamente, las ap licaciones de propósito general son aplicaciones ofimáticas
que trataremos en este texto. Pueden citarse, entre otros:

19
• Procesadores de texto. Esta clase de aplicaciones permiten crear y manipu -
lar documentos de texto, permitiendo ajustar el formato del texto [tipogra-
fías, tamaños de letra, estilos, características de los párrafos, las páginas,
etc.), incorporando en ellos gráficos u otros elementos. La mayor parte de
los procesadores de texto son del tipo WYSIWYG. Este acrónimo significa
<<WhatYouSee/sWhatYouGet>> [ <<lo que ves es lo que obtienes>>) y se refiere a
que lo que se ve en pantalla es lo que se obtiene finalmente en el documento.

• Hojas de cálculo. Estas aplicaciones permiten realizar cálculos más o me -


nos complejos, en ocasiones con gran cantidad de datos. Una de sus ca-
racterísticas más destacables es que los cálculos se actualizan automá-
ticam ente cuando se modifican los datos de partida. Las hojas de cálculo
t ambién sirven para crear gráficos de diversos tipos a partir de los datos
introducidos.

• Bases de datos o sistemas gestores de bases de datos. Las bases de da-


tos son potentes herramientas para almacenar, catalogar y consultar in-
formación de modo rápido y eficaz.

• Manipulación de gráficos e imágenes. Existen hoy en día una serie de apli-


caciones que permiten, por un lado, crear y manipular gráficos diversos y,
por otro, retocar y manipular fotografías digitales.

• Presentaciones gráficas. Una presentación es un conjunto de gráficos y


text os destinados generalmente a tratar esquemáticamente una cues -
t ión; en muchas ocasiones se emplean proyectándolos mediante un ca-
ñón de vídeo para acompañar o apoyar una intervención en públ ico.

• Clientes de correo. El correo electrónico se ha convert ido hoy en d ía en una


herramienta prácticamente imprescindible. Un cliente de correo permite
gestionar el correo electrónico: redactar cómodamente mensajes de co-
rreo, almacenar ordenadamente los correos electrónicos entrantes y ges-
t ionar una libret a de direcciones con contactos y grupos de contactos.

• Agenda electrónica. Las aplicaciones de agenda electrón ica se hallan en


ocasiones integradas con el propio cliente de correo (es el caso, por ejem-
plo de Outlook de Microsoft). Constituyen el equ ivalente informático de la
agenda de papel y permiten gestionar citas, reuniones y tareas.

Por otra parte, hay también una gran cantidad de aplicaciones específicas, di-
señadas para propós itos más concretos y habit ualmente más restringidas a
ciert os ámbitos profesiona les. Entre los muchos tipos de aplicac iones pode-
mos citar las siguientes:

• Aplicaciones de contabi lidad, facturación, nóminas, etc.

20
• Aplicaciones para la gestión de almacén.

• Aplicaciones de dibujo técnico en dos y tres dimensiones.

• Aplicaciones de desarrollo de programas informáticos.

• Aplicaciones de ingeniería para el cálculo de estructuras, conducciones,


redes eléctricas, etc.

• Aplicaciones médicas.

Software propietario

En las licencias propietarias, la empresa que ha creado o que distribuye el


programa informático permite al usuario la utilización de una o más copias del
software, pero la propiedad de dichas copias sigue perteneciendo a la empre-
sa, no al usuario. Dicha empresa se reserva prácticamente todos los derechos
sobre el programa [ copia, distribución a terceros, instalación en otros ordena-
dores, etc.); el usuario tiene necesariamente que aceptar esta licencia para
usar el software.

En la mayor parte de los casos [aunque no en todos) , la obtención de una li-


cencia de software propietario lleva consigo el pago de una contraprestación
económica; las empresas tratan de evitar que los usuarios del software efec-
túen copias [no admitidas por la licencia] para distribuirlas a otros usuarios
sin que estos paguen por ellas. Se han ven ido empleando diversos medios
para evitar esta copia ilegal o <<pirateo>> del software; algunos de ellos son:

• Las licencias de uso temporal permiten el uso del programa informático


durante un período de tiempo determinado. Habitualmente este período se
asocia a un <<período de prueba>>, un tiempo durante el cual el usuario pue-
de probar el programa [o una versión limitada del mismo) libremente. Pasa -
do el período de prueba, el usuario debe desinstalar el programa o adquirir
una licencia <<normal>> para seguir usándolo. En muchos casos, el programa
se vuelve inutilizable tras el período de prueba, impidiendo además que el
usuario vuelva a instalar otra versión de prueba para seguir usándolo.

• Los códigos de seguridad o claves son combinaciones de letras y/ o núme-


ros que se distribuyen con las versiones origina les del software; en alguno
de los pasos de la instalación del mismo el programa pide al usuario que
introduzca su clave, deteniendo la instalación si esta no es correcta. Para
evitar la distribución y el uso de la misma clave por parte de muchas per-
sonas se recurre a menudo a algún tipo de validación a través de Internet,
o se genera una clave en función del tipo de hardware del usuario para evi-
tar que esta sea duplicada.

21
• Las<<mochilas>> (dongles] son dispositivos físicos que se conectan al or-
denador en el momento de la instalación del software. Antes de la apari-
ción de los puertos USB, las mochilas se solían conectar al ordenador a
través del puerto paralelo. Actualmente se emplean dispositivos similares
a los lápices de memoria. Su uso se circunscribe a aplicaciones de coste
elevado y uso profesional, como los programas de diseño asistido por or-
denador (software CADICAM], el software de imprenta y preimpresión.

• Los acuerdos corporativos son contratos específicos para la adquisición


de software entre el propietario y una institución o gran empresa; esta
clase de acuerdos - en los que el <<usuario>> adquiere cientos o miles de
licencias de uso- suelen conllevar términos especiales respecto a los
precios de las licencias o a las prestaciones otorgadas a la entidad que
adquiere la licencia.

Software libre y software de código abierto

En una licencia de software libre, a diferencia de las licencias propietarias, la


propiedad de la copia se transfiere al usuario final, en lugar de permanecer
en manos de la persona o la entidad o la persona que lo ha creado. De este
modo, el usuario final posee todos los derechos que la ley le garantiza como
propietario de dicha copia. Notemos, sin embargo, que la transferencia de
la propiedad de la copia no implica la transferencia de los derechos de au-
tor del propio software, que siguen siendo propiedad delfabricante. Aceptar
la licencia no es imprescindible para usar el programa, aunque si el usuario
quiere ejercer algún derecho adiciona l - como el derecho de redistribuir el
software-, debe aceptar los términos de la licencia.
Existen dos grandes grupos de licencias que se encuadran genéricamente
bajo el concepto de software libre:

• Las licencias copyleft proporcionan al usuario permisos exhaustivos sobre


el programa; sin embargo, esos permisos no están libres de obligaciones por
parte del usuario. Por ejemplo, si este quiere redistribuir el software, debe
incluir el código fuente en su distribución, y esta debe efectuarse en los mis-
mos términos de la licenc ia original. El objetivo de esta clase de licencias (la
General PublicLicenseo GPL, en sus diversas versiones, es la más conocida
de todas ellas) es preservar las características del software como progra-
mas libres y abiertos. La licencia GPL considera que el usuario tiene libertad
para: ejecutar el programa para cualquier propósito, estudiar cómo funcio-
na este y adaptarlo a sus necesidades, accediendo libremente a su código
fuente, redistribu ir copias del mismo y mejorarlo y distribuir sus mejoras al
público. En las licencias de software libre se incluyen también las denomina-

22
das licencias débiles como la Mozilla PublicLicenseo laLG PL [Lesser General
PublicLicense, Licencia Pública General Reducida), que permiten que el pro-
grama se enlace con otros que no sean software libre, o emplee bibliotecas
que no lo sean. OpenOffice está publicado bajo licencia LGPL.

• Las licencias de código abie rto [open source) son licencias permisivas,
que proporcionan al usuario libertad para emp lear dicho software, inc lu-
yendo la posibilidad de ut ilizar el código como parte de un programa de
software publicado con licencia propietaria. Entre esta clase de licencias
se cuenta la licencia PHP.

1.2.2 . Sistemas operativo s: Objetivos, composición y operación


El sistema operativo es un conjunto de programas que ayuda a los usuarios a
explotar las funciones del ordenador. La existencia del sistema operativo es
necesaria para que se ejecuten otros programas en el ordenador. El sistema
operativo simplifica el uso de la máquina y permite, además, obtener un buen
rendimiento del ordenador. Existen muchos tipos de sistemas operativos, se-
gún sean las funciones que se requ ieran de ellos y el tamaño de l ordenador
que se emplee. En ocasiones se dividen en tres clases:

• Los sistemas operativos monousuario solo permiten que trabaje una per-
sona en ellos; esta dispone de toda la memoria, recursos de la UCP y de-
más dispositivos de l sistema para ejecutar las aplicaciones que desee. El
ejemplo más extendido de un sistema ope rativo monousuario fue el MS-
DOS; sin embargo, hay otros sistemas multiusuario que pueden configu-
rarse para operar como si se tratasen de un s istema monousuario.

• En los sistemas operativos multiusuario la máqu ina es compartida por


varios usuarios. En este tipo de sistemas operativos, hay una persona
o personas encargadas de administrar el sistema; como parte de dicha
administración, se establecen políticas para regular el uso de la memo-
ria y la UCP del sistema. Norma lmente la compartición de recursos se
estab lece repartiendo el tiempo del procesador en <<rodajas>> o slots en-
tre los diferentes usuarios, de modo que cada uno de el los se comuni-
ca con la máquina como si esta estuviese enteramente disponible para
ejecutar sus ap licaciones. En esta clase de sistemas operativos suele
haber también un control de acceso al sistema a través de un nombre
de usuario y una contraseña y un sist ema de permisos que imp ide a un
usuario acceder a los documentos del resto de usuarios y a los ficheros
de l siste m a. También puede regu larse el acceso a los per iféricos, como
los puertos USB, la impresora, etc.

23
• En los sistemas distribuidos o en red los usuarios ejecutan un sistema
operativo en cada máquina y comparten algunos recursos [por ejemplo,
dispositivos de almacenamiento o impresoras).

1.2.2 .1. Funciones del sistema operativo

El sistema operativo desempeña dos tipos de funciones diferentes. Por un


lado, existen toda una serie de funciones de ayuda al programador o al usua-
rio; por otro, es el encargado de gestionar los recursos del ordenador para
optimizar su explotación.

En general, las funciones de ayuda al usuario se pueden c lasificar en cuatro


grandes bloques:

• La ejecución de programas inc luye órdenes para cargar y ejecutar progra-


mas, así como para finalizar o abortar un proceso que se <<cuelgue>> o no
responda.

• En las operaciones de entrada y salida se incluyen órdenes para que una


aplicación o un proceso pueda solicitar el uso o comunicación con un peri-
férico y enviarle órdenes de escritura, lectura, control, etc.

• El sistema operativo también debe proporcionar una serie de instruccio-


nes para las operaciones con ficheros: crear, abrir, cerrar, eliminar, cambiar
nombre, etc.

• Finalmente, el sistema operativo debe incluir diversos sistemas para la


detección de errores, supervisando todas las operaciones y detectando
las anomalías en la ejecución del programa. Ante la aparición de dichos
errores, deberá intentar recuperar el sistema y, si es preciso, generar un
aviso para el usuario o el admin istrador del s istema.

Por otra parte, las funciones disponibles en el sistema operativo para lograr
una explotación eficiente del ordenador pueden, a su vez, dividirse en varias
categorías:

• Las funciones de asignación de recursos, es decir, la unidad central de


proceso, la memoria RAM, los dispositivos de almacenamiento y los pe-
riféricos. El sistema operativo debe asignar estos recursos a las diversas
t areas y procesos que se ejecuten en el ordenador, tratando de garantizar
un buen rendimiento del sistema en su conjunto.

• Por otra parte, el sistema operativo tiene una serie de tareas de protec-
ción: debe garantizar la confidencialidad de la información de los usuarios
y asegurar que unas tareas no interfieren con otras.

24
• Por último, el sistema operativo debe llevar una contabilidad detallada de
las tareas y su consumo de los recursos de la máquina, para poder evaluar
la carga de dichos recursos y configurar el sistema de acuerdo a las nece-
sidades rea les de explotación del ordenador.

1.2.2.2. Sistemas de ficheros

El sistema de archivos o sistema de ficheros es la estructura general que


el sistema operativo emplea para almacenar, organizar y gestionar los ar-
chivos de una d eterminada unidad de almacenamiento. Cada unidad de
almacenam ie nto [interna o externa) de la que dispongamos o partición de la
misma puede estar formateada co n cualquier sistema de archivos, aunque
hay algunos que presentan determinadas li mitaciones en el espacio de alma-
cenamiento que pueden gestionar.

Los principales sistemas de archivos empleados bajo los sistemas Windows


son el FAT32 [una evo lución de l FAT, empleado en MS -DOS) y el NTFS, más
r ápido y potente. Los sistemas GNU/Linux presentan una mayor variedad de
sistemas de archivos, entre lo s que se cuentan el EXT2, EXT3 y EXT4, el REI-
SERFS y el XFS.

1.2.2.3. Entornos de usuario

El entorno o interfazde usuario [conoc ido en ocasiones por sus siglas en in-
glés, user interface) es el medio a través del cual las personas [los usuarios)
interac túan con el ordenador. En una aplicación informática o un sistema
operativo, el diseño de un entorno de usuario adecuado es una cuestión de
suma importancia: por muy eficaz que resulte en la gestión de las tareas que
t iene encomendadas, el sistema será un fracaso si quienes deben usarlo
no encuentran sencilla, intuitiva y fáci l de emp lear su interfaz. En el diseño
y eva luación de los entornos de usuario se emplean dos conceptos clave: la
usabilidad [el carácter más o menos in t uitivo, sencillo, eficaz) y la consis-
tencia [procedimientos análogos para acceder a las funciones del sistema,
cambios pequeños entre versiones, etcétera).

Los entornos de trabajo de las aplicaciones informáticas y de los sistemas


operativos han experimentado una extraordinaria evo lución en las últimas
dos décadas, evolución que ha ido asociada a la progresiva extensión de la
in formática a cada vez más ámb ito s (domésticos, labora les) y su uso por un
número siempre creciente de personas.

Los entornos de usuario en modo texto, comunes hasta comienzos de la


década de los noventa, dieron paso a partir de entonces a las interfaces

25
gráficas de usuario (también denominadas GUI, Graphic-User Interface).
Los sistemas de ventanas fueron desarrollados inicialmente por Apple para
sus ordenadores Macintosh y por el Massachusetts lnstitute of Technology
para los sistemas UNIX, y posteriormente Microsoft los adaptó y popularizó
a través del sistema operativo Windows. Los entornos gráficos basados en
ventanas supus ieron un gran avance en los entornos de trabajo, gracias a
su facilidad de uso y al acceso a las funciones del sistema mediante el ratón,
sustituyendo (o complementando) a los accesos a través de combinaciones
de tec las.

c..:..51;,'bW,fd Udll

• l'iJ 0
- --- ~r e,D.:..:
••::..:
''"-=
""= - - - - - - - - ~ - - ' , '

-· .....
tJ
_...,,i.¡

¡,f t• .,, •ice~n(hl ~ fl6fultl• ,tito,c~o4 ~ I N !


""'":Glql: • cfflllll:t .t'• l'lfte.rof cc~t111t.. ,c_pü1«
~ ,._. U:1\,~(,f'~cf ""' .. ll!~ t'Mennt"II. "'"".,.
~:bs•ch119V*ttly llt'ldJOU f.,,,pict_.":l(h,o,o.. Íl'C!S 1M Mllñi.
~b;n 10 trUtt º"' OfflOtn ....tl¡l,(41'19•f'IMOrl'Hl'I!
o i..m"'11

26

También podría gustarte