Introducción a los Sistemas Informáticos

Anuncio
Introducción a los
Sistemas Informáticos
Tema de introducción en el que se estudiará los elementos
principales de un sistema informático: el hardware y el software.
Veremos la estrecha relación entre ambos y los principales
componentes de cada uno de ellos.
Introducción a los Sistemas Informáticos by Rafael Lozano is licensed under a Creative Commons
Reconocimiento-NoComercial-CompartirIgual 3.0 España License.
Tabla de contenidos
Tabla de contenido
1 Introducción........................................................................................................................................ 1
2 El Sistema Informático.......................................................................................................................2
2.1 Esquema de funcionamiento....................................................................................................................3
2.2 Tipos de ordenadores................................................................................................................................3
3 Hardware.............................................................................................................................................. 4
3.1 La placa base................................................................................................................................................4
3.1.1 Componentes de la placa base.............................................................................................................. 6
3.2 El microprocesador.....................................................................................................................................7
3.2.1 Unidades funcionales de un microprocesador..................................................................................7
3.2.2 Arquitecturas de 32 y 64 bits.................................................................................................................. 8
3.2.3 Procesadores multinúcleo....................................................................................................................... 8
3.3 El Chipset.......................................................................................................................................................9
3.4 FSB.................................................................................................................................................................10
3.4.1 Alternativas al FSB................................................................................................................................... 10
3.5 El reloj...........................................................................................................................................................11
3.6 Memoria caché..........................................................................................................................................11
3.6.1 Niveles de caché...................................................................................................................................... 12
3.7 Ranuras de expansión.............................................................................................................................13
3.8 La memoria RAM.......................................................................................................................................13
3.8.1 Memoria buffered y unbuffered.......................................................................................................... 14
3.8.2 Tipos de memoria.................................................................................................................................... 14
3.8.3 Módulos de memoria............................................................................................................................. 15
3.9 Memorias de solo lectura........................................................................................................................17
3.10 Dispositivos periféricos.........................................................................................................................19
3.10.1 Puertos de comunicaciones............................................................................................................... 19
3.10.2 Dispositivos de entrada....................................................................................................................... 21
3.10.3 Dispositivos de salida........................................................................................................................... 22
3.11 Dispositivos de almacenamiento........................................................................................................23
3.11.1 Disco duro............................................................................................................................................... 23
3.11.2 Disco duro externo............................................................................................................................... 24
3.11.3 Dispositivos ópticos.............................................................................................................................. 25
3.11.4 Memoria Flash........................................................................................................................................ 27
3.11.5 Disco duro de estado sólido (SSD).................................................................................................... 27
4 Software............................................................................................................................................. 28
4.1 Tipos de software......................................................................................................................................28
4.1.1 Software de sistema................................................................................................................................ 28
4.1.2 Software de aplicación............................................................................................................................ 29
4.2 Licencias software.....................................................................................................................................29
4.3 Lenguajes de programación...................................................................................................................29
5 Bibliografía......................................................................................................................................... 31
Índice I
Índice II
Rafael Lozano
Introducción a los Sistemas Informáticos
Introducción a los
Sistemas Informáticos
1 Introducción
La información ha sido utilizada y tratada de múltiples formas a lo largo de los tiempos. La más
revolucionaria es la realizada por las máquinas electrónicas, con las que se consigue una eficiencia y
una precisión casi ilimitadas. La informática proporciona, por medio del uso de máquinas de
computación, una valiosa ayuda en aquellos trabajos rutinarios y repetitivos en multitud de contextos,
desde la gestión de una empresa a los cálculos que los científicos deben llevar a cabo en sus
investigaciones.
Informática es la ciencia del tratamiento automático y racional de la información.
El término informática está formado por la contracción de las palabras información automática.
En general, cuando se emplean herramientas informáticas, se dice que el tratamiento de la
información es automático porque se lleva a cabo con máquinas electrónicas y, además, es racional
porque los trabajos están controlados mediante órdenes que siguen las mismas leyes y tienen la
misma estructura que el razonamiento humano.
La ciencia informática se ocupa de las siguientes áreas:
✔
Del desarrollo de nuevos ordenadores y elementos afines a los mismos. La evolución tanto de
los ordenadores como de los dispositivos que se pueden conectar a al mismo es constante; a
menudo aparecen nuevos periféricos, que amplían las posibilidades del ordenador y, por otra
parte, los ya existentes son mejorados gracias a los avances tecnológicos con lo que se
aumenta el rendimiento global del equipo.
✔
Del desarrollo de nuevos sistemas operativos con el objeto de que los usuarios puedan utilizar
los avances tecnológicos que se producen en los nuevos ordenadores y dispositivos que se
conectan..
Página 1
Rafael Lozano
✔
Introducción a los Sistemas Informáticos
Del diseño y desarrollo de aplicaciones informáticas que los usuarios utilizan.
2 El Sistema Informático
Podemos definir un sistema informático como un conjunto de elementos que interactúan entre
sí para realizar el tratamiento automático de la información. Un sistema informático está constituido
por los siguientes componentes:
✔
Parte física o hardware.
✔
Parte lógica o software.
✔
Recursos humanos
Se denomina hardware al conjunto de dispositivos físicos que integran el ordenador, como por
ejemplo la CPU, el teclado, la impresora, el monitor, etc. Está formado por el ordenador y todo lo que
se conecta a él.
Un ordenador es una máquina digital y electrónica que bajo el control de un programa
almacenado realiza el tratamiento de la información.
Software es el conjunto de órdenes que ejecutan los distintos componentes del ordenador para
que realicen las distintas tareas que tienen asignadas. El elemento principal del software es el
programa o aplicación.
Un programa es un conjunto finito de instrucciones que realizan una tarea concreta.
El software a su vez se divide en dos tipos:
✔
Software de sistema.- Es el conjunto de programas que coordinan, controlan y dirigen el uso
de los recursos hardware del ordenador. Se le conoce como sistema operativo, por ejemplo
Windows XP, Windows 7, Windows 8, Linux, Mac OS X, etc.
✔
Software de aplicación.- Es el conjunto de programas que resuelven problemas cotidianos de
los usuarios, como un procesador de texto, una hoja de cálculo, un programa de diseño
gráfico, etc.
El software y el hardware evolucionan rápidamente; la evolución del hardware está orientada a
conseguir máquinas, cada vez más rápidas, que sean capaces de procesar y almacenar más cantidad
de información. La evolución del software está orientada al desarrollo de nuevas aplicaciones o
programas que aprovechen mejor el hardware existente.
Las personas son las encargadas de redactar las órdenes con las que el ordenador va a ejecutar
las acciones que se desee o bien aquellas otras que, disponiendo de un ordenador, realizan con él
determinados trabajos de gestión, técnicos o científicos. Con este personal humano pueden hacerse
dos grupos:
✔
El técnico informático. Son las personas encargadas de controlar y configurar el sistema
informático para que presten el servicio adecuado a aquellas otras que necesitan usarlo para
sus propios trabajos.
Página 2
Rafael Lozano
✔
Introducción a los Sistemas Informáticos
El usuario. Se denomina así a toda persona que emplea el sistema informático para realizar su
trabajo o cubrir su tiempo de ocio.
2.1 Esquema de funcionamiento
Los ordenadores son máquinas y, como tales, están constituidos por elementos físicos; sin
embargo, estos componentes no constituyen por sí mismos un ordenador, sino que necesitan una
serie de instrucciones que les hagan funcionar. Como hemos dicho anteriormente, el ordenador
procesa información y lo hace tomando datos, o información aún no procesada, como punto de
partida. Procesados esos datos por medio de un conjunto de órdenes o instrucciones, (programa), se
convierten en información elaborada o resultados. Este proceso recibe en informática el nombre de
tratamiento de la información o proceso de la información.
Figura 1.- Proceso de la información
Según todo lo dicho anteriormente, las principales operaciones que un ordenador puede
realizar sobre la información son las siguientes:
✔
Entrada de datos.- Consiste en suministrar datos al ordenador para realizar algún tipo de
tratamiento sobre los mismos.
✔
Salida de datos.- Obtener información de un ordenador. Normalmente la información
obtenida es el resultado de algún proceso realizado sobre los datos de entrada.
✔
Proceso.- Cualquier operación sobre la información que implique una transformación de la
misma. Estas pueden ser: ordenación, selección, combinación, etc.
A cada operación es llevada a cabo por un componente físico del ordenador, por ejemplo, los
datos se introducen a través del teclado. En el proceso intervienen la memoria, procesador, etc. La
salida de la información se realiza a la pantalla o por la impresora.
2.2 Tipos de ordenadores
En función de su capacidad de computo y prestaciones podemos clasificar los ordenadores en:
✔
Superordenador.- Ordenador de gran capacidad, muy rápido y de coste elevado, utilizada en
cálculos complejos o tareas muy especiales. Normalmente se trata de una máquina capaz de
distribuir el procesamiento de instrucciones y que puede utilizar instrucciones vectoriales. Los
superordenadores se usan, por ejemplo, para hacer el enorme número de cálculos que se
Página 3
Rafael Lozano
Introducción a los Sistemas Informáticos
necesitan para hacer las previsiones meteorológicas, para construir modelos científicos a gran
escala y en los cálculos de las prospecciones petrolíferas.
✔
Mainframe.- Son ordenadores de gran potencia, pero de propósito general. Debido a ello
también se les suele llamar servidor corporativo. Se utilizan para trabajos de almacenamiento y
proceso de grandes volúmenes de información en grandes empresas.
✔
Miniordenador.- Son ordenadores con menos capacidades que los anteriores aunque con una
potencia muy superior al de los ordenadores domésticos. Se suelen emplear como servidores
en pequeñas y medianas empresas.
✔
Microordenador.- Es el nombre genérico que recibe la familia más popular de ordenadores,
entre los que se encuentran los ordenadores personales. En general, son ordenadores de
bajo precio y de propósito general, con unas prestaciones suficientes para realizar tareas a
nivel doméstico o empresarial. También se le conoce como ordenador de escritorio.
✔
Ordenador portátil.-Los ordenadores portátiles son capaces de realizar la mayor parte de las
tareas que realizan los ordenadores de escritorio, con similar capacidad y con la ventaja de su
peso y tamaño reducidos; sumado también a que tienen la capacidad de operar por un
período determinado sin estar conectadas a una red eléctrica.
✔
Tablet.- Es un tipo de ordenador portátil muy ligero, integrado en una pantalla táctil con la que
se interactúa con los dedos, sin necesidad de teclado físico que se reemplaza con un teclado
virtual.
✔
PDA.- (Personal Digital Assistant) Es un ordenador de bolsillo originalmente diseñada como
agenda electrónica ( con calendario, lista de contactos, bloc de notas y recordatorios) con un
sistema de reconocimiento de escritura.
✔
Smartphone.- Es un teléfono móvil construido sobre una plataforma informática móvil, con
una mayor capacidad de computación y conectividad que un teléfono móvil convencional. El
término «inteligente» hace referencia a la capacidad de usarse como un ordenador de bolsillo,
llegando incluso a remplazar a un ordenador personal en algunos casos.
3 Hardware
Básicamente, el hardware de un ordenador está constituido por la Unidad Central de Proceso
(CPU), que se encarga de procesar los datos, la memoria, que almacena la información, y los
periféricos de entrada y/o salida, que permiten el intercambio de datos o información con el exterior,
así como su almacenamiento.
Todos los dispositivos deben estar interconectados para que la información fluya de unos a
otros cuando sea necesario; esa es la misión de los buses, auténticos canales por los que circula la
información desde un componente a otro.
3.1 La placa base
La placa base es el componente principal de un PC ya que el resto de componentes se conectan
sobre esta y se comunican a través de ella. Además, la placa base determina el tipo del resto de
componentes que se pueden montar en el PC y la caja que la albergará. Por otro lado, las
Página 4
Rafael Lozano
Introducción a los Sistemas Informáticos
posibilidades de ampliar las capacidades del PC dependerán del tipo de placa base.
Consiste en una lámina fina con forma rectangular fabricada con materiales sintéticos. Dicha
lámina contiene circuitos impresos con chips, conectores, etc. para los distintos dispositivos. La placa
base dispone también de una serie de ranuras o zócalos para encastrar los componentes internos del
ordenador. Al ser estos de varios tipos, los componentes que se pueden encastrar tienen que ser del
mismo tipo que del zócalo. En la documentación técnica de los ordenadores la placa base también se
la conoce como mainboard o motherboard.
El factor de forma es un conjunto de reglas estandarizadas que definen las características físicas
de las placas base de los PC's. Determina la distribución de diversos componentes, el tamaño ,la
posición de los agujeros de sujeción a la caja y las características de los conectores.
Figura 2.- Placa base ATX
Un factor de forma define características muy básicas de una placa base para que pueda
integrarse con los dispositivos de un PC, al menos, física y eléctricamente. Naturalmente, éste no es
suficiente para garantizar la interconexión de dos componentes, pero es el mínimo necesario. Las
características definidas en un factor de forma son:
✔
La forma de la placa base: cuadrada o rectangular.
✔
Las dimensiones físicas: ancho y largo.
✔
La posición de los anclajes. Es decir, las coordenadas donde se sitúan los tornillos de sujeción
a la caja.
✔
Las áreas donde se sitúan ciertos componentes. En concreto, las ranuras de expansión y los
conectores de la parte trasera para dispositivos periféricos (teclado, ratón, USB, etc.)
Página 5
Rafael Lozano
Introducción a los Sistemas Informáticos
✔
La forma física del conector de la fuente de alimentación.
✔
Las conexiones eléctricas de la fuente de alimentación es decir, cuantos cables requiere la
placa base de la fuente de alimentación, sus voltajes y su función. Un conector de la fuente de
alimentación se conoce como Molex.
Hasta la fecha se han definido diversos factores de forma. Éstos evolucionan a medida que los
componentes tienen más requerimientos de interoperabilidad. El factor de forma de mayor éxito es el
ATX que después de su aparición en 1995 aún continúa en vigor y la mayoría de los ordenadores de
sobremesa disponen de una placa base con este factor de forma.
3.1.1 Componentes de la placa base
Los componentes de una placa base pueden variar de un fabricante a otro, pero en general los
más habituales son los siguientes:
✔
Conectores de alimentación.- Los molex de la fuente de alimentación se conectan a la placa
base para proporcionar suministro eléctrico con diferentes voltajes e intensidades para su
funcionamiento.
✔
Zócalo del microprocesador.- Donde se conecta la CPU o microprocesador.
✔
Ranuras de memoria.- Para insertar los módulos de memoria RAM. El número de ranuras
depende del factor de forma, pero habitualmente son entre dos y cuatro. Conocidos también
como bancos de memoria.
✔
Chipset.- Es un conjunto de chips, generalmente dos, que gestionan las transferencias de
datos entre los diferentes componentes del PC: CPU, memoria, tarjeta gráfica, unidad de
almacenamiento secundario, etc.).
✔
La BIOS (Basic Input Output System).- Es un un programa almacenado en una memoria flash
no volátil y que controla el funcionamiento de la placa base y de sus componentes. También
realiza funciones básicas de configuración del ordenador.
✔
La CMOS.- Es un pequeño chip de memoria que almacena información importante de bajo
nivel, como la configuración del equipo, fecha y hora.
✔
La batería.- Proporciona energía necesaria para que la CMOS no pierda la información que
almacena cuando el ordenador se apaga el ordenador .
✔
FSB (Front Side Bus).-. Bus o canal de comunicación del microprocesador con el chipset.
✔
Ranuras de expansión.- Son unos receptáculos donde se introducen las tarjetas de expansión
para agregar características o aumentar el rendimiento de un ordenador. Estas ranuras
pueden ser PCI, AGP o PCI Express.
✔
Conectores internos.- Estos conectores se emplean para conectar dispositivos internos como
las unidades de disco duro o las unidades ópticas. Los más habituales son los conectores IDE
y SATA.
✔
Conectores externos.- Los puertos de entrada/salida para conectar dispositivos periféricos
como el serie, paralelo, USB, RJ45, VGA, audio, etc.
Página 6
Rafael Lozano
Introducción a los Sistemas Informáticos
3.2 El microprocesador
Figura 3.- Microprocesador
El microprocesador es el circuito integrado central y más complejo de un sistema informático.
Compuesto por millones de componentes electrónicos constituye la unidad central de procesamiento
(CPU) de un PC.
Su función principal es ejecutar los programas, desde el sistema operativo hasta las aplicaciones
de usuario; sólo ejecuta instrucciones programadas en lenguaje de bajo nivel, realizando operaciones
aritméticas (como sumar, restar, multiplicar, dividir), lógicas simples, las lógicas binarias y accesos a
memoria.
El microprocesador está conectado generalmente mediante un zócalo específico de la placa
base del ordenador; normalmente para su correcto y estable funcionamiento, se le incorpora un
sistema de refrigeración que consta de un disipador de calor fabricado en algún material de alta
conductividad térmica, como cobre o aluminio, y de uno o más ventiladores que eliminan el exceso
del calor absorbido por el disipador.
3.2.1 Unidades funcionales de un microprocesador
Los principales componentes de la CPU son:
✔
La Unidad de Control.- Su función es controlar, coordinar y dirigir la ejecución de las
instrucciones de un programa. Comienza buscando la instrucción en la memoria principal,
posteriormente la decodifica (interpretar) y finalmente ordena a la unidad de proceso que la
ejecute. Para ello, la unidad de control emite señales de control (ordenes) externas a la CPU
para producir el intercambio de datos con la memoria y los módulos de E/S. También emite
señales de control internas para transferir datos entre registros, hacer que la ALU ejecute una
función concreta y regular otras operaciones internas.
✔
La Unidad Aritmético Lógica.- La ALU (Arithmetic Logic Unit) es el componente de la CPU que
realiza las operaciones aritméticas, como suma, resta, multiplicación, etc. y operaciones
lógicas, como AND, OR, etc., entre dos números. Para ello necesita tener disponibles los
operandos en los registros adecuados y recibirá la señal para que ejecute la operación desde
la Unidad de Control. Cuando termine, el resultado quedará depositado en un registro y se
activarán los códigos de condición necesarios como resultado de la operación.
Página 7
Rafael Lozano
Introducción a los Sistemas Informáticos
✔
Registros.- Un registro de la CPU es un dispositivo de almacenamiento que almacena los datos
que la CPU está utilizando en un instante dado. Para ejecutar las instrucciones la CPU necesita
almacenar algunos datos temporalmente. Debe recordar la posición de memoria de la última
instrucción del programa que se está ejecutando de forma que sepa dónde ir a buscar la
siguiente. Necesita almacenar instrucciones y datos temporalmente mientras una instrucción
está siendo ejecutada. En otras palabras, la CPU necesita una pequeña memoria interna para
almacenar estos datos.
✔
Unidad en coma flotante.- Una unidad de coma flotante (FPU o Floating Point Unit) también
conocida como coprocesador matemático, es un componente de la CPU especializado en el
cálculo de operaciones en coma flotante. Las operaciones básicas que toda FPU puede
realizar son la suma y multiplicación usuales, si bien algunos sistemas más complejos son
capaces también de realizar cálculos trigonométricos o exponenciales. En algunas
arquitecturas, las operaciones en coma flotante se tratan de forma completamente distinta a
las operaciones enteras, con registros dedicados y tiempo de ciclo diferentes.
3.2.2 Arquitecturas de 32 y 64 bits
La arquitectura de un microprocesador hace referencia al diseño de sus elementos y como
estos se interconectan. Cuando hablamos de microprocesadores de 32 bits o de 64 bits hacemos
referencia la cantidad de bits que puede almacenar sus registros, al ancho de bus de direcciones y al
ancho del bus de datos.
Para los procesadores de 64 bits, esto significa que pueden trabajar el doble de información en
el mismo ciclo de reloj, pueden acceder a mayor capacidad de memoria y procesar archivos más
grandes. Actualmente un procesador de 32 bits puede controlar un máximo de 4 GB de memoria
RAM; mientras que un procesador de 64 bits tiene la capacidad de controlar 16 EB de memoria.
En cuanto a los cálculos matemáticos también habrá ventajas, ya que un procesador de 32 bits
puede representar números desde 0 hasta 4,294,967,295; y uno de 64 bits incrementará la capacidad
logrando que se puedan representar números desde 0 hasta 18,446,744,073,709,551,615.
Obviamente esto significa que los ordenadores podrán hacer operaciones con cantidades mayores y
que los cálculos con cantidades pequeñas sean más eficientes.
Debido a esto muchos usuarios instalan sistemas operativos de 64 bits en ordenadores con
procesadores de 32 bits. Aunque el procesador tenga registros de 32 bits, dispone de bus de datos y
direcciones de 64 bits, lo que permite instalar un sistema operativo de 64 bits. Sin embargo, esto no
puede hacerse en muchos procesadores.
3.2.3 Procesadores multinúcleo
Un procesador multinúcleo es aquel que combina dos o más microprocesadores (conocidos
como núcleos) independientes en un solo circuito integrado. Por ejemplo, microprocesador de doble
núcleo contiene dos microprocesadores independientes.
La mejora de las tecnologías de fabricación de los microprocesadores ha permitido tanto a Intel
como AMD, poder integrar una mayor cantidad de transistores en el mismo área. Esto significa que se
pueden incluir más elementos funcionales en los micros y, al menos en un primer momento, han
optado por incluir varios núcleos en un microprocesador.
Página 8
Rafael Lozano
Introducción a los Sistemas Informáticos
Un núcleo, simplificando, no es más que un pequeño procesador. Al replicarlos se busca poder
realizar varias tareas al mismo tiempo. Por desgracia, el tener varios núcleos no significa que se
puedan usar todos a la vez. Sólo se benefician ciertas aplicaciones, aquellas que están diseñadas y
programadas para poder ejecutarse con varios núcleos. Además, tanto las aplicaciones como los
sistemas operativos, necesitan reescribir su código para sacarle partido a ese aumento de núcleos.
Por suerte, cada vez más aplicaciones tienen soporte multinúcleo, pero existen otras que por su
naturaleza no sacaran provecho nunca de esta característica.
3.3 El Chipset
Un chipset es un conjunto de circuitos integrados, generalmente dos, diseñados en base a la
arquitectura de un procesador para que trabaje conjuntamente con este . Actúan como puente de
comunicación con el resto de componentes de la placa, como son la memoria, las tarjetas de
expansión, los puertos USB, ratón, teclado, etc.
Las placas base modernas suelen incluir dos chips integrados, denominados puente norte y
puente sur, y suelen ser los chips más grandes después del microprocesador. Las últimas placa base
carecen de puente norte, ya que los procesadores de última generación lo llevan integrado.
El chipset determina muchas de las características de una placa base y por lo general la
referencia de la misma está relacionada con la del chipset, es decir, en el modelo de la placa base se
suele incluir el modelo del chipset.
Los primero ordenadores utilizaban muchos chips auxiliares para manejar la memoria, el
sonido, los gráficos, liberando al microprocesador de estas tareas. Sin embargo, la necesidad de
ahorrar costes obligó a la integración de todos los chips auxiliares en solo dos que tienen las
siguientes funciones:
Figura 4.- Chipset
✔
Puente Norte (Northbridge), se usa como puente de enlace entre el microprocesador y la
memoria, de hecho está colocado muy cerca de estos. Controla las funciones de acceso entre
el microprocesador y la memoria RAM, el puerto gráfico AGP o el PCI-Express de gráficos, y las
comunicaciones con el puente sur. Al principio tenía también el control de PCI, pero esa
funcionalidad ha pasado al puente sur. Generalmente tiene un disipador de calor.
✔
El puente sur, (Southbridge) o ICH (Input Controller Hub), controla los dispositivos como son la
controladora de discos IDE y SATA, puertos USB, ranuras PCI y PCI-Express, etc. Es el
encargado de comunicar el procesador con el resto de los periféricos.
Página 9
Rafael Lozano
Introducción a los Sistemas Informáticos
3.4 FSB
El bus frontal del sistema o FSB (Front-Side Bus) es el canal por el que el microprocesador y el
chipset se comunican e intercambian información. Este tipo de bus se usa como bus principal en
algunos de los antiguos microprocesadores Intel para comunicarse con el chipset. Este bus incluye
señales de datos, direcciones y control, así como señales de reloj que sincronizan su funcionamiento.
Actualmente se está sustituyendo por otro tipo de buses como el Quickpath de Intel o el
HyperTransport de AMD. El ancho de banda del FSB depende tres factores:
✔
Tamaño de palabra o ancho del bus.- Cantidad de bits que es capaz de transferirse en una
operación.
✔
Su frecuencia de reloj medida en megahercios.
✔
El número de transferencias que realiza por ciclo de reloj.
3.4.1 Alternativas al FSB
Hemos visto que el FSB es el bus que utilizan los procesadores para comunicarse con los demás
elementos de la placa base. El microprocesador se conecta con la memoria RAM, la tarjeta gráfica, el
disco duro, etc. Al ser compartido por estos elementos, tiene el inconveniente de que cada uno de
ellos tiene que esperar a que los otros acaben sus comunicaciones para poder usarlo. Conforme las
velocidades de las memorias RAM y de las tarjetas gráficas empezaron a subir, las caídas de
rendimiento debidas a cuellos de botellas se fueron haciendo mayores.
Tradicionalmente, el puente norte y el puente sur compartían el mismo bus de datos que las
ranuras de expansión PCI. Con este tipo de conexión y la aparición de las tarjetas gráficas y discos
duros de alta velocidad surgió un cuello de botella. Para las tarjetas gráficas se desarrollo un nuevo
bus llamado AGP para no tener que conectar estas al bus anterior. Sin embargo, esto no ha sido
suficiente con las actuales tecnologías y los fabricantes de chipsets emplearon un nuevo enfoque que
consiste en utilizar una conexión dedicada entre el puente norte y el puente sur, y conectar los
dispositivos PCI al puente sur. Con este esquema, los dispositivos que necesitan más velocidad, como
las tarjetas gráficas PCI-E, se conectan al puente norte, mientras que los dispositivos más lentos se
conectan al puente sur.
La tecnología del bus no ha parado de evolucionar, tratando siempre de que no se convierta en
un cuello de botella que reduzca el rendimiento del PC. Para aumentar este rendimiento, los
microprocesadores, memorias, tarjetas gráficas, etc. han evolucionado, pero el propio diseño del
sistema con un FSB compartido por todos ellos continuaba siendo un obstáculo.
Los grandes fabricantes de microprocesadores, AMD e Intel, han desarrollado por separado dos
tecnologías que sustituyen al FSB para aumentar la rapidez de los microprocesadores en el acceso a
la información. Entre estas están
✔
HyperTransport.- HT consiste en un nuevo tipo de bus que sustituye al FSB. La tecnología
HyperTransport (HT) fue desarrollada por AMD, Nvidia y Apple para aumentar la velocidad de
las comunicaciones entre los circuitos integrados o chips en ordenadores, servidores,
sistemas integrados, equipos de redes y telecomunicaciones. El desarrollo de HT se hizo sobre
la base de querer eliminar el FSB. No fue hasta la versión 3.0 cuando varios fabricantes de
chipsets decidieron utilizar HT para sustituir el FSB con excelentes resultados. En ordenadores
Página 10
Rafael Lozano
Introducción a los Sistemas Informáticos
de escritorio solo hay un bus de este tipo para comunicar al procesador con la memoria. Este
bus tiene canales separados para poder recibir y enviar datos al mismo tiempo entre memoria
y procesador.
✔
QuickPath.- El Intel QuickPath Interconnect (QPI) es una conexión con el procesador
desarrollado por Intel para competir con HyperTransport y sustituir el FSB. En su forma más
simple conecta el microprocesador con un chip que sustituye al puente norte.
3.5 El reloj
Los microprocesadores y otros componentes de la placa base, son de naturaleza síncrona. Esto
significa que están diseñados y operan en función de una señal de sincronización. Esta señal,
conocida como señal de reloj, usualmente toma la forma de una onda cuadrada periódica. El reloj
emite una pequeña señal eléctrica a intervalos de tiempo iguales y esta señal dura un tiempo, siempre
el mismo. A la señal se le conoce como un pulso de reloj y el tiempo entre un pulso y el siguiente se
conoce como ciclo del reloj.
Figura 5.- Pulso y ciclo del reloj
Para medir la frecuencia del reloj se emplea el Hertzio (Hz) o, generalmente, múltiplos de este.
Una frecuencia medida en Megahercios (Mhz) significa frecuencias de reloj del orden de 100.000.000
de ciclos en un segundo. Si hablamos de Gigahercios (Ghz) entonces la frecuencia del reloj es del
orden de 1.000.000.000 de ciclos en un segundo. Por ejemplo, un procesador Intel i5 -2500K tiene un
reloj con una frecuencia de 3,3 Ghz lo que significa que emite 3.300.000.000 ciclos en un segundo.
Un problema cuando la velocidad del reloj aumenta dramáticamente, es la cantidad de calor
que se genera. La señal del reloj cambia constantemente, provocando la conmutación de muchos
componentes sin importar si están siendo usados en ese momento. En general, un componente que
está cambiando de estado, usa más energía que un elemento en un estado estático. Por lo tanto, a
medida que la velocidad del reloj aumenta, también lo hace el calor que genera. Si un
microprocesador genera más calor de lo que su sistema de refrigerado puede disipar, entonces deja
de funcionar y el ordenador se apaga.
3.6 Memoria caché
La caché de la CPU, es una memoria de menor tamaño que la memoria RAM pero de acceso
mucho más rápido. Es usado por la CPU para reducir el tiempo de acceso a datos ubicados en la
memoria principal que se utilizan con más frecuencia.
Página 11
Rafael Lozano
Introducción a los Sistemas Informáticos
Cuando se accede por primera vez a un dato, se hace una copia en el caché; los accesos
siguientes se realizan a dicha copia, haciendo que el tiempo de acceso al dato sea mucho menor.
Cuando el procesador necesita leer o escribir en una ubicación en memoria principal, primero verifica
si una copia de los datos está en el caché. Si es así, el procesador de inmediato lee o escribe en la
memoria caché, que es mucho más rápido que de la lectura o la escritura a la memoria principal.
Para construir las memorias caché se emplean memorias RAM estáticas (SRAM) de alta
velocidad, mucho más rápida que la RAM dinámica (DRAM) habitualmente utilizada para construir la
memoria principal. La memoria caché es efectiva dado que los programas acceden una y otra vez a
los mismos datos o instrucciones. Guardando esta información en la caché SRAM, el ordenador evita
acceder a la lenta DRAM.
Cuando se encuentra un dato en el caché, se dice que se ha producido un acierto, siendo una
caché juzgado por su tasa de aciertos. Los sistemas de memoria caché usan una tecnología conocida
por caché inteligente en la cual el sistema puede reconocer cierto tipo de datos usados
frecuentemente.
3.6.1 Niveles de caché
Hay tres tipos diferentes de memoria caché para procesadores:
✔
Caché de 1er nivel (L1).- Esta caché está integrada en el núcleo del procesador, trabajando a la
misma velocidad que este. La cantidad de memoria caché L1 varía de un procesador a otro,
estando normalmente entra los 64KB y los 256KB. Esta memoria suele a su vez estar dividida
en dos partes dedicadas, una para instrucciones y otra para datos.
✔
Caché de 2º nivel (L2).- Integrada también en el procesador, aunque no directamente en el
núcleo de este, tiene las mismas ventajas que la caché L1, aunque es algo más lenta que esta.
La caché L2 suele ser mayor que la caché L1, pudiendo llegar a superar los 2MB. A diferencia
de la caché L1, esta no está dividida, y su utilización está más encaminada a programas que al
sistema.
✔
Caché de 3er nivel (L3).- Es un tipo de memoria caché más lenta que la L2, muy poco utilizada
en la actualidad. En un principio esta caché está incorporada en la placa base, no al
procesador, y su velocidad de acceso era bastante más lenta que una caché de nivel 2 o 1, ya
que si bien sigue siendo una memoria de una gran rapidez.
Las memorias caché son extremadamente rápidas (su velocidad es unas 5 veces superior a la
de una RAM de las más rápidas), con la ventaja añadida de no tener latencia, por lo que su acceso no
tiene ninguna demora, pero es un tipo de memoria muy cara. Esto, unido a su integración en el
procesador, ya sea directamente en el núcleo o no, limita bastante el tamaño, por un lado por lo que
encarece al procesador y por otro por el espacio disponible.
En cuanto a la utilización de la caché L2 en procesadores de varios núcleos, existen dos tipos
diferentes de tecnologías a aplicar. Por un lado está la habitualmente utilizada por Intel, que consiste
en que el total de la caché L2 está accesible para ambos núcleos y por otro está la utilizada por AMD,
en la que cada núcleo tiene su propia caché L2 dedicada solo para ese núcleo. La caché L2 apareció
por primera vez en los Intel Pentium Pro, siendo incorporada a continuación por los Intel Pentium II,
aunque en ese caso no en el encapsulado del procesador, sino externamente, aunque dentro del
procesador.
Página 12
Rafael Lozano
Introducción a los Sistemas Informáticos
3.7 Ranuras de expansión
Una ranura de expansión, también llamada slot, es un elemento de la placa base, que permite
conectar a esta una tarjeta de expansión, la cual suele realizar funciones de control de dispositivos
periféricos adicionales que no están integrados en la placa base. Las principales ranuras de expansión
que podemos encontrar en un ordenador son:
✔
PCI.- Es un bus de estándar para conectar dispositivos periféricos directamente a la placa
base. El bus PCI permite la configuración dinámica de un dispositivo periférico mediante Plug
& Play. La última versión de PCI es la 3.0 y soporta 32 bits a 66 Mhz, con una velocidad de
transferencia máxima de 533 MB/s.
✔
AGP.- (Accelerated Graphics Port) es una especificación de bus de 32 bits que proporciona una
conexión directa entre la tarjeta gráfica y la memoria. Es un puerto desarrollado por Intel en
1996 como solución a los cuellos de botella que se producían en las tarjetas gráficas que
usaban el bus PCI. El puerto AGP se utiliza exclusivamente para conectar tarjetas gráficas, y
debido a su arquitectura sólo puede haber una ranura. La última versión es AGPx8 que
permite una tasa de transferencia de 2Gbps.
✔
PCI-Express.- Es una evolución de PCI. Este bus lo forman un conjunto de canales donde cada
ranura puede tener 1, 2, 4, 8, 16 o 32 canales. En PCIe 1.1 cada canal transporta 250 MB/s en
cada dirección. PCIe 2.0 dobla esta tasa a 500 MB/s y PCIe 3.0 la dobla de nuevo hasta 1 GB/s.
3.8 La memoria RAM
La memoria RAM (Random Access Memory) de un ordenador es el dispositivo que almacena los
programas en ejecución y los datos asociados. Un programa es ejecutado por el procesador y éste
obtiene las instrucciones que tiene que ejecutar desde la memoria y los datos que manipulan esas
instrucciones.
Físicamente, la memoria RAM consiste en un conjunto de módulos (entre 1 y 4) que están
conectados en los zócalos de memoria de la placa base.
La tecnología con la que se fabrican los módulos de memoria ha variado a lo largo del tiempo,
siempre con el objetivo de conseguir memorias con mayor capacidad y más rápidas. Hoy en día, todos
los tipos de módulos de memoria son síncronos, lo que significa que utilizan una señal de
sincronización para realizar las operaciones de lectura y escritura. Es decir, disponen de un reloj del
bus de memoria cuya frecuencia determina el número de transferencias que puede realizar la
memoria. Estas memorias se las conoce como SDRAM (Synchronous Dynamic Random Access Memory).
Hay una serie de parámetros que definen las características de una memoria:
✔
Frecuencia del reloj.- Nº de operaciones que una memoria puede realizar por segundo. Se
mide en Mhz.
✔
Ancho de banda o tasa de transferencia de datos.- Cantidad de información que la memoria
puede transferir en un segundo. Se mide en Megabytes por segundo (MB/s) o también en
millones de transferencias por segundo (MT/s). Si solamente se puede hacer una transferencia
de datos por ciclo de reloj, entonces la frecuencia y el ancho de banda coinciden. Sin embargo,
si en un ciclo de reloj se pueden hacer más de una transferencia de datos, entonces el ancho
de banda suele ser el resultado de la multiplicación de diversos factores, como el número de
Página 13
Rafael Lozano
Introducción a los Sistemas Informáticos
transferencias de datos, el factor multiplicador de la frecuencia, etc.
✔
Tiempo de acceso.- Cantidad de tiempo que se tarda desde que se solicita un dato a la
memoria hasta que se obtiene.
✔
Voltaje.- Cantidad de energía que necesita una memoria para almacenar los datos. Se mide en
Voltios (V).
✔
ECC (Error Checking and Correction).- Una memoria que implemente ECC tiene capacidad para
detectar errores y corregirlos.
✔
Latencia.- Una memoria se estructura en una matriz de filas por columnas donde a la
intersección de una fila con una columna se le denomina celda. La latencia indica el tiempo
que tarda una memoria y situarse en una celda para su lectura o escritura.
3.8.1 Memoria buffered y unbuffered
Los módulos de memoria del tipo buffered (también conocidos como registered) tienen registros
incorporados en sus líneas de dirección y del control. Un registro es un área de acción temporal muy
pequeña (generalmente de 64 bits) para los datos, es una memoria intermedia entre la CPU y la
memoria para ayudar al chipset a enfrentarse con las grandes cargas eléctricas requeridas para
grandes cantidades de memoria.
El uso de la memoria buffered aumenta la fiabilidad del sistema, pero también lo retarda. Este
tipo de memoria se suele usar sobre todo en servidores y no todas las placas suelen soportar estos
módulos.
La memoria unregistered (también conocida como unbuffered) se comunica directamente con el
puente norte de la placa base, en vez de usar un sistema store-and-forward como hace la memoria
registered. Esto hace que la memoria sea mas rápida, aunque menos segura que la registered.
El diseño del controlador de la memoria del ordenador dicta que tipo de RAM se debe usar y si
es buffered o unbuffered y no se pueden mezclar. Las memorias unbuffered son la más comunes.
La mayoría de los módulos buffered tienen también ECC y se usan en sistemas dónde es
extremadamente importante que los datos se manejen apropiadamente.
3.8.2 Tipos de memoria
En función de la construcción de la memoria podemos encontrar los siguientes tipos principales
✔
DRAM.- (Dinamic Read Aleatory Memory) ó RAM dinámica. Se denomina dinámica, ya que para
mantener almacenado un dato, se requiere recargarlo cada cierto período de tiempo, debido
al uso de condensadores en su construcción. Entre sus ventajas están la posibilidad de
construir memorias con alta capacidad a bajo precio y que funcionan a una velocidad alta.
Desarrollada a finales de los sesenta, es una de las memorias más usadas en la actualidad en
PC's.
✔
SRAM.- (Static Random Access Memory), o RAM estática es un tipo de memoria basada en
semiconductores (transistores) que a diferencia de la memoria DRAM, es capaz de mantener
los datos, mientras esté alimentada, sin necesidad de refrescarlos, lo contrario que ocurre con
la memoria DRAM, construida con condensadores. La característica mas importante de la
Página 14
Rafael Lozano
Introducción a los Sistemas Informáticos
memoria SRAM es que por las propiedades electrónicas del transistor, este no necesita
estarse cargando constantemente de electricidad, a diferencia del condensador de la DRAM, el
cuál necesita constantemente recargarse, porque en caso contrario pierde el dato
almacenado. Por ello tienden a ser memorias sumamente rápidas y también costosas, ya que
es mas caro fabricar un transistor que un condensador. Se suelen emplear para construir las
memorias caché, tanto en el procesador (L1 y L2) como en la placa base (L3).
✔
SDRAM.- (Sincronous DRAM) es una memoria dinámica de acceso aleatorio que tiene una
interfaz síncrona. Esto significa que se espera una señal de reloj antes de responder a las
entradas de control y por lo tanto está sincronizada con el bus de sistema, a diferencia de la
DRAM que tiene una interfaz asíncrona lo que significa que responde lo antes posible a los
cambios en las entradas de control.
3.8.3 Módulos de memoria
Un módulo de memoria consta de una pequeña placa con varios chips de memoria integrados.
En la parte inferior del módulo están los contactos que se introducen en la ranura de la placa base.
Antiguamente, los chips de RAM se colocaban uno a uno sobre la placa, de la forma en que aún
se hace en las tarjetas gráficas, lo cual no era una buena idea debido al número de chips que podía
llegar a ser necesario y a la delicadeza de los mismos; por ello, se agruparon varios chips de memoria
soldados a una placa, dando lugar a lo que se conoce como módulo. Se diferencian en frecuencia de
trabajo, ancho de bus, tasa de transferencia, número de pines, longitud, color y muescas para su
fijación a la placa base. Existen los siguientes tipos principales:
✔
SIMM.- Los contactos en ambas caras de módulo están interconectados, esta es la mayor
diferencia respecto de sus sucesores los DIMMs. Existen módulos de 30 y 72 contactos. Los
de 30 contactos pueden manejar 8 bits cada vez, por lo que en un PC con un microprocesador
386 ó 486, que tiene un bus de datos de 32 bits, necesitamos usarlos de 4 en 4 módulos
iguales. Miden unos 8,5 cm (30 c.) ó 10,5 cm (72 c.) y sus zócalos suelen ser de color blanco.
Los SIMMs de 72 contactos, posteriores a los SIMM de 30 contactos, manejan 32 bits, por lo
que se usan de 1 en 1 en los PC's con microprocesadores 486, y de 2 en 2 módulos (iguales)
en los PC's con microprocesadores Pentium ya que su bus de datos es de 64 bits.
Figura 6.- Módulos SIMM de 30 y 72 contactos
✔
DIMM SDR.- Los módulos SDR (Single Data Rate) son más alargados (unos 13 cm) que los
anteriores, cuentan con 168 contactos y se insertan en zócalos generalmente negros; llevan
dos muescas para facilitar su correcta colocación. Pueden manejar 64 bits de una vez, por lo
que pueden usarse de 1 en 1 en los PC's con microprocesador Pentium o Pentium II. Los
módulos DIMM son reconocibles externamente por poseer sus contactos (o pines) separados
en ambos lados, a diferencia de los SIMM que poseen los contactos de modo que los de un
Página 15
Rafael Lozano
Introducción a los Sistemas Informáticos
lado están unidos con los del otro. Los módulos DIMM comenzaron a reemplazar a los SIMM
como el tipo predominante de memoria cuando los microprocesadores Intel Pentium
tomaron dominio del mercado.
Figura 7.- Módulo DIMM SDR
✔
DIMM DDR.- Los módulos DDR (Double Data Rate). tienen la capacidad de transferir datos en el
flanco de subida y de bajada de un ciclo del reloj, es decir, envía los datos dos veces por cada
ciclo de reloj. De este modo trabaja al doble de velocidad del bus del sistema, sin necesidad de
aumentar la frecuencia de reloj. Solo tiene una muesca, y cuenta con 184 contactos. El módulo
DDR tiene chips en ambas caras y
también los conectores de ambas caras son
independientes . Esta memoria se presenta en módulos con capacidades de 128, 256, 512 MB
y 1 GB.
Figura 8.- Módulo DIMM DDR
✔
DDR2.- Los módulos DDR2 son capaces de transferir el doble de datos que una DDR por ciclo
del reloj. Este sistema funciona debido a que dentro de las memorias hay un pequeño buffer
que es el que guarda la información para luego transmitirla. En el caso de la DDR convencional
este buffer trabajaba tomando los 2 bits para transmitirlos en 1 sólo ciclo, lo que aumenta la
frecuencia final. En las DDR2, el buffer almacena 4 bits para luego enviarlos, lo que a su vez
redobla la frecuencia nominal sin necesidad de aumentar la frecuencia real de los módulos de
memoria. Los módulos cuentan con 240 contactos y se identifican por su ancho de banda. Su
capacidad máxima es de 2 GB.
Figura 9.- Módulo DIMM DDR2
✔
DDR3.- Los módulos DDR3, al igual que los DDR2, tienen 240 contactos. Sin embargo no son
Página 16
Rafael Lozano
Introducción a los Sistemas Informáticos
compatibles ya que difieren en la ubicación de la muesca. Además, utilizan un 30% menos de
energía (1,5V en lugar de 1,8V y 2,5V de DDR2). Puede transferir datos al doble de la velocidad
de DDR2, ya que almacena en el buffer 8 bits en lugar de 4, como lo hace DDR2. Su capacidad
máxima llega a los 8 GB. Con dos transferencias de datos por cada ciclo de un reloj con una
frecuencia cuadriplicada con respecto a DDR, DDR3 puede lograr tasas de transferencia de
hasta 64 veces la frecuencia del reloj. Si cada transferencia de datos es de 64 bits (8 bytes),
DDR3 ofrece una tasa de transferencia de frecuencia de reloj de memoria x 4 (multiplicador de
la frecuencia del reloj del bus) x 2 (tasa de datos) x 8 bytes (64 bits en cada transferencia). Por
ejemplo, con una frecuencia de reloj de memoria de 150 Mhz, DDR3 da una transferencia
máxima de 9600 MB/s.
✔
DDR4.- Es la cuarta generación de memoria DDR desarrollada por Samsung y que se espera
sustituya a DDR3 en el 2013. Los módulos de memoria DDR4 SDRAM tienen un total de 288
pines. Sus principales ventajas en comparación con DDR2 y DDR3 son frecuencias de reloj y
tasas de transferencias de datos más altas. Además, consume menos energía (de 1,2V a
1,05V). Hasta el momento, solo se han anunciado módulos DDR4 a 2166 Mhz por varios
fabricantes, pero se esperan que haya módulos con frecuencias a 2667 y 3200 Mhz.
Figura 10.- Módulo DIMM DDR3
✔
SO DIMM.- Las memorias SO-DIMM (Small Outline DIMM) consisten en una versión compacta
de los módulos DIMM convencionales. Debido a su tamaño tan compacto, estos módulos de
memoria suelen emplearse en ordenadores portátiles y ordenadores de escritorio con placa
base Mini-ITX. Existen módulos SO-DIMM en DDR, DDR2, DDR3 y DDR4 con aproximadamente
las mismas características en voltaje y potencia que los módulos DIMM. Los módulos SODIMM tienen 72, 100, 144, 200 (DDR2), 204 (DDR3) y 256 (DDR4) contactos. Los de 72 y 100
contactos soportan transferencias de datos de 32 bits, mientras que los de 144 y 200 lo hacen
a 64 bits.
Figura 11.- Módulo SO-DIMM DDR3
3.9 Memorias de solo lectura
La memoria de sólo lectura, llamada ROM, es un tipo de memoria que permite guardar la
información contenida en ella aun cuando la memoria no recibe energía. Básicamente, este tipo de
memoria tiene únicamente acceso de sólo lectura. Sin embargo, es posible guardar información en
Página 17
Rafael Lozano
Introducción a los Sistemas Informáticos
algunos tipos de memoria ROM. Según la tecnología utilizada, podemos distinguir los siguientes tipos
de memoria ROM:
✔
MASK ROM (Memoria de Máscara).- Llegan del fabricante ya grabadas. El proceso de grabación
se hace en el mismo momento de la producción de la memoria, por medio de unas máscaras
litográficas. Una vez creada esta máscara o “molde” se emplean en la producción de grandes
series. La máscara es muy costosa. Además, cualquier cambio en los datos que se van a
grabar supone la realización de una nueva máscara, por lo que los retoques posteriores a la
producción de la máscara son muy caros.
✔
PROM (Programmable ROM). La grabación de la memoria se realiza después de la fabricación
de la misma, pero una vez grabada ya no puede ser modificada.
✔
EPROM (Erasable Programmable ROM). Permiten el borrado y posterior regrabado de los datos
por parte del usuario. Estas memorias utilizan un tipo de transistor especial como elemento
de almacenamiento, que es sensible a la carga eléctrica. Se borran mediante radiaciones de
lámparas ultravioletas. Estas radiaciones ultravioletas las producen tubos fluorescentes
especiales que proyectan la luz sobre los transistores a través de una ventana transparente
habilitada en la memoria. Una vez grabada la memoria, la ventana de borrado se tapa con una
pieza opaca de papel metalizado, para que no se borre paulatinamente. A la luz del sol y sin
ninguna protección, tarda aproximadamente un mes en perder la información. Estas
memorias se utilizan durante la puesta a punto del equipo. Estas memorias son más caras
que las de otro tipo, debido al proceso de colocación de la ventana transparente de cuarzo en
el circuito integrado. Se empleaba en placas antiguas para guardar la BIOS del ordenador.
✔
EEPROM (Electrically Erasable Programmable ROM). Conceptualmente son similares a las
EPROM, pero el borrado se efectúa por medio de un circuito electrónico en vez de mediante
luz ultravioleta. La particularidad principal es que, desde el procesador, sin extraer la memoria
de su sitio, se puede borrar todo su contenido de una vez o bien puede borrarse cada
posición de memoria (byte) independientemente de las demás. Los ciclos de lectura son de
duración similar al resto de memorias, pero los ciclos de escritura y, por tanto, de borrado,
son mucho más lentos que en las memorias DRAM, SRAM.
✔
Memoria Flash. La memoria flash es un punto intermedio entre las memorias de tipo RAM y
ROM. La memoria flash posee la no volatilidad de las memorias ROM mientras que provee
acceso a la lectura y escritura. En contrapartida, los tiempos de acceso de las memorias flash
son más prolongados que los de RAM. La memoria flash es una forma evolucionada de la
memoria EEPROM que permite que múltiples posiciones de memoria sean escritas o borradas
en una misma operación de programación mediante impulsos eléctricos, frente a las
anteriores que sólo permite escribir o borrar una única celda cada vez, o sea no permiten
borrar a nivel de bytes, aunque sí a nivel de bloque. Por ello, flash permite funcionar a
velocidades muy superiores cuando los sistemas emplean lectura y escritura en diferentes
puntos de esta memoria al mismo tiempo. Este tipo de memoria se utiliza como soporte de
almacenamiento externo, como por ejemplo, en los lápices de memoria USB. Debido a su alta
velocidad, durabilidad y bajo consumo de energía, la memoria flash resulta ideal para muchos
usos, como por ejemplo en cámaras digitales, teléfonos móviles, impresoras, PDA,
ordenadores portátiles y dispositivos que puedan almacenar y reproducir sonido, como los
reproductores de MP3. Además, este tipo de memoria no tiene partes móviles, lo que la hace
más resistente a eventuales golpes.
Página 18
Rafael Lozano
Introducción a los Sistemas Informáticos
La mayoría de las placas madre tienen memorias flash, que pueden modificarse directamente
por medio de software. Los BIOS instalados en placas base que tienen este tipo de memoria pueden
mejorarse con un programa llamado firmware, que el fabricante provee. Este reemplaza al BIOS
antiguo por uno más reciente. Sin embargo, el problema radicaba en la obtención de actualizaciones
para el BIOS que tenía la máquina (problema que ahora se resolvió gracias a Internet). Estas
actualizaciones están disponibles en la forma de archivos binarios que contienen una imagen del BIOS
que se transfiere a la memoria flash mediante un firmware.
Por consiguiente, la actualización del flash BIOS es la actualización del BIOS mediante un
software, es decir, el reemplazo de la versión antigua del BIOS mediante el uso de un programa.
3.10 Dispositivos periféricos
Un periférico es cualquier dispositivo que se conecta a un ordenador para suministrarle
información o recibirla de él. También se le conoce como unidades de entrada/salida (E/S) y permiten
el intercambio de datos o información con el exterior. Estos dispositivos actúan como intermediarios
entre el sistema informático y el usuario. Dependiendo de su función pueden ser:
✔
Periférico de entrada.- Se emplean para introducir información en el ordenador, como el
teclado, el ratón, etc.
✔
Periférico de salida.- Se emplean para enviar información al exterior en una forma entendible
por el usuario, como el monitor y la impresora.
✔
Periférico de E/S.- Realizan ambas funciones, se pueden utilizar para introducir información y
también para enviarla al exterior, como una pantalla táctil.
Los dispositivos de almacenamiento, como los discos duros o memorias flash se consideran
periféricos de E/S y merecen una atención especial por lo que se verán en detalle posteriormente.
3.10.1 Puertos de comunicaciones
Los dispositivos periféricos conectados al ordenador se comunican con la placa base a través
de los conectores externos o puertos de comunicaciones. Éstos permiten conectar físicamente
distintos tipos de dispositivos, el monitor, el ratón, el teclado, la impresora, discos duros externos y
pendrives entre otros. Por lo normal, se los puede encontrar en la parte trasera de la carcasa del
ordenador, aunque actualmente muchos incorporan puertos de audio y USB en la parte delantera, o
bien en los laterales.
Página 19
Rafael Lozano
Introducción a los Sistemas Informáticos
Figura 12.- Conectores externos en una placa base
Una placa con factor de forma ATX suele tener los siguientes puertos:
✔
PS2.- La placa base dispone de dos puertos de este tipo, que se emplean para conectar el
ratón (conector verde) y el teclado (conector violeta). Ambos son hembra, y cada uno cuenta
con 6 pines. Resulta conveniente utilizarlos en lugar de conectar el teclado y el ratón a los
puertos USB, los cuales pueden quedar libres para otro tipo de dispositivos.
✔
COM.- Un puerto COM se encuentra en desuso ya que son puertos muy lentos en los que la
información se transmite en serie bit a bit., pero algunas placas base continúan
incorporándolo. Este puerto se usa para conectar terminales de impresoras, módems, e
incluso ratones. Es un conector macho, y se compone de 9 pines en dos filas.
✔
USB.- Este conector es plug & play, por lo que nos permite conectar el dispositivo con el
ordenador encendido y el sistema operativo instala el controlador del dispositivo
automáticamente para poder usarlo a continuación. De la misma forma se puede
desconectar: no hace falta apagar el equipo. Está formado por cuatro pines de los cuales uno
de ellos suministra alimentación eléctrica al periférico y, en algunos casos, no es necesario
instalar drivers. Existen tres versiones de este puerto, cada una con diferentes velocidades
máximas de transmisión: USB 1.1 con 12 Mbps, USB 2.0 con 480 Mbps y USB 3.0 con 4.8
Gbps. Sobre éste último vale aclarar que es la más reciente revisión del USB, que además de
llevar la velocidad de transmisión a casi 5Gbps, reduce el tiempo de la misma, así como
también el consumo de energía. Además, es compatible con USB 2.0. Podemos distinguir un
puerto USB 2.0 de otro 3.0 por el color. Los puertos USB 2.0 son blancos o negros mientras
que los 3.0 son azules.
Figura 13.- Conectores
USB 2.0 y 3.0
✔
LPT.- También llamado puerto de impresión, ya que su uso más extendido ha sido el de
conectar la impresora al ordenador. Asimismo, se lo ha utilizado para unidades removibles,
como unidades ZIP y escáneres entre otros. Su principal característica es que los bits de datos
viajan en paralelo, enviando un paquete de 1 byte a la vez. Es un conector hembra con 25
Página 20
Rafael Lozano
Introducción a los Sistemas Informáticos
pines agrupados en dos hileras.
✔
Firewire.- Este conector es un estándar multiplataforma para la entrada y salida de datos en
serie a gran velocidad. En general, se lo usa para conectar dispositivos digitales, como
videocámaras, interfaces de audio y discos externos. Trabaja a una velocidad de hasta 400
Mbps. Es un conector hembra y está formado por 6 pines que transmiten tanto datos como
alimentación.
✔
VGA, DVI, HDMI.- Hay tres puertos diferentes para conectar un monitor o proyector al
ordenador. El puerto VGA es el más común y está formado por tres hileras con 5 pines cada
una, es decir, 15 en total. El puerto DVI un conector de vídeo diseñado para maximizar la
calidad visual de los monitores digitales, sustituto del puerto VGA. Es semirrectangular
hembra, con 24 a 29 terminales. Por último, el puerto HDMI los hay de dos tipos: el estándar
tipo A con 19 pines, y el B con 29 pines. Este último permite llevar un canal de vídeo
expandido para pantallas de alta resolución.
Figura 14.- Puertos HDMI, VGA y DVI
✔
eSATA.- Es un puerto de forma espacial con 7 contactos, de reciente aparición en el mercado,
basado en tecnología para discos duros SATA. Se emplea para conectar discos duros externos
con tecnología SATA. Podemos encontrar puertos eSATA integrados en la placa base y
también por medio de tarjetas de expansión PCI.
Figura 15.- Puerto
eSATA
✔
RJ45.- Las placas base incluyen un conector RJ45 para la tarjeta de red integrada. Este
conector es el más común para redes Ethernet y los hay a dos velocidades: 100 Mbps o
1Gbps.
3.10.2 Dispositivos de entrada
Los dispositivos o periféricos de entrada permiten introducir información desde el exterior al
ordenador. Entre los dispositivos de entrada más habituales están:
✔
Ratón. Este dispositivo, permite transmitir información al ordenador de dos modos:
desplazándolo por una superficie para provocar el movimiento de su indicador en la pantalla,
y pulsando sus botones para realizar ciertas acciones en función de dónde esté colocado el
indicador.
✔
Teclado. Es el modo más frecuente de introducir información al ordenador. Existen gran
variedad de teclados, con posibilidad de conectarlos a distintos puertos e incluso con
transmisión de datos por infrarrojos.
✔
Escáner. Es un dispositivo que permite introducir información desde documentos ya escritos:
imágenes, dibujos, fotografías... e incluso caracteres. La calidad de un escáner se mide en ppp
o dpi, unidad que indica el número de puntos que toma de cada pulgada.
Página 21
Rafael Lozano
Introducción a los Sistemas Informáticos
3.10.3 Dispositivos de salida
Los dispositivos de salida permiten obtener los resultados de distintas maneras: visibles en una
pantalla, impresos en papel, etc. Los principales son:
✔
✔
Monitor.- Este dispositivo permite visualizar el resultado de la información procesada; pero,
además, el ordenador lo utiliza para mostrar al usuario los mensajes y las opciones que le
permitirán a este tomar decisiones. El monitor se conecta a través del puerto VGA, DVI o HDMI
a la tarjeta gráfica del ordenador. La imagen que podemos observar en la pantalla se forma
por una matriz de puntos de luz o píxel. Los más habituales son:
✗
CRT.- Su funcionamiento es similar al de un televisor, basado en la utilización de un tubo
de rayos catódicos que envía, desde el fondo hacia la pantalla, una corriente de electrones
que al chocar con una superficie de material fosforescente situada en la parte interior de
la pantalla, la ilumina, formándose las imágenes. Las imágenes están formadas por un
número determinado de puntos, que reciben el nombre de píxeles. Cuenta con píxeles
que están compuestos por fósforo rojo, azul y verde, y de esta manera iluminando
cualquier punto con diferentes intensidades puedes obtener cualquier color.
✗
LCD.- Cuentan con una pantalla de cristal líquido, delgada y plana que es formada por un
número de píxeles que están colocados delante de una fuente de luz o reflectora. Poseen
un fondo entre 4 y 6 centímetros. Además, incorporan un filtro para no cansar la vista.
Estos tipos de monitores son perfectos para lugares donde hay poco espacio y para tareas
que exigen más nitidez. Por tanto, este tipo de monitor ocupa menos espacio, consumen
menos energía y son más confortables para la vista.
✗
LED.- Un monitor LED es una mejora de un monitor LCD. Consiste en añadir a una pantalla
LCD una capa posterior formada por paneles o módulos de LEDs (Light Emitting Diode).
Esta capa es necesaria para mejorar el contraste y la visibilidad de las imágenes. Es
además indispensable para poder usar los monitores, en entornos con muy poca luz. Los
monitores LED son más eficientes energéticamente.
Impresora.- Las impresoras permiten obtener la información impresa en distintos soportes
físicos: papel, transparencia, etc. Aunque tradicionalmente se conectaban al ordenador a
través de un puerto paralelo, cada vez es más frecuente la conexión a través de otros puertos,
sobre todo USB. La calidad de una impresora se mide en ppp (puntos por pulgada) o dpi (dots
per inch), medida que indica el número de puntos que puede dibujar en una pulgada. En
cuanto a la velocidad, se puede medir en cps (caracteres por segundo) o, lo que es más
frecuente hoy en día, en ppm (páginas por minuto). En función de su tecnología, las
impresoras se clasifican en:
✗
Impresoras de margarita o matriciales.- Estas impresoras, ya en desuso, basaban la
impresión en el golpeo sobre una cinta impregnada de tinta que, al tomar contacto con el
papel, marcaba en él la información.
✗
Impresoras térmicas.- Este tipo de impresoras basa su funcionamiento en el teñido del
papel mediante un proceso térmico; suelen ser impresoras a color, de coste económico
no muy alto pero lentas.
✗
Impresoras láser.- Utilizan una tecnología similar a la de las fotocopiadoras. Son bastante
Página 22
Rafael Lozano
Introducción a los Sistemas Informáticos
más rápidas y permiten obtener resultados de alta calidad; cada vez son más frecuentes
las impresoras láser en color.
✗
Impresoras de chorro de tinta.- Dada su buena relación calidad/precio, estas son las más
utilizadas entre los usuarios de ordenadores personales. Se trata de impresoras a color
(inicialmente solo imprimían en blanco y negro), que obtienen la impresión por la inyección
de tinta líquida a través de cabezales.
✗
Impresoras multifunción.- Existen unos dispositivos que combinan una impresora de
chorro de tinta con un escáner, una fotocopiadora, fax. Algunas llevan disco duro para
almacenar documentos e imágenes e incluso lectora de tarjetas de memoria.
3.11 Dispositivos de almacenamiento
Una de las características de la memoria RAM es su volatilidad. Esto significa que mantendrá la
información que almacena mientras tenga suministro eléctrico. Cuando éste cese, su contenido se
pierde. Por tanto, si se quiere mantener el resultado del proceso de la información entre sesiones de
trabajo con el ordenador se necesita algún sistema que permita almacenar información de forma
permanente.
Básicamente, una unidad de almacenamiento es un dispositivo capaz de leer y escribir
información con el propósito de almacenarla permanentemente. En la actualidad contamos con
muchas clases y categorías de unidades de almacenamiento, pudiendo encontrar en el mercado una
amplia variedad de dispositivos internos o externos capaces de almacenar un gran volumen de datos.
A los dispositivos de almacenamiento se les conoce como memoria secundaria, ya que
tradicionalmente la memoria RAM es considerada la memoria principal. El principal inconveniente
respecto a esta es su lentitud. La transferencia de información hacia o desde la memoria RAM es
mucho mayor que la de cualquier dispositivo de almacenamiento. Esto es debido a que el
almacenamiento de la información en la memoria RAM es intrínsecamente eléctrica, es decir, son
cargas y señales eléctricas que se mueven por los canales de datos a la velocidad de una corriente
eléctrica; mientras que los dispositivos de almacenamiento disponen de partes mecánicas cuyo
movimiento o giro implica tiempo.
3.11.1 Disco duro
Un disco duro o disco rígido (HDD Hard Disk Drive) es un dispositivo de almacenamiento
permanente que emplea un sistema de grabación magnética para almacenar datos de naturaleza
digital.
Un disco duro está formado por varias superficies giratorias, generalmente entre 2 y 4, de
aluminio o vidrio en forma de disco llamadas platos los cuales están recubiertos de material
magnetizable. Todos los platos giran a gran velocidad en torno a un mismo eje y los datos se
almacenan en este medio mediante cambios en el sentido de la magnetización de la superficie.
El cabezal o dispositivo de lectura y escritura está formado por un conjunto de brazos paralelos
a los platos, alineados verticalmente y que también se desplazan de forma simultánea, en cuya punta
están las cabezas de lectura/escritura. Por norma general hay una cabeza de lectura/escritura para
cada cara de cada plato. Los cabezales se mueven hacia el interior o el exterior de los platos, lo cual
combinado con la rotación de los mismos permite que los cabezales puedan alcanzar cualquier
Página 23
Rafael Lozano
Introducción a los Sistemas Informáticos
posición de la superficie de los platos.
Cada plato tiene dos cabezas de lectura/escritura, una por cara del plato, que son las
encargadas de provocar la magnetización para grabar la información en el disco en el proceso de
escritura, y de interpretar la magnetización del disco en el proceso de lectura. Cada brazo sostiene
dos cabezas, una para leer la cara superior del plato que tiene debajo, y otra para leer la cara inferior
del plato que tiene encima.
Las cabezas de lectura/escritura nunca tocan el disco,
sino que pasan muy cerca (hasta a 3 nanómetros), debido a
una finísima película de aire que se forma entre éstas y los
platos cuando giran. Algunos discos incluyen un sistema
que impide que los cabezales pasen por encima de los
platos hasta que alcancen una velocidad de giro que
garantice la formación de esta película. Si alguna de las
cabezas llega a tocar una superficie de un plato lo rayaría
dañándolo gravemente, debido a lo rápido que giran los
platos (uno de 7.200 revoluciones por minuto se mueve a
129 km/h en el borde de un disco de 3,5 pulgadas).
Los platos almacenan datos por las dos caras. En
cada cara los datos se disponen en anillos concéntricos
denominados pistas cuyo número depende del diámetro
Figura 16.- Pistas, cilindros y sectores
de los platos, que varía dependiendo del dispositivo físico
concreto del que se trate, y estas a su vez se dividen en sectores. Cada sector almacena 512 bytes y
es la cantidad mínima de información que se puede leer o escribir en un disco duro.
Al existir varios discos que giran sobre el mismo eje (diskpack), las pistas de todos los discos que
se encuentran a una misma distancia del eje forman lo que se denomina un cilindro. En estos
paquetes de discos existe una cabeza lectora/grabadora en cada cara de cada uno de los platos.
Todas las cabezas se encuentran sostenidas por un brazo que las mantiene a todas a una misma
distancia del eje, con lo cual todos los datos almacenados en un mismo cilindro pueden ser accedidos
por las cabezas lectoras/grabadoras sin la necesidad de cambiar su posición respecto del eje,
operación que es muy costosa en tiempo, por lo que para mejorar el rendimiento, los datos de un
mismo fichero tienden a almacenarse en pistas de un mismo cilindro.
Para leer un dato las cabezas de lectura y escritura se sitúan en la pista/cilindro necesaria y
posteriormente el disco gira hasta que el sector a leer se sitúa debajo de la cabeza.
Leer un sector del disco duro es una operación costosa en tiempo, por los componentes
electromecánicos que lo componen. Debido a ello, la mayoría de los sistemas operativos utilizan el
cluster como unidad mínima de información que se lee o almacena en un disco. El tamaño del cluster
depende del sistema de archivos que utiliza el sistema operativo y siempre es múltiplo de 512 bytes.
Un tamaño habitual de cluster es de 4KB u 8 sectores.
3.11.2 Disco duro externo
Un disco duro externo es un dispositivo de almacenamiento portátil que se conecta a un puerto
del ordenador, generalmente USB, Firewire o eSATA, y que no se encuentra conectado a la placa base
dentro de la carcasa del ordenador. Su tamaño habitual es 2,5 pulgadas, aunque los hay de 1,8 y 3,5.
Página 24
Rafael Lozano
Introducción a los Sistemas Informáticos
Los discos duros portátiles se pueden usar fácilmente en múltiples PC para compartir archivos y
algunos incluyen herramientas software para realizar copias de seguridad y cifrado de archivos.
Estos discos funcionan con la misma tecnología que los discos duros internos, pero al contrario
que estos, están expuestos a fallos por golpes o manejo brusco. La gran ventaja que tienen hoy en día
sobre las memorias flash son la gran capacidad de almacenamiento, llegando a tener hasta 2 TB.
La mayoría de ellos pueden obtener su alimentación eléctrica mediante la conexión USB,
aunque algunas veces no es suficiente y requieren ser enchufados a dos puertos USB a la vez. Los
que se conectan mediante puerto firewire se alimentan de la conexión, pero los SCSI y ATA no pueden
suministrar corriente para alimentación por lo que siempre requieren un transformador para ellos.
Un caso especial de disco duro externo es el
disco duro multimedia que consiste en un
dispositivo externo en el cual se pueden introducir
archivos multimedia y visualizarlos en la pantalla de
un televisor. Se conecta a él mediante unos cables
de entrada y salida de audio y vídeo, y al ordenador
por un puerto USB de alta velocidad. Realmente, es
un disco duro tradicional con interfaz SATA el cual se
ha introducido en una caja especialmente diseñada y
con un firmware que permite la lectura de archivos
multimedia.
Figura 17.- Disco duro portátil
3.11.3 Dispositivos ópticos
Bajo el término de dispositivos ópticos de almacenamiento se engloban todos aquellos cuya
tecnología está basada principalmente en la utilización del láser para leer o escribir datos sobre un
determinado soporte de información.
Un disco óptico está construido con policarbonato y recubiertos por una capa de aluminio
reflectante. La información se graba mediante un láser que creará unos huecos sobre la superficie del
disco, denominados pits, dejando unos espacios, denominados lands, entre estos huecos. Una vez
registrada la información, ésta es
protegida mediante una nueva capa
acrílica formada por lacas y plásticos
que intentan evitar que las marcas se
borren o que se creen nuevos huecos.
La lectura de la información en
un disco óptico consiste en proyectar
un haz de luz láser sobre la superficie
del disco en rotación y captar las
variaciones de intensidad en el reflejo
de la misma. Cuando el láser de
lectura incide en una zona donde no
hay pit, es decir en una zona land, este
se refleja, mientras que cuando
encuentra un pit, se dispersa y la
Figura 18.- Pits y lands
Página 25
Rafael Lozano
Introducción a los Sistemas Informáticos
intensidad de la luz devuelta es mucho menor.
La luz del láser que se proyecta sobre la superficie del disco se refleja y es enviada a un
fotodiodo que interpreta los pits y lands en función de como se ha reflejado la luz. Esto permite al
fotodiodo convertir la información óptica al código binario y traducirla en datos los cuales se envían al
microprocesador.
Los datos en un disco óptico se graban en una única pista en espiral la cual comienza en el
centro y termina en el exterior del disco. Existen diferentes formatos de grabación de un disco óptico,
como resultado del desarrollo experimentado para aumentar su capacidad. Dependiendo del formato
de grabación tenemos tres tipos de discos ópticos:
✔
CD.- Para almacenamiento de audio y datos.
✔
DVD.- Destinado a almacenar datos, audio y video.
✔
Blu-ray.- Almacena datos y vídeo de alta definición
Todos ellos tienen el mismo tamaño físico, 12 cm, pero la diferencia entre ellos es la capacidad
de almacenamiento, lo cual los hacen adecuados para almacenar diferente tipo de información. La
siguiente tabla muestra las capacidades de cada tipo de disco.
Disco
Caras
Capas
Capacidad
CD
1
1
700 MB
DVD-5
1
1
4,7 GB
DVD-9
1
2
8,5 GB
DVD-10
2
1
9,4 GB
DVD-18
2
2
17,1 GB
Blu-ray
1
1
27 GB
1
2
54 GB
Las enormes diferencias en cuanto al almacenamiento entre ellos se consigue disminuyendo la
longitud de los pits y lands, además del espacio entre ellos. Estas medidas son:
✔
En un CD, la longitud mínima de pit es de 0,83 μm y el espacio entre ellos es de 1,6 μm.
✔
En un DVD, la longitud mínima de pit es de 0,4 μm y el espacio entre ellos es de 0,74 μm.
✔
En un Blu ray, la longitud mínima de pit es de 0,15 μm y el espacio entre ellos es de 0,32 μm.
Dentro de cada formato tenemos varios tipos de discos en función de sus capacidades de
lectura y/o grabación de datos.
Página 26
Rafael Lozano
Introducción a los Sistemas Informáticos
Figura 19.- Formatos de grabación
3.11.4 Memoria Flash
Los discos ópticos son un buen soporte de almacenamiento en determinadas aplicaciones,
como las copias de seguridad. Sin embargo, grabar información en este tipo de soporte resulta lento y
necesita de software de grabación específico debido a su naturaleza tecnológica. Debido a ello, se
necesitaba un soporte de almacenamiento que cumpliera dos premisas: gran capacidad de
almacenamiento y rapidez en la transferencia de información sin necesidad de software especial.
Esta necesidad se hizo más acuciante con la aparición de las cámaras digitales, las cuales
necesitaban gran capacidad para almacenar imágenes y vídeo digital, el cual ocupa mucho espacio. La
respuesta vino de la mano de las memorias flash.
Una memoria flash es un chip de memoria EEPROM no volátil que permite que múltiples
posiciones de memoria sean escritas o borradas en una misma operación de programación mediante
impulsos eléctricos. Por ello, la memoria flash permite funcionar a velocidades muy superiores cuando
los sistemas emplean lectura y escritura.
Cabe destacar también su gran resistencia a los golpes ya que no contiene partes móviles, es de
bajo consumo, muy silencioso, ligero y de reducido tamaño, por lo que son ideales para dispositivos
portátiles como cámaras digitales, PDA's, teléfonos móviles, smartphones, etc. Sin embargo solo
permite una cantidad limitada de escrituras y borrados, generalmente entre 10.000 y un millón,
dependiendo de la celda, la precisión y el voltaje necesario para su borrado.
3.11.5 Disco duro de estado sólido (SSD)
Una unidad de estado sólido o SSD (Solid State Drive) es un dispositivo de almacenamiento de
datos que usa una memoria no volátil, como la memoria flash, o una memoria volátil como la SDRAM,
para almacenar datos, en lugar de los platos giratorios magnéticos encontrados en los discos duros
convencionales. En comparación con los discos duros tradicionales, las unidades de estado sólido son
menos sensibles a los golpes, son prácticamente inaudibles y tienen un menor tiempo de acceso y de
latencia. Las SSD hacen uso de la misma interfaz que los discos duros y, por lo tanto, son fácilmente
Página 27
Rafael Lozano
Introducción a los Sistemas Informáticos
intercambiables sin tener que recurrir a adaptadores o tarjetas de expansión para compatibilizarlos
con el equipo.
Figura 20.- SSD
A partir de 2010, la mayoría de los SSD utilizan memoria flash que retiene los datos sin
alimentación. Para aplicaciones que requieren acceso rápido, pero no necesariamente la persistencia
de datos, los SSD pueden ser construidos a partir de memoria de acceso aleatorio (RAM). Estos
dispositivos pueden emplear fuentes de alimentación independientes, tales como baterías, para
mantener los datos después de la desconexión de la corriente eléctrica.
4 Software
La parte lógica de un sistema informático se compone del software y los datos que el software
utiliza. El software es el conjunto de órdenes que ejecutan los distintos componentes del ordenador
para que realicen las distintas tareas que tienen asignadas. El elemento principal del software es el
programa o aplicación, que es un conjunto finito de instrucciones que realizan una tarea concreta.
Considerando esta definición, el concepto de software va más allá de los programas de en sus
distintos estados: código fuente, binario o ejecutable; también su documentación, los datos a
procesar e incluso la información de usuario forman parte del software: es decir, abarca todo lo
intangible, todo lo «no físico» relacionado con el sistema informático.
4.1 Tipos de software
El software se puede clasificar en dos grandes tipos:
4.1.1 Software de sistema
Su objetivo es proporcionar control sobre el hardware y servir de soporte a las aplicaciones de
usuario. El software de sistema le procura al usuario y programador adecuadas interfaces de alto
nivel, herramientas y utilidades de apoyo que permiten su mantenimiento. Incluye entre otros:
✔
Sistema Operativo.- Conjunto de programas que controlan, coordinan y gestionan el uso de
los recursos hardware del sistema informático. Es común denominar al conjunto completo de
herramientas sistema operativo, es decir, la inclusión en el mismo término de programas
como el explorador de ficheros, el navegador y todo tipo de herramientas que permiten la
interacción con el sistema operativo, también llamado núcleo o kernel.
✔
Controladores de dispositivo.- Comúnmente llamado controlador o driver. Es un programa
que permite al sistema operativo interactuar con un periférico. Existen tantos tipos de
Página 28
Rafael Lozano
Introducción a los Sistemas Informáticos
controladores como tipos de periféricos, y es común encontrar más de un controlador posible
para el mismo dispositivo, cada uno ofreciendo un nivel distinto de funcionalidad. Por ejemplo,
aparte de los oficiales ofrecidos por el fabricante del dispositivo, se pueden encontrar también
los proporcionados por el sistema operativo, o también versiones no oficiales hechas por
terceros
✔
Firmware.- El firmware es un bloque de instrucciones de programa para propósitos
específicos, grabado en una memoria de tipo no volátil (ROM), que almacena una pequeña
aplicación de más bajo nivel que controla los circuitos electrónicos de un dispositivo de
cualquier tipo. Al estar integrado en la electrónica del dispositivo es en parte hardware, pero
también es software, ya que proporciona lógica y está escrito en algún tipo de lenguaje de
programación.
4.1.2 Software de aplicación
Es el conjunto de programas que resuelven problemas cotidianos de los usuarios, como un
procesador de texto, una hoja de cálculo, un programa de diseño gráfico, etc. Es en este tipo de
software donde se aprecia en forma más clara la ayuda que puede supone un ordenador en las
actividades humanas, ya que la máquina se convierte en un inestimable auxiliar del hombre,
liberándole de las tareas repetitivas.
Los programadores de aplicaciones, a diferencia de los programadores de sistemas, no
necesitan conocer a fondo el modo de funcionamiento interno del hardware.
El software de aplicación se divide en dos tipos:
✔
Aplicaciones verticales.- Tienen una finalidad específica para un tipo muy concreto de usuarios
(médicos, abogados, arquitectos…).
✔
Aplicaciones horizontales, de utilidad para una amplísima gama de usuarios de cualquier tipo
ya que ayudan en la realización de tareas comunes.
Algunos ejemplos de software aplicaciones son: Procesadores de texto, hojas de cálculo,
sistemas gestores de bases de datos, programas de comunicaciones, paquetes ofimáticos, diseño
asistido por ordenador, etc.
4.2 Licencias software
Una licencia de software es un contrato entre el licenciante (autor/titular de los derechos de
explotación/distribuidor) y el licenciatario del programa informático (usuario consumidor /usuario
profesional o empresa), para utilizar el software cumpliendo una serie de términos y condiciones
establecidas dentro de sus cláusulas.
Existen diferentes tipos de licencia software:
✔
El software propietario es aquel cuya copia, redistribución o modificación están, en alguna
medida, prohibidos por su propietario. Para usar, copiar o redistribuir, se debe solicitar
permiso al propietario y pagar por ello. Existen diferentes tipos:
✗
EULA (End User License Agreement, Contrato de licencia para usuario final).- Este tipo de
licencia permite usar un software a un único usuario.
Página 29
Rafael Lozano
Introducción a los Sistemas Informáticos
✗
OEM (Original Equipment Manufacturer, Fabricante de equipo original).- Esta licencia es la
de los PC's que incorporan un software preinstalado cuando se compra.
✗
Licencia por volumen.- Licencia para utilizar múltiples copias de un programa en una
misma organización.
✔
El software comercial es el software desarrollado por una empresa con el objetivo de lucrar
con su utilización. Nótese que "comercial" y "propietario" no son lo mismo. La mayor parte del
software comercial es propietario, pero existe software libre que es comercial, y existe
software no-libre que no es comercial.
✔
Software Libre es un software disponible para cualquiera que desee utilizarlo, copiarlo y
distribuirlo, ya sea en su forma original o con modificaciones. La posibilidad de modificaciones
implica que el código fuente está disponible. Si un programa es libre, puede ser
potencialmente incluido en un sistema operativo también libre. Es importante no confundir
software libre con software gratis, porque la libertad asociada al software libre de copiar,
modificar y redistribuir, no significa gratuidad. Existen programas gratuitos que no pueden ser
modificados ni redistribuidos.
4.3 Lenguajes de programación
Un lenguaje de programación es un idioma artificial diseñado para expresar las instrucciones
que pueden ser llevadas a cabo por los ordenadores. Pueden usarse para crear programas que
realizan alguna tarea a través del ordenador. Está formado por un conjunto de símbolos, reglas
sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al
proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el código fuente de un
programa informático se le llama programación.
Existen diferentes tipos de lenguajes:
✔
Lenguaje máquina.- Lamentablemente el ordenador entiende un lenguaje binario que consta
de 0 y 1. Este lenguaje es muy complicado de usar para un humano, ya que trabajar con unos
y ceros resulta lento de traducir y es fácil equivocarse. Antes, los programadores introducían
los datos y programas en forma de largas ristras de unos y ceros. De esta forma el programa
más simple se convertía en algo complejo y aburrido, consiguiendo que se sustituyera por
otros lenguajes más fáciles de aprender y utilizar, que además reducen la posibilidad de
cometer errores. La situación no tardó en cambiar con la aparición de los llamados lenguajes
ensambladores.
✔
Lenguajes ensambladores.- En lenguaje ensamblador todavía una instrucción primitiva se
corresponde con una instrucción-máquina sólo que ahora, además de las instrucciones, se
codifican simbólicamente mediante códigos mnemotécnicos fáciles de recordar los datos,
direcciones de memoria, los operandos, los códigos de operación, en vez de hacerlo
directamente con su representación binaria.
✔
Lenguajes de alto nivel.- Los lenguajes de alto nivel permiten programar sin conocer el
funcionamiento interno de la máquina. Las instrucciones se acercan mucho al lenguaje
humano (en inglés) y una instrucción en un lenguaje de alto nivel equivale a muchas otras en
lenguaje máquina. El ingente trabajo de traducción a máquina lo realizan los programas
compiladores o intérpretes, preocupándose el programador únicamente de conocer la
Página 30
Rafael Lozano
Introducción a los Sistemas Informáticos
sintaxis del lenguaje. Los lenguajes de alto nivel se les llama también lenguajes de 3ª
generación.
✔
Lenguajes de 4ª Generación.- En los últimos años están surgiendo lo que se está dando en
llamar metalenguajes o lenguajes de 4ª generación. Se caracterizan por que se acercan aún
más al lenguaje humano. Poseen potentes instrucciones que equivalen a muchas de los
lenguajes de 3ª Generación. En este grupo pueden englobarse desde las potentes
herramientas suministradas por los más modernos SGBD hasta las versiones visuales de los
lenguajes de 3ª G, ahora ya basadas en la programación orientada a objetos (Visual Basic,
Visual C++, etc.)
Página 31
Rafael Lozano
Introducción a los Sistemas Informáticos
5 Bibliografía
WIKIPEDIA, Artículos sobre microprocesadores, memorias y tecnologías relacionadas [acceso octubre noviembre 2013]. Disponible en <http://es.wikipedia.org>
SANCHEZ, A.L., Artículos sobre nuevas tecnologías en las placas base y microprocesadores [acceso octubre
– noviembre 2013]. Disponible en <http://computadoras.about.com>
WIKIPEDIA,
Disco
duro
multimedia
[acceso
<http://es.wikipedia.org/wiki/Disco_duro_multimedia>
enero
WIKIPEDIA,
Unidad
de
estado
sólido
[
acceso
<http://es.wikipedia.org/wiki/Unidad_de_estado_s%C3%B3lido>
Página 33
enero
2014].
2014].
Disponible
Disponible
en
en
Descargar