Está en la página 1de 17

Tema 1 - Explotación de sistemas informáticos:

1. Historia de los ordenadores

2. Arquitectura de los ordenadores

2.1. La arquitectura de Von Neumann

2.1.1. La unidad central de procesos

2.1.2. La memoria

3. Representación de la información

3.1. Medidas de información

3.2. Sistemas de numeración

3.2.1. El sistema binario

3.2.2. Sistemas de numeración intermedios

3. Codificación alfanumérica.

4. Representación interna de datos de tipo entero

5. Representación interna de datos de tipo real

HISTORIA DE LOS ORDENADORES

Ábaco - Primer instrumento para calcular

Máquina aritmetica - (pascalina)Realizaba sumas y restas.

Máquina de Leibintz (1671)Realizaba las cuatro operaciones aritméticas

Máquinas mecánicas

-Máquina de diferencias de Charles Babbage (inglaterra 1791-1871)Realizaba funciones de 2


grado con 6 cifras.
-Máquina analítica (Charles Babbage)permite hacer cualquier operacion sin intervención
humana en el proceso de cálculo.

Máquinas electromecánicas

-Máquina tabuladora de Herman Hollerith usada en el censo de EEUU

-la Z1 de konrad Zuse, calculadora mecánica binaria operada con electricidad y de


prgramabilidad limitada.

Primera generación: Las vávulas de vacío (No había transistores).

-Triodo o Audión (Lee de Forest 1906): El triodo es un tipo de tubo de vacío con tres elementos:

Filamento o catódo, que al calentarse produce electrones

Anódo o placa que al estar cargado trae a los electrones

Y la rejilla situada entre el cátodo y el anódo.

Fue el primer dispositivo que podía amplificar señal elétrcia.

Características:

Disipación calorífica muy elevada.

Gran tamaño y poca capacidad.

Lenguaje máquina(Desde el hardware).

Monoprogramación

sin sitema operativo

Lenguaje ensamblador

Segunda generación: transistores.(años 50+-)

Es un dispositivo electrónico semiconductor que se usa como amplificador o conmutador electrónico.


Forma parte de conmutadores electrónicos, puertas lógicas, memorias de ordenadores y otros
dsipositivos.

Sustituto de la válvula termoiónica de tres electrodos o triodo.

Características:

Menor tamaño, menos disipación del calor y mayor fiabilidad.


Primeros lenguajes de alto nivel : Fortran, Cobol, Algol.

Germen del primer sistema operativo : procesamiento por lotes.

Tercera generación: circuitos integrados

Pastrilla o chip sólido en la que se encuentran múltiples componentes electrónicos emebebidos en una
resina. estos componentes son transitores, resistencias, diodos...

Según el nivle de integración los circuitos integrados se clasifican en :

SSI (small Scale Integration)pequeño nivel inferior a 12

MSI (Medium) de 12 a 99

LSI (Large )de 100 a 9999

VLSI (Very large ): 10000 a 99999

ULSI(Ultra large): igua o superior a 100000

Caracterísicas :

Menor tamaño, más baratos y menor consumo de energía.

Primera familia de computadores, compatibles a nivel de arquitectura (IBM360)

Aquitectura de computadores.

Supercomputadores:6600 de control data (Seymour Cray, 1963)

Minicomputadores: PDP-8 y PDP-11

Sistemas Operativos : Multiprogramación y tiempo compartido.

Lneguajes: Lenguajes de alto nivel estructurado (Dijkstra, 1968)

Cuarta generación: microcomputador:

Es un cicuito integrado que xontiene todos los elementos necesarios para formar una unidad central de
procesamiento (UCP), este está compuesto por millones de transistores integrados en una misma placa
de silicio.

Características:
Micoprocesadores y memorias de semiconductor

Otras aplicaciones : electrodomésticos...

Supercomputadores: computadores paralelos.

Lenguajes de programación: C y ADA

Interfaces gráficas

Quinta generación: microprocesadores

Actualmente existen dos líneas de investigación:

Hardware

Proicesamiento en paralelo

Biológica : empleando moléculas/redes neuronales como unidades de almacenamiento y


calculo.

Cuántica : Emplea las leyes de la mecánica cuántica para codificar la información

Sorftware.

manejo de lenguaje natural y sistemas de inteligencia artificial.


AQUITECTURA DE LOS ORDENADORES

El concepto de arquitectura se refiere a la organización interna del ordenador. Incluye:

Componentes y su organización

Conjunto de instrucciones

Estructura de las instrucciones

Modos de direccionamiento

Arquitectura de Von Neumann:

RISC: Computadoras con un conjunto de instrucciones reducido

CISC:Conjunto de instrucciones complejo.(PC)

El tiempo de ejecución de un programa depende del número de instrucciones, los ciclos que necesita
cada instrucción y la frecuencia del reloj.

Te =Ni x Nci/F(tiempo de ejecucion=numero de instrucciones*numero de ciclos por


intruccion/frecuencia del reloj.)

Risc intenta bajar el Nci y el Cisc el Ni

un Risc aumenta el numero de intrucciones pero baja el numero de ciclo por instruccion.

El cisc baja el numero de instrucciones


Arquitectuta de von(del hombre nuevo) Neumann

1946 Estableció el modelo básico de los computadores digitales.

Construyó una computadora con programas almacenados, hasta entonces, eran cableados.

Su idea principal era conectar permanentemente las unidades de las computadoras, siendo coordinado
su funcionamiento por un elemento de control

Sigue vigente pero con modificaciones.

Unidad central de procesos (CPU ) El cerebro del ordenador.

Memoria principal (MP/RAM)Donde se almacenan datos y programas.

Interfaces de entrada y salida (I/0)Destinadas a librear trabajo a la CPU en la comunicación con


dispositivos

Buses : interconectan los tres elementos anteriores a trevés de un conjunto que llevan señales de control
(control bus), datos e instrucciones (data bus) y direcciones (a donde tiene que ir la dirección)
permiten a la CPU seleccionar a que direcciones de memoria y dispositivos desea acceder
(memory bus)

LA UNIDAD CENTRAL DE PROCESOS CPU

Su función es controlar todo el sistema

Ejecuta las instrucciones que se encuentran en la memoria principal y procesa los datos de la memoria o
periféricos

En la actualidad es un circuito integrado llamado procesador o microprocesador

La CPU está compuesta por :

La unida de control UC

busca intrucciones en la MP (memoria principal)

las interpreta

las ejecuta

generando las señales de control y estado necesarias para lograrlo

La unidad aritemtico lógica(ALU):


Llevan acabo las operaciones aritméticas

y lógicas que le ordena la UC (unidad de control)

Los registros

Constituyen el almacenamiento interno de la CPU

Almacena temporalmente la información necesaria para ejecutar las


instrucciones(incluye intrucciones, datos y control). Suele ser las operaciones que tiene que hacer la
ALU.

Buses internos

Dentro de la CPU hay una serie de buses

Permite intercambiar la información de datos, de direcciones y de control entre la UC, la


ALU y los registros.
LA MEMORIA

Se usa para guardar datos de forma temporal o permanente

Cuanto mayor velocidad mayor precio

Esquema de jerarquía

Disco duro : memoria de gran capacidad y permanente que comparte datos con la ram

RAM: memoria volátil que almacena instrucciones y datos de manera temporal,


intercambiandolos con la CPU

Caché: memoria volátil en la que se almcane una serie de datos para su rápido acceso. Ubicada
en distintos componentes.

La memoria está compuesta de celdas, casillas o posiciones de memoria un determinado número de bits
llamadas también palabras de memoria.

Cada celda de memoria tiene:

Una dirección : número que identifica a la casilla

Un contenido : Intrucción o dato que se almacena en ese byte

Está ligada a la UC y ALU (unidades más rápidas del ordenador)


REPRESENTACIÓN DE LA INFORMACIÓN

Un ordenador es una máquina capaz de coger datos de entrada, tranformarlos y producir datos de
salida.

La función principal de un ordenador es automatizar tareas

los componentes del ordenador no entienden de letras o números, solo corriente eléctrica u otras
magnitudes.

Necesitamos sistemas de codificación que conviertan letras y números en algo entendible por el
ordenador.

El SO con ayuda de los componentes hardware transforman la información en impulsos eléctricos o


viceversa.

MEDIDAS DE INFORMACIÓN

El bit es la unidad mínima de información representada por 0 o 1

Medidas múltiplos

B es igual a bytes y b es igual a bit

Conjunto de símbolos y reglas que se utilizan para representar cantidades o datos numericos

Base: número de simbolos que lo componen


en binario son 2 (0 y 1)

Teoremafundamental de la numeración

El valor de cada simbolo depende la posición que ocupa

ejemplo 98 es igual a :

9 x 10^1 mas 8 x 10^0

El SISTEMA BINARIO

Utiliza los denominados bits 0 y 1

Es el sistema que maneja el ordenador internamente ya que asocia estos a la presencia o ausencia
detenbsión u otra magnitud.

Para transformar de binario a decimal aplicamos el TFN

Transformación entre decimal y binario

divides el número entre dos sin decimales y los restos y el consciente de abajo a arriba es el número .
Octal : Utiliza del 0 al 7

Correspondencia directa con el binario (cada símbolo en base 8 se puede representar on 3 bits)

a veces lo usa el ordenador para manejar datos

Hexadecimal

Usa 16 símbolos del 0 al 9 y de la A a la F representan del 10 al 15

Correspondencia con el sistema binario (se puede representar todo con 4bits)

lo usa el ordenador para representar direcciones de memoria

Sistemas de numeración intermedios:

Se utilizan por su proximidad al decimal y su facil conversión.

Octal:

-Es del 0 al 7.

-Cada simbolo en base 8 se puede representar con 3 bits.

Ejemplo:

7 en binario: 1 1 1.

Para pasar de un numero decimal a octal, divides entre 8 todo lo que puedas y coge SOLO LOS RESTOS de
abajo a arriba.

Para pasarlo a decimal lo haces igual que en binario pero con potencias de 8 (teorema fundamental)

Ejemplo
122 a octal:

2 x 8^0 + 2x8^1 +1x8^2

Hexadecimal:

Del 0 al 9 y de la A a la F que seria del 10 al 15.

Se puede represenrar con 4 bits en binario.

Para pasarlo de decimal a hexadecimal divides todo el rato entre 16 y te quedas con los restos (cuando el
resto excede el9 se pone la letra que corresponda)

Para pasarlo a decimal lo hace sigual que en binario pero con potencias de 16(teorema fundamental)

Lo usa el ordenador para indicar direcciones de memoria.

Para pasar de binario a hexadecimal/octal simplemente coges grupo de 4/3 y los pasas a número.

101110111011 <- de derecha a izquierda 11 11 11 en hexadecimal seria BBB

Para pasar de octal a hexadecimal y viceversa, se pasan los numeros a binario y despues se traduce al
que quieres hacer

Este seria un ejemplo de hexadecimal a octal.

De codigo octal/hexadecimal a decimal:

12C: 1*16^2 +2*16^1 + 12*16^0.

porque es base 16 si fuera octal el numero a multiplicar sería 8.

CODIFICACIÓN ALFANUMÉRICA:

Se usan tablas para meter las letras/signos/ordenes ya que son datos con lo sque no se realizan
operaciones.

Sustemas más importantes:

ASCII codificación de 7/8 bits.

EBCDIC 8 bits agrupados en 2 bloques de 4.

FIELDATA bloques de 6. Poco extendido


UNICODE hay de 16 hasta 64 bit ocupa muchisima memoria y es universal.

Alfanumérica ASCII:
Ejemplo:

Teniendo en cuanta que es en mayusculas seria otro si fuera minúscula.

CODIGOS EBCDIC:
Fieldata:
REPRESENTACIÓN INTERNA DE DATOS DE TIPO ENTERO:
Representación del numero depende del tamaño de la palabra:

Sin signo :

000 0001 (2 = 1(10

con 8 bit podemos hacer del 0 al 255.

Enteros con signo:

El signo se usa el ultimo bit de la izquierda si es 1 lleva un - si no lleva, espositivo

Notacion con decimales:

Primero se pasa a un numero normal:

13,34 = 1334^-2

13,345 = 1,345^1

Ejemplo IEEE 75

Precision simple ejemplo

Representacion de 7

La s es el signo, la E el exponente y la m la mantisa (numero por el que multiplicas el exponente)

pasmos el 7 a binario

normaliza el numero (es un 7 float ) por eso tenemos que convertirlo en un decimal positivo

lo de la izquierda es el signo lo de en medio el exponente + 127 pasado a binario


y lo de la derecha com nos diga el estandar ieee.

se calcula el exponente cno exceso 127 es elevado a el poque va desde el -127 hasta el 2

*importante saber cuanos bits para cada cosa

También podría gustarte