UD2 - Unidades Funcionales

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 67

UD 2.

Unidades funcionales M O N TA J E Y
MANTENIMIENTO

de un ordenador digital
DE EQUIPOS

I E S V I C TO R I A K E N T
Unidades funciones de un ordenador digital

1.- HISTORIA DE LOS ORDENADORES


Un computador o computadora es una máquina utilizada por el hombre para desempeñar diversas
funciones.
La evolución del cálculo matemático o de cualquier otro no empieza de la nada, durante muchos años, o
mejor dicho durante muchos siglos la humanidad careció de un instrumento que lo ayude a procesar y
archivar información.
En la prehistoria utilizaban piedra o trozos de paja para “contar”, en esa época no existía el comercio, pero
mientras la historia avanzaba, fueron surgiendo “trueques” entre tribus, que poco a poco fue evolucionando
hacia el comercio que hoy conocemos.
Cuando empieza a producirse los intercambios “comerciales” es cuando el ser humano se da cuenta que
necesita de algún artilugio para ayudarle a “calcular”

IES VICTORIA KENT 2


Evolución de los ordenadores
El Ábaco
Fue inventada en Babilonia unos 500 años antes de Cristo, los
ábacos antiguos eran tableros para contar, no eran una
computadora porque no tenían la capacidad para almacenar
información, pero con este instrumento se realizaban
transacciones en diversas ciudades de la antigüedad.
Actualmente se pueden realizar operaciones como multiplicación y
división en los ábacos y son muy usados en China.

IES VICTORIA KENT 3


Calculadora de Pascal
En 1642 por el joven francés BLAISE PASCAL al ver que su
padre tenía problemas para llevar una correcta cuenta de
los impuestos que cobraba inventa una máquina
calculadora que trabajaba a base de engranajes, la misma
que Pascal la llamo con en nombre de PASCALINA.

Mediante una manivela se hacía girar las ruedas dentadas. Para sumar o
restar no había más que accionar la manivela en el sentido apropiado, con
lo que las ruedas corrían los pasos necesarios. Cuando una rueda estaba en
el 9 y se sumaba 1, ésta avanzaba hasta la posición marcada por un cero.

IES VICTORIA KENT 4


Máquina de Multiplicar de Leibniz
Gottfried Wilhelm Von Leibniz agrega en 1676 a la máquina inventada por
Blaise Pascal las funciones de multiplicación y división.

Charles Xavier Thomas de Colmar (1820)


Inventó una calculadora que podía llevar a cabo las cuatro operaciones
matemáticas básicas (sumar, restar, dividir y multiplicar).

IES VICTORIA KENT 5


Máquina diferencial y analítica de Babbage
En 1822 Charles Babbage creó una máquina diferencial capaz de
desarrollar polinomios, pero varios inconvenientes en las piezas de
esta máquina hicieron que fracasara, luego de este fracaso en 1833
Babbage crea la máquina analítica la cual era capaz de hacer todas
las operaciones matemáticas y ser programada por medio de
tarjetas de cartón perforado y guardar una enorme cantidad de
cifras, es por esto que a

Charles Babbage se le considera el padre de la


informática.

IES VICTORIA KENT 6


Máquina tabuladora de Hollerith (1889)
Entre los años 1880 y 1890 se realizaron censos en los estados
unidos, los resultados del primer censo se obtuvieron después
de 7 años, por lo que se suponía que los resultados del censo de
1890 se obtendrían entre 10 a 12 años, es por eso que Herman
Hollerith propuso la utilización de su sistema basado en tarjetas
perforadas, y que fue un éxito ya que a los seis meses de
haberse efectuado el censo de 1890 se obtuvieron los primeros
resultados, los resultados finales del censo fueron luego de 2
años, el sistema que utilizaba Hollerith ordenaba y enumeraba
las tarjetas perforadas que contenía los datos de las personas
censadas, fue el primer uso automatizado de una máquina. Al
ver estos resultados Holerith funda una compañía de máquinas
tabuladoras que posteriormente paso a ser la International
Business Machines (IBM).

IES VICTORIA KENT 7


1.1.- PRIMERA GENERACIÓN

La primera generación de computadoras comprende desde el año 1944 a 1956, en esta primera generación se da la
creación de la computadora MARK I que fue desarrollada por Howard Aiken

IES VICTORIA KENT 8


1.1.- PRIMERA GENERACIÓN

En este periodo se desarrolla la segunda guerra mundial


motivo por el cual muchos proyectos quedaron inconclusos,
pero también hubieron proyectos impulsados por este mismo
motivo que fue la guerra, que hizo que se logren grandes
desarrollos, es así como se crea la computadora ENIAC
(Electronic Numerical Intregrator and Calculator) que era una
enorme computadora la cual ocupaba más de una habitación,
pesaba más de 30 toneladas y trabajaba con más de 18 mil
tubos de vacío, una de sus características importantes fue que
usaba el sistema binario en lugar del sistema decimal, luego
fue construida por Eckert y Mauchley la computadora EDVAC
(Electronic, Discrete Variable Automatic) que contaba con un
programa, este programa le permitía al computador alternar
las operaciones dependiendo de los resultados obtenidos
previamente.

IES VICTORIA KENT 9


1.1.- PRIMERA GENERACIÓN

UNIVAC I
Es de mencionar que durante esta primera generación lo más
importante de las computadoras que se crearon fue el uso de
tubos al vacío, además cabe mencionar que después de
1950 se crearon diversas máquinas cada una con un avance
significativo, en 1951 se construyó la primera computadora para
uso comercial la cual fue llamada UNIVAC I, esta computadora
fue construida para ser usada en la oficina de censos de los
Estados Unidos. Una de las compañías que no dejo de producir
computadoras fue IBM la cual en el año de 1953 construyó su
computador 701 y posteriormente el 752

IES VICTORIA KENT 10


1.2.- SEGUNDA GENERACIÓN
La segunda generación comprende desde los años 1959 a 1964, lo más
destacable de esta segunda generación es el reemplazo del uso de tubos
al vacío por los transistores lo que hizo que las computadoras sean
más pequeñas y más rápidas.

En esta segunda generación se reemplazó el lenguaje de máquina por el


lenguaje ensamblador, se crearon lenguajes de alto nivel como el COBOL
y el FORTRAN. Además, para el almacenamiento de la información se
comenzaron a usar cintas magnéticas.

Aunque en esta generación se disminuyó el tamaño y se aumentó la


velocidad, aun las computadoras significaban un considerable costo para
las empresas.

SE crea la serie de IBM 360. Se crea el primer juego Spacewar …

IES VICTORIA KENT 11


1.3.- TERCERA GENERACIÓN
Esta generación comprende desde 1964 a 1971 y el mayor logro de esta generación es el uso de circuitos
integrados (chips de silicio), esto hizo que las computadoras sean más pequeñas y más rápidas, además consumían
menos electricidad lo que hacía que generen menos cantidad de calor, además eran más eficientes.
Con el uso del chip se dio un enorme paso en la era de la computación ya que el chip contenía una serie de circuitos
integrados los cuales almacenaban la información, esto permitió que las computadoras puedan hacer varias tareas a la
vez como era la de procesamiento de información y cálculo matemático.
En la tercera generación comienzan a surgir los programas o software, la compañía que tuvo su apogeo en esta
generación fue IBM la cual lanzó al mercado las minicomputadoras IBM 370. Cabe mencionar que en esta época los
sistemas operativos pasaron de ser mono tarea a multitarea para permitir que las taras fueran ejecutadas
continuamente. En el año de 1970 IBM colocó una unidad de diskette a su computador modelo 3740
con esto se incrementó la capacidad de acceso y la velocidad de la información.

IES VICTORIA KENT 12


1.3.- TERCERA GENERACIÓN

modelo 3740

IES VICTORIA KENT 13


1.4.- CUARTA GENERACIÓN
La cuarta generación de las computadoras se da desde 1971 a 1981, lo más importante en esta generación es el invento
del microprocesador el cual unía los circuitos integrados en un solo bloque.
La creación del microprocesador hizo posible el desarrollo de las computadoras personales o PC, lo cual marcaría una
revolución en el mundo de la computación, esto cambiaría la forma de trabajar e incluso de vivir de muchas personas
hasta la actualidad.
En el año de 1971 la compañía INTEL crea el primer chip de 4 bits, el cual contenía una gran cantidad de transistores. En
esta generación de computadores aparecen las primeras microcomputadoras las cuales fueron fabricadas por la
compañía APPLE e IBM.

También se incorpora en esta generación el desarrollo de software orientados tanto


para adultos como para niños, es aquí donde se da inicio a MS-DOS
(Microsoft Disk Operating System) o disco operativo de sistema, asimismo se da
una revolución en el desarrollo del hardware..

IES VICTORIA KENT 14


IES VICTORIA KENT 15
Microsoft
1978

IES VICTORIA KENT 16


1.5.- QUINTA GENERACIÓN
Cabe mencionar que no se tiene muy definido cuando empieza la quinta
generación y la sexta generación del computador, esto debido a que los avances
en la tecnología de la computación se vienen dando de manera muy rápida,
todo lo contrario, con lo que sucedió en las primeras generaciones del
computador.

Pero si queremos darle una fecha podemos decir que la quinta generación se
sitúa entre los años 1982 a 1989, en estos años las empresas encargadas de
construir computadoras contaron con grandes avances de microelectrónica y en
avances de software, es en este periodo cuando surge la "red de redes" o
Internet, y es ahí donde se dan los más grandes avances, se da inicio a la
inteligencia artificial, que tenía el propósito de equipar a las computadoras
con la capacidad de razonar para encontrar soluciones a sus propios
problemas siguiendo patrones y secuencias, estas computadoras podían
operar en grandes compañías como es la construcción de automóviles, y otras
que podrían hacer diversas tareas y a un ritmo impresionante.

IES VICTORIA KENT 17


1.5.- QUINTA GENERACIÓN
Es en esta época donde aparecen las computadoras portátiles, además las grandes computadoras podían trabajar en
procesos en paralelo que era el trabajo de la computadora por medio de varios microprocesadores cada uno realizaba
un trabajo distinto.
Los dispositivos de almacenamiento de información surgen un cambio pudiendo ahora almacenar mayor cantidad de
información, se lanza al mercado el CD como estándar para el almacenamiento de música y vídeo.

IES VICTORIA KENT 18


1.6.- SEXTA GENERACIÓN
Como ya se sabe la sexta generación se viene dando a partir de 1990 hasta la fecha, en estos últimos años hemos venido
viendo que las computadoras ahora son más pequeñas, son más versátiles, ahora internet es una herramienta
indispensable tanto en los centros de labores como en el hogar, casi el 90% de la población hace uso en algún momento
de internet, y por consiguiente de una computadora.

Ahora vemos que el costo de una PC es relativamente bajo así como el de una Laptop, las computadoras de ahora vienen
trabajando con arquitecturas paralelas / vectoriales lo que hace que sean muy rápidas, pueden almacenar una cantidad
enorme de información hablamos de terabytes, ahora las computadoras prácticamente toman decisiones propias
alcanzando casi la misma del ser humano, tenemos computadoras táctiles que casi no ocupan espacio en el hogar y el
trabajo, también con diseño holográfico, lo cual ha revolucionado el mercado de la informática.

Estamos entrando a una era donde las computadoras pueden desarrollar capacidades casi similares al ser humano, ya
hemos visto robots que pueden jugar un encuentro de futbol, esperamos que el avance tecnológico en el mundo de la
informática y la computación nos facilite más las cosas, así como hasta ahora lo viene haciendo. En la actualidad la
informática utiliza satélites, fibra óptica, inteligencia artificial lo cual hace que el desarrollo en este campo sea enorme,
estamos frente a un avance sin precedentes….

IES VICTORIA KENT https://www.timetoast.com/timelines/generacion-de-computadora-fcbbf76b-8d1c-474b- 19


Ejercicio
Rellenar las casillas que faltan

Generación Fechas Característica técnica más Avances tecnológicos


importante (una palabra)
1
2
3
4
5

IES VICTORIA KENT 20


INTRODUCCION A LA ARQUITECTURA DE LOS ORDENADORES

Entendemos por arquitectura de un ordenador las partes que los componen, pero como bien sabeis existen dos
componentes básicos de un ordenador.

 Componentes físicos o hardware, compuesto de un conjunto de circuitos físicos y componentes electrónicos del
ordenador; dicho de otra manera el conjunto de elementos tangibles que conforman el ordenador. Desde la caja
hasta la placa base, pasando por todos los periféricos externos para aplicaciones especiales.

 Componentes lógicos o software, está compuesto por programas que se ejecutan en el ordenador así como la
información o datos que lose procesan

IES VICTORIA KENT 21


Arquitectura de Von Neumann
Existen muchas opciones posibles a la hora de diseñar un ordenador digital. En la actualidad, la opción más aceptada es
la denominada arquitectura de Von Neumann, propuesta por el matemático húngaro John von Neumann en 1945.

Von Neumann describió el fundamento teórico de construcción de un ordenador electrónico con programa almacenado.

La idea era conectar permanentemente las unidades del ordenador, de manera que su funcionamiento estuviera
coordinado bajo un control central.

Esta arquitectura es todavía, aunque con pequeños cambios, la que emplean la mayoría de los fabricantes de
ordenadores

Esta arquitectura consta de las siguientes partes:

• CPU (procesador)
• Memoria
• Unidades de E/S

IES VICTORIA KENT 22


IES VICTORIA KENT 23
Unidad de memoria

Es la encargada de almacenar la información.

Esta arquitectura se caracteriza por utilizar dicha unidad tanto para almacenar información como para programas.

Unidad de Entrada/Salida (E/S):

Su misión es realizar las operaciones de introducción y extracción de información en el ordenador.

Es el bloque que le da realmente sentido a la utilidad de un ordenador, ya que le permite al usuario introducir
información en él y al ordenador mostrarle información al usuario

Unidad central de procesos (CPU):

La CPU, también llamado procesador, es la parte principal del ordenador, en él se ejecutn programas y se realizan los
cálculos necesario para su funcionamiento.

IES VICTORIA KENT 24


IES VICTORIA KENT 25
Buses
Los buses o buses de comunicación: Son unos canales que permiten comunicar todas estas unidades entre sí.

Los buses pueden ser de diferentes tipos, en función de lo que circule por ellos:
 Bus de datos (BD): transfiere datos entre los elementos del ordenador.
 Bus de direcciones (BA): transfiere direcciones entre la unidad de control y la unidad de memoria.
 Bus de control (BC): emite las señales de control que gobiernan el funcionamiento de las unidades.

IES VICTORIA KENT 26


Unidad de Memoria
Antes de hablar de la unidad de memoria conviene indicar que la memoria en un ordenador se organiza en varios niveles
en función de su velocidad y capacidad
Esta distribución se denomina jerarquía de memoria y optimiza el uso de esta ya que la
información se ubica en un determinado nivel según su probabilidad de ser utilizada:
a mayor probabilidad, menor nivel.

 Auxiliar: esta memoria se usa como soporte de respaldo de información,


pudiendo situarse en medios extraíbles o en red.
 Secundaria: también llamada memoria de disco. Se utiliza para almacenar
información de forma permanente, por lo que es de alta capacidad.
 Principal: conocida también como memoria RAM. Es el bloque que
constituye realmente la UM. Se emplea para almacenar datos y
programas de forma temporal.
 Cache: memoria intermedia entre la UM y la CPU utilizada como apoyo
para acelerar los accesos de la CPU a la UM
 Registros: son memorias de alta velocidad y baja capacidad utilizadas para el almacenamiento

IES VICTORIA KENT 27


Unidad de Memoria
Hoy en día podría añadir un sexto nivel que sería el almacenamiento en la nube, una memoria externa cuyo uso va en
aumento

Velocidad de acceso
El hercio es la unidad de velocidad, esto es un ciclo por segundo, ¿que significa esto? Esto quiere decir que una opración
que realice la CPU ocupará un ciclo del reloj (1 Hz). Cada uno de los niveles de memori tiene una velocidad de acceso
aproximada

MHz es la abreviatura de megahercios y significa un millón de ciclos por segundo, o un millón de hercios (106 Hz). Esta
unidad de medida de frecuencia procede del Sistema Internacional de Unidades, y en informática se emplea para
denotar la velocidad en que los datos se mueven dentro y entre componentes. Dicho de otro modo seria un millón de
operaciones por segundos

IES VICTORIA KENT 28


Ejercicio
Rellenar las casillas que faltan

Nivel Memoria Velocidad Capacidad

5 Nube
4 Auxiliar
3 Secundaria
2 Principal
1 Cache
0 Registros Bit

IES VICTORIA KENT 29


Ejercicio
solucion

IES VICTORIA KENT 30


Memoria ROM
Read Only Memory. Se utiliza principalmente para almacenar datos básicos y de configuración del ordenador, como es su
arranque. Es una memoria no volátil. Sólo permite un tipo de operaciones
• Lectura (L) se accede a la información que contiene

Memoria principal
La memoria RAM (Random Access Memory. Memoria de acceso aleatorio) Es una memoria volátil (se pierde los datos
cuando no tiene alimentación) De tiempo de acceso muy rápido, permite dos tipos de operaciones
 Lectura (L) se accede a la información que contiene
 Escritura (E) se introduce información en la memoria

La memoria principal es como una matriz de datos, en donde en cada celda se almacena un byte (una palabra de
memoria), cuanto mas capacidad tenga la memoria, más información puede almacenar.

En los años 90 los ordenadores personales tenían unas memorias de 640 KB a 1 MB, hoy en dia tenemos de 4, 8 – 128
GB

IES VICTORIA KENT 31


Las celdas de memoria se organizan en agrupaciones denominadas arrays, que pueden ser de las siguientes clases:

 Unidimensionales: constituyen una única hilera de celdas. Cada una de esas celdas se identifica con un número (0, 1,
2...).
 Bidimensionales: compuestas por varias hileras dispuestas una debajo de la otra.
Cada hilera recibe el nombre de fila. Las celdas de cada una de las hileras con la
misma posición constituyen una columna. Ahora cada celda se identifica por una
tupla de dos números que señalan la fila y la columna a la que pertenece (<0,3>, <2,2>, <4,0>...).
 Tridimensionales: son las más comunes. Se trata de agrupaciones de arrays bidimensionales.
En este caso la celda se localiza mediante una tupla de tres números que señalan el array
bidimensional (o bloque), la fila y la columna dentro de ese bloque (<1,2,3>, <4,4,4>...)

Ejercicio: Si un bloque de memoria está compuesto por 128 celdas, ¿qué capacidad
tendrá un módulo de memoria compuesto por 32 bloques?

IES VICTORIA KENT 32


Esquema de la memoria

El esquema de la memoria principal se compone de varios registro y de las


celdas de memoria:

 Registro de Dirección de Memoria (RDM o RD). Contiene, en un


momento dado, la dirección de la celda que se trata de seleccionar de la
memoria bien para leer de ella o bien para escribir en ella.
 Registro de Intercambio con Memoria (RIM o RM). Es por donde entran
y salen los datos de la memoria. Es decir almacena temporalmente
cualquier dato o instrucción que se intercambie con la memotia
 Selector de Memoria (SM). Es el encargado de conectar la celda de
memoria, cuya dirección está contenida en el RDM, con el RIM para la
transferencia de los datos en un sentido o en otro, siempre que se
produce una orden de lectura o escritura.
 Celdas de memoria. Donde se guarda la información, capacidad 1 Byte.

IES VICTORIA KENT Solucion pg anterior: 32 bloques x 128 celdas/bloque x 1B/celda = 4096B = 4MB 33
Como hemos dicho una la memoria puede realizar dos operaciones,
Lectura o Escritura

 Operación de Lectura.
1. Se envía a través del Bus de direcciones de la celda a leer.
2. Esta dirección se comunica al Registro de direcciones (RD)
3. Se extrae la información al Registro de Memoria (RM)
4. Se envía el contenido del registro de memoria al bus de datos

 Operación de Escritura.
1. Se envía a través del Bus de direcciones la dirección de la celda a
escribir
2. Esta dirección se comunica al Registro de direcciones (RD)
3. Se envía a través del Bus de datos la información a escribir en el
Registro de Memoria
4. Se escribe el dato del RM en la celda cuya dirección esta en el RD

IES VICTORIA KENT 34


Del funcionamiento de la Unidad de Memoria se desprende la velocidad de la memoria. Esto no es un valor
fijo, sino que dependerá en gran parte de como se gestiona la CPU. Sus acciones, sus cargas, los procesos, etc…

Este tema lo daréis en Sistemas Operativos Mono puesto

IES VICTORIA KENT 35


Unidades de Entrada y Salida
Esta unidad es la encargada de establecer la comunicación entre el usuario y la CPU. Para llevar a cabo el enlace utiliza
unos dispositivos denominados periféricos.

Podemos clasificar los periféricos, en función de su propósito, en:.

 Periféricos de entrada: con ellos el usuario introduce la información en el ordenador.


Ejemplos: ratón, teclado, escáner…
 Periféricos de salida: son utilizados por el ordenador para mostrar la información al usuario.
Ejemplos: monitor, impresora, altavoces...
 Periféricos de E/S: pueden actuar en los dos sentidos del flujo de la información, tanto para introducir los datos como
para mostrarlos. Este tipo de periféricos, a su vez, se clasifican en:
 Periféricos de comunicaciones: se emplean para establecer una comunicación entre dos usuarios a través
de los ordenadores. Ejemplos: módem, router, switch…
 Periféricos de almacenamiento: se utilizan como memoria auxiliar a la principal del ordenador. En ellos se
pueden realizar las mismas operaciones de lectura y escritura.

IES VICTORIA KENT 36


Unidades de Entrada y Salida
Como vemos, hay una gran variedad de periféricos, por lo que deberá existir un sistema que permita el intercambio de
información entre cualquiera de estos dispositivos y el ordenador.

Este sistema en cuestión consta de dos partes:

 Controlador: su misión es gestionar directamente el periférico. Es un sistema


electrónico o mecánico que suele ir integrado en el propio periférico, por lo que
podemos deducir que es específico de este.

 Interfaz: se encarga de gestionar el intercambio de información entre el periférico y la


CPU. Adapta la información específica de cada dispositivo a un conjunto de señales
normalizadas de forma que actúa como interlocutor del periférico y la máquina.

IES VICTORIA KENT 37


Unidad central de proceso (CPU)
Es el auténtico cerebro del ordenador: controla y gobierna todo el sistema. Es la parte principal del ordenador, en él se
ejecutan los programas y se realizan los cálculos necesarios para su funcionamiento.

La UCP, o CPU (Central Processing Unit), como suele llamarse incluso en español, consiste en un circuito integrado que
interpreta y ejecuta las instrucciones de los programas almacenados en memoria y que además toma los datos de las
unidades de entrada, los procesa y los envía a las unidades o periféricos de salida. Es decir, se trata del componente del
ordenador que se ocupa del control y el proceso de datos. La potencia de un sistema informático se mide principalmente
por la de su CPU.

A la CPU también le podemos llamar procesador o microprocesador.


Está formada por:

 La unidad de control (UC)


 La unidad aritmético-lógica (UAL o ALU),
 Los registros de trabajo o de propósito general,

IES VICTORIA KENT 38


La unidad de control (UC):

 Es el “cerebro” del ordenador que gobierna el funcionamiento global del sistema.

 Recibe las instrucciones del programa que se está ejecutando y las encadena, las interpreta y las
transforma enviando las órdenes precisas al resto de los elementos del ordenador con el fin de que cada uno actúe
en el momento y en la forma precisa.

 Las funciones son:


1. Analiza e interpreta instrucciones del programa que se está ejecutando.
2. Controla los demás componentes físicos del ordenador (memoria, periféricos, ALU, etc.) mediante órdenes
dirigidas a estos componentes.
3. Atiende y decide sobre posibles interrupciones que se pueden producir en el proceso (por ejemplo, el teclado
envía una señal “una interrupción” a la unidad de control cada vez que se pulsa una tecla).

IES VICTORIA KENT 39


Registro de Instrucción (RI). Contiene la instrucción
que se está ejecutando en ese momento, dicha
instrucción suele estar compuesta por varias partes
entre las que destacan el código de operación, es
decir, qué operación debe realizar la unidad de
control.
Registro contador de programa (CP) o (CI).
También llamado contador de instrucción, contiene
la dirección de memoria en la que se encuentra la
siguiente instrucción que se va a ejecutar.

IES VICTORIA KENT 40


Decodificador (D). Se encarga de extraer y analizar el código de operación de la instrucción en curso contenida en el RI y
determina el conjunto de órdenes necesarias para llevarla a cabo.
Secuenciador (S). Este dispositivo genera órdenes o micro órdenes elementales que, sincronizadas con los impulsos de
reloj, hacen que se ejecute paso a paso y de manera ordenada la instrucción cargada en él .
Reloj (R). Indica en qué momento debe comenzar una determinada operación y cuándo debe finalizar, para esto emite
unos impulsos (pulsos de reloj) a intervalos fijos de tiempo que sirven como referencia al resto de los componentes.

La velocidad de reloj se mide en gigahercios (GHz), dato


que marca la velocidad de proceso del ordenador.
Los modernos ordenadores poseen velocidades
superiores a 3 GHz.

Así, un GHz significa que el procesador es capaz de


activarse 10 elevado a 9 veces por segundo, o
1.000.000.000 de veces. Mil millones de veces, mil
millones de hercios por segundo, dicho de otro modo
puede realizar esa cantidad de operaciones

IES VICTORIA KENT 41


La unidad aritmetico-lógica:

 Lleva a cabo las operaciones que puede realizar el ordenador, estas pueden ser aritméticas (sumas, productos, etc.) o
lógicas (operaciones de comparación).

 La ALU recibe los datos con los que debe operar la Unidad de Control y, tras realizar la operación oportuna, devuelve
el resultado a la memoria principal. Trabaja a velocidades de cálculo de cientos de miles de instrucciones por
segundo (MIPS).

 Realiza Operaciones aritméticas:


 Suma, resta, multiplicación, división, potencias, etc y

 Operaciones lógicas: Son normalmente de comparación. Mayor que (>), Menor que (<), Mayor o igual (>=),
Menor o igual (<=), Negación (NOT), Y lógico (AND), O lógico (OR).

IES VICTORIA KENT 42


La unidad aritmetico-lógica: Se compone en:

 Circuito operacional (COP). Se encarga de la realización de


operaciones con los datos suministrados por registro de entrada. Este
circuito dispone de unas entradas (microórdenes) para seleccionar el
tipo de operación a realizar en cada momento (aritmética o lógica)
 Registro de Entrada A y B (R. EN. A R. EN. B). Son utilizados tanto para
almacenar los datos u operandos que intervienen en una instrucción
antes de la realización de la operación por parte del COP como para el
almacenamiento de los resultados intermedios.
 Registro de Estado (RE). En él queda constancia de algunas
condiciones que se dieron en la última operación realizada y que se
tendrán que tener en cuenta en otras operaciones posteriores.
 Registro Acumulador (RA). En él se depositan los resultados de las
operaciones llevadas a cabo por el circuito operacional

IES VICTORIA KENT 43


Ciclo de ejecución de una instrucción:

Un programa es un conjunto de instrucciones que se almacena en la unidad de memoria.


Cada una de estas instrucciones requiere una secuencia de operaciones que se conoce como el ciclo de instrucción, el
cual consta de dos fases:

 Fase de búsqueda: se lee la instrucción desde la memoria.

 Fase de ejecución: se decodifica la instrucción y se lanza la secuencia de órdenes para llevar a cabo cada uno de
los pasos que esta requiere.

IES VICTORIA KENT 44


Fase de búsqueda e interpretación de la instrucción:
1. La Unidad de control UC envía una micro-orden para transferir el contenido del registro contador de
instrucciones (dirección de la próxima instrucción a ejecutar) al registro de dirección de memoria (a la
memoria).
2. Se selecciona la posición de memoria que indica el indica el Registro de dirección de memoria RDM y se realiza
una lectura depositándose en el Registro de Intercambio con memoria RIM lo que se ha leído que,
evidentemente, será la instrucción a ejecutar.
3. Se ordena el traslado por parte de la UC de lo que hay en el RIM al RI con lo que en el RI se almacena la
instrucción que se va a ejecutar, que estará compuesta por un código de operación y por el resto de la
instrucción, que normalmente son direcciones de memoria.
4. El decodificador procede a la interpretación de la instrucción (interpreta el código de operación)
5. El registro contador de programa es incrementado con lo que su contenido será la dirección de la próxima
instrucción a ejecutar. Si la instrucción que se está ejecutando es de ruptura de secuencia, el programa tomará
la dirección que corresponda del contador.
IES VICTORIA KENT 45
Búsqueda de una instrucción

1. 1 La Unidad de control UC envía


una micro-orden para transferir
el contenido del registro
1
contador de instrucciones
(dirección de la próxima
instrucción a ejecutar) al
registro de dirección de
memoria (a la memoria).

IES VICTORIA KENT 46


Búsqueda de una instrucción

2 Se selecciona la posición de
memoria que indica el Registro de
dirección de memoria RDM y se
1
realiza una lectura depositándose en
el Registro de Intercambio con
memoria RIM lo que se ha leído que,
evidentemente, será la instrucción a
2 2
ejecutar.).

IES VICTORIA KENT 47


Búsqueda de una instrucción

3 Se ordena el traslado por parte de la UC


de lo que hay en el RIM al RI con lo que en
3
el RI se almacena la instrucción que se va a
1
ejecutar, que estará compuesta por un
código de operación y por el resto de la
instrucción, que normalmente son
direcciones de memoria
2 2

IES VICTORIA KENT 48


Búsqueda de una instrucción

4 El decodificador procede a la
interpretación de la instrucción (interpreta
3
el código de operación
1

2 2

IES VICTORIA KENT 49


Búsqueda de una instrucción

5 El registro contador de programa es


incrementado con lo que su contenido
3
será la dirección de la próxima instrucción
1
a ejecutar. Si la instrucción que se está
ejecutando es de ruptura de secuencia, el
programa tomará la dirección que
corresponda del contador.
2 2

IES VICTORIA KENT 50


Búsqueda de una instrucción

IES VICTORIA KENT 51


Ciclo de ejecución de una instrucción:
Supongamos que en la fase de búsqueda se ha detectado que la instrucción que se va hacer es una suma, el RI
contendría: el código de operación (en este caso el de suma), las direcciones de memoria donde están los operandos y la
dirección de memoria donde se debe almacenar el resultado

1. La dirección del primer operando es transferida desde el RI hasta el RDM.


2. Se selecciona la posición de memoria que contiene el RDM y se realiza una lectura depositándose lo leído (primer
operando) en el RIM.
3. La UC ordena que se transfiera el contenido del RIM a una de las entradas de la UAL.
4. Se transfiere la dirección del segundo operando desde el RI al RDM.
5. Se selecciona la posición de memoria del RDM y se lee de memoria dejando lo leído (segundo operando) en el RIM.
6. Se transfiere el contenido del RIM a la otra entrada de la UAL.
7. El secuenciador envía una micro-orden a la UAL para que efectúe la operación de suma.
8. El resultado de la UAL se transfiere al RIM.
9. Se transfiere la dirección en la que debe almacenarse el resultado desde el RI al RDM.
10. Se selecciona la posición de memoria donde se va a almacenar el resultado y se escribe en esa posición de memoria
lo que hay en el RIM.

IES VICTORIA KENT 52


1. La dirección del primer operando es transferida desde el RI hasta
Ejecución de una instrucción
el RDM.
2. Se selecciona la posición de memoria que contiene el RDM y se
realiza una lectura depositándose lo leído (primer operando) en el
RIM.
3. La UC ordena que se transfiera el contenido del RIM a una de las
entradas de la UAL.
4. Se transfiere la dirección del segundo operando desde el RI al
RDM.
5. Se selecciona la posición de memoria del RDM y se lee de
memoria dejando lo leído (segundo operando) en el RIM.
6. Se transfiere el contenido del RIM a la otra entrada de la UAL.
7. El secuenciador envía una micro-orden a la UAL para que efectúe
la operación de suma.
8. El resultado de la UAL se transfiere al RIM.
9. Se transfiere la dirección en la que debe almacenarse el resultado
desde el RI al RDM.
10. Se selecciona la posición de memoria donde se va a almacenar el
resultado y se escribe en esa posición de memoria lo que hay en el
RIM.
IES VICTORIA KENT 53
EJEMPLO Ejecución de un programa (varias instrucciones).
Supongamos que queremos un programa que calcula la resta entre dos valores (9-5)
Las operaciones posibles son:

1 Cargar el AC desde memoria


2 Restar al AC de memoria
3 Almacenar AC en memoria

IES VICTORIA KENT 54


ARRANQUE DEL ORDENADOR
La memoria ROM (Read Only Memory), o de solo lectura, se usa para almacenar programas o datos que tienen
que ver con el diseño del sistema principal, o con alguna de sus partes, como la tarjeta de vídeo, la controladora de
las unidades de disco, la tarjeta de sonido, etc. Son fundamentales en el proceso de arranque del ordenador.
Cuando encendemos el ordenador, la fuente de alimentación lleva corriente a todos los componentes, incluyendo
a la CPU, que envía una orden al chip de la memoria ROM de la BIOS (Basic Input/Output System, sistema básico
de entrada/salida), donde se encuentran grabadas las rutinas del POST (Power-On Self-Test, autocomprobación
diagnóstica de encendido o programa de arranque).
Si la BIOS no encuentra nada anormal, continúa el proceso de arranque del ordenador.
Posteriormente, ejecuta instrucciones del SO trasladándolas a la RAM y aparece la primera pantalla del sistema
operativo.
Una vez arrancado, podremos ejecutar cualquier programa (el programa elegido se cargará en la RAM); además,
podremos introducir datos utilizando los periféricos de entrada. Mientras hacemos estas operaciones, la CPU está
procesando las instrucciones y los datos que están almacenados de forma temporal en la RAM.
Una vez que finaliza el proceso con los datos, obtendremos los resultados y podremos dirigirlos hacia un
dispositivo de salida (por ejemplo, la impresora) o guardarlos en un periférico de almacenamiento.

IES VICTORIA KENT 55


El software del ordenador:
Definimos software como «el conjunto de programas, instrucciones y reglas informáticas para ejecutar ciertas tareas
en una computadora».

Podríamos decir que el software se divide en dos categorías: en el tipo de trabajo que realiza y en el método de
distribución.

 Según el tipo de trabajo que realiza


 De sistema
 De aplicación
 De programación

 Según el tipo método de distribucióna


 Shaware
 Freeware
 De uso específico
 Software multimedia

IES VICTORIA KENT 56


El software basado en el tipo de trabajo que realiza:

 Software de sistema. Es aquel que permite que el hardware funcione. Lo forman los programas que permiten la
administración de la parte física o los recursos del ordenador, y es el que interactúa entre el usuario y los
componentes hardware del ordenador. Ejemplo de esto son los sistemas operativos, los controladores de dispositivo,
las herramientas de diagnóstico, las de corrección y optimización, etc.
 Software de aplicación. Lo forman los programas que nos ayudan a realizar tareas específicas en cualquier campo
susceptible de ser automatizado o asistido. Este software hace que el ordenador sea una herramienta útil para el
usuario. Por ejemplo: las aplicaciones de control y automatización industrial, las aplicaciones ofimáticas, el software
educativo, el médico, las aplicaciones de contabilidad, de diseño asistido (CAD), etc.
 Software de programación o desarrollo. Es el que proporciona al programador herramientas para ayudarle a escribir
programas informáticos y a usar diferentes lenguajes de programación de forma práctica.

Entre ellos se encuentran los entornos de desarrollo integrados (IDE), que agrupan las anteriores herramientas,
normalmente en un entorno visual, de forma que el programador no necesite introducir múltiples comandos para
compilar, interpretar, depurar, etc. Habitualmente, cuentan con una avanzada interfaz gráfica de usuario (GUI).

IES VICTORIA KENT 57


El software basado en el método de distribución:

 Shareware. Es una modalidad de distribución de software, tanto juegos como programas utilitarios, para que el
usuario pueda evaluar de forma gratuita el producto por un tiempo especificado. Para adquirir una licencia que
permita el uso del software de manera completa se requiere de un pago (muchas veces modesto), aunque también
existe el llamado «shareware de precio cero»; sin embargo, esta modalidad es poco común.

Por ejemplo: los compresores de archivos Winzip, WinRAR; herramientas de sistema como PC File, ZoneAlarm;
edición de imágenes como Paint Shop Pro, The Logo Creator; antivirus como F-Prot, PC-Tools o Virus Scan, etc.

 Freeware. Freeware es un software que se distribuye sin cargo. A veces se incluye el código fuente, pero no es lo
usual. El freeware suele incluir una licencia de uso, que permite su redistribución, pero con algunas restricciones,
como no modificar la aplicación en sí, no venderla y la obligación de dar cuenta de su autor. Contrariamente a lo que
se cree, los programas de software libre no necesariamente son freeware. Esto suele provenir de una confusión
acerca del significado de la palabra free en inglés, que puede ser tanto «gratis» como «libre», es decir, un tipo de
software cuya licencia autoriza su uso, modificación y redistribución con y sin cambios.

IES VICTORIA KENT 58


El software basado en el método de distribución:

 Software multimedia. El software multimedia se refiere a los programas utilizados para presentar de una forma
integrada textos, gráficos, sonidos y animaciones. Este tipo de software es considerado una nueva tecnología. Sobre
todo, se usa en el ámbito educativo. Un ejemplo son las enciclopedias multimedia.

 Software de uso específico. Este tipo de software es el que se desarrolla especialmente para resolver un problema
determinado de alguna organización o persona; utilizar este software requiere de un experto en informática para su
creación o adaptación. Ejemplos pueden ser los programas para llevar la gestión de un videoclub, o los que se usan
en las escuelas para registrar las calificaciones de los alumnos y los horarios de los profesores, o los que se usan en
los bancos para el control de las cuentas y clientes, etc.

IES VICTORIA KENT 59


El sistema operativo:

Es el programa o conjunto de programas que controlan el funcionamiento del hardware. Ofrecen al usuario un modo
sencillo de acceso al ordenador, coordinan y jerarquizan todos los procesos que se llevan a cabo en un ordenador y los
periféricos (operaciones de escritura y lectura-entrada y salida).

Un sistema operativo se puede encontrar en la mayoría de los aparatos electrónicos que utilicen microprocesadores, ya
que, gracias a estos, podemos entender a la máquina y hacer que esta cumpla con sus funciones (teléfonos móviles,
reproductores de DVD, PDA, ordenadores, etc.).

El sistema operativo está compuesto por un conjunto de programas que se utilizan para gestionar las acciones con el
hardware. Estos programas se incluyen por lo general en este conjunto de software:

 El núcleo o kernel, que representa las funciones básicas del sistema operativo, se encarga de la carga inicial
(programa de arranque), planificar el trabajo de la CPU (planifica procesos y tareas), administrar los periféricos, la
comunicación entre procesos, administrar la memoria y administrar los archivos.

IES VICTORIA KENT 60


El sistema operativo:

 El intérprete de comandos o shell, que posibilita la comunicación con el sistema operativo a través de un lenguaje de
control, permitiendo al usuario controlar los periféricos sin conocer las características del hardware utilizado. Es una
interfaz entre la CPU y el usuario. Cuando le pedimos algo al ordenador, el shell se encarga de traducirlo en llamadas
o peticiones a los programas que componen el kernel o núcleo, y este acciona el hardware (a través de un comando o
un botón).
 El sistema de archivos, que permite que los archivos se registren en una estructura arbórea.

IES VICTORIA KENT 61


El sistema operativo:

Los recursos hardware del ordenador son:


 el procesador (CPU),
 la memoria principal,
 los discos
 y otros periféricos.

Si varios usuarios están utilizando el mismo ordenador, debe haber algo que asigne los recursos y evite los conflictos
que puedan surgir cuando dos programas requieran los mismos elementos (la misma unidad de disco, o la impresora,
por ejemplo); de esto se encarga el sistema operativo.

IES VICTORIA KENT 62


Funciones de sistema operativo:

El sistema operativo realiza una serie de funciones básicas esenciales para la gestión del equipo, cada una ejercida por
un componente interno de la CPU. Su principal función es gestionar y administrar eficientemente los recursos de
hardware, que permiten que se ejecuten simultáneamente varios programas sin que haya conflictos en el acceso de
cada uno de ellos a cada uno de los recursos

Las más importantes son las siguientes:


1. Dispone de una interfaz (elemento que hace posible la fácil comunicación usuario-máquina) que libera al
usuario del conocimiento del hardware. Los SO Windows, el Mac-OS y las distribuciones Linux constan de
interfaces gráficas «GUI» (Interface gráfica de usuario), permitiendo al usuario interactuar con el hardware de
una forma sencilla y rápida.
2. Reconoce los componentes instalados en el ordenador y hace que estos puedan ser utilizados.
3. Administra la información, gestionando el sistema de archivos y las autorizaciones de acceso a archivos, a
aplicaciones y a usuarios.

IES VICTORIA KENT 63


Funciones de sistema operativo:

4. Maneja puertos de interrupción para darle prioridad a un programa sobre otro, o a la ejecución de una instrucción y
no a otra.
5. Administra la memoria, gestiona el espacio de memoria asignado para cada aplicación y para cada usuario. Cuando
la memoria física es insuficiente, el sistema operativo puede crear una zona de memoria en el disco duro,
denominada memoria virtual. La memoria virtual permite ejecutar aplicaciones que requieren una memoria superior
a la memoria RAM disponible en el sistema. Sin embargo, esta memoria es mucho más lenta.
6. Gestiona de manera eficiente los recursos del sistema, controlando el acceso de los programas a los recursos
materiales a través de los drivers, asignando a los programas los recursos que estos necesitan para funcionar,
garantizando que los recursos sean utilizados solo por programas y usuarios que posean las autorizaciones
correspondientes; además contabiliza la utilización de los recursos llevada a cabo por los distintos usuarios.

IES VICTORIA KENT 64


Clasificación de los sistema operativo:

Los sistemas operativos se pueden clasificar atendiendo a los siguientes criterios:

 Respecto al número de tareas


1. Monotarea: Solo permiten una tarea a la vez por usuario. Estos sistemas solo pueden ejecutar las tareas de una
en una. Ejemplo: MS-DOS
2. Multitareas: Permiten al usuario realizar varias tareas al mismo tiempo. Se distinguen por su capacidad para
soportar la ejecución concurrente de dos o más procesos activos. Ejemplos: GNU/Linux, Microsoft Windows y
Apple MacOS.

 Respecto al número de usuarios


1. Monousuario: Solo se puede atender a un único usuario. Ejemplos: MS DOS, CP/M, Windows 3.1.
2. Multiusuarios: Soportan el trabajo de varios usuarios a la vez, y pueden compartir recursos. Este tipo de
sistemas se emplean especialmente en redes. Ejemplos: Linux, Windows 7, Windows XP.

IES VICTORIA KENT 65


Clasificación de los sistema operativo:

Los sistemas operativos se pueden clasificar atendiendo a los siguientes criterios:


 Respecto al número de procesadores
1. Uniproceso: Capaz de manejar un solo procesador. Ejemplos: MS DOS y MacOS
2. Multiproceso: El ordenador cuenta con varios procesadores, y el sistema puede usarlos todos para distribuir su
carga de trabajo. Ejemplos: Solaris, SCO Unix.
 Respecto al uso de sus servicios por parte del usuario
1. De red: Conectan dos o más ordenadores a través de algún medio de comunicación, con el objetivo de
compartir los diferentes recursos y la información del sistema. El usuario debe saber la sintaxis de los comandos
y llamadas, además de la ubicación de los recursos a los que desee acceder. Ejemplos: Novell Netware,
Windows Server, Linux o UNIX.
2. Distribuidos: En los sistemas distribuidos existe un conjunto de ordenadores conectados entre sí de forma que
los usuarios acceden a todos los recursos de todos los ordenadores como si fuese un servicio único integrado.
No necesita saber la ubicación de los recursos, los conoce por nombre y los usa como si todos ellos fuesen
locales. Están diseñados para que muchos usuarios trabajen de forma conjunta Ejemplos: Solaris-MC, Mach, o
Chorus
IES VICTORIA KENT 66
IES VICTORIA KENT 67

También podría gustarte