Está en la página 1de 37

Sistemas informáticos

Unidad de trabajo 1
Tabla de contenidos

1. Introducción. El Sistema Informático


1. Elementos del Sistema Informático
2. El Ordenador
1. La Información en el Ordenador
3. Sistemas de numeración
1. El sistema binario
2. Sistemas de numeración intermedios
4. Codificación alfanumérica.

2
Tabla de contenidos
5. La arquitectura de Von Neumann
1. La unidad central de proceso (CPU)
1. Registros de la CPU
2. Unidad de control
3. Unidad Aritmético-lógica
2. Memoria principal
1. Proceso de lectura
2. Proceso de escritura
3. Unidades de E/S
4. Buses
5. Tipos de buses

3
Sistema Informático
Cualquier empresa necesita procesar y almacenar
1. Introducción información para llevar a cabo su actividad.

El Sistema Informático es el conjunto de elementos


que utiliza la empresa para con este objetivo.

Los elementos del Sistema Informático son


hardware, software , los datos y el personal humano

Hardware: es la parte física, los dispositivos


electrónicos (se puede tocar)
Ordenadores , periféricos y sistema de
comunicaciones

Software: es la parte lógica (no se puede tocar)


Sistema Operativo (SO) y otras aplicaciones
Personal Humano: personas que crean, mantienen y
utilizan el Sistema.
Técnicos, Programadores, Usuarios ….

Datos: información de la empresa para el desarrollo


de su actividad.
Elementos funcionales del ordenador- Elementos HW del PC 4
1.1. Elementos de un sistema informático

⚫ Hardware
⚫ Materia física del Sistema Informático
⚫ Dispositivos electrónicos
⚫ se encuentran distribuidos físicamente en la CPU o torre, los
periféricos y sistema de comunicaciones.
⚫ No pueden trabajar por si mismos sino con los demás.
⚫ Proporcionan la capacidad de proceso y la potencia de cálculo
del sistema informático, así como las interacción con el mundo
exterior.
⚫ Ej. Monitor, tarjeta gráfica, tarjeta de red ...

5
1.1. Elementos de un sistema informático

⚫ Software
⚫ programas que se ejecutan en el ordenador
⚫ un programa realiza una función o tarea.
⚫ Los programas tampoco son capaces de
trabajar por si mismos sino que se apoya en un
software muy especial que es el SO

6
1.1. Elementos de un sistema informático

⚫ Personal Humano
⚫ personas que participan en la dirección, diseño,
desarrollo, implantación y explotación de un
sistema informático.
⚫ personal informático, según las funciones que
realicen:
⚫ Director, jefe de proyecto, Técnico de Sistemas,
Administrador Base de Datos, Analista funcional u
orgánico, Programador, Jefe de explotación,
Operador, Grabador y Administrador de sistemas.

7
2. El Ordenador
⚫ Un ordenador es una máquina electrónica capaz de coger datos
de entrada, procesarlos y producir datos de salida.
⚫ La función principal de un ordenador es automatizar tareas
⚫ Para ello Ejecuta Programas: Un ordenador no es inteligente, lo que nos
aporta es velocidad.

⚫ Un programa está formado por instrucciones. Una instrucción es


una orden que se realiza sobre unos datos.
⚫ Instrucción: sumar 3 y 5

⚫ TODAS las tareas que realizamos con un ordenador ,


para el ordenador sólo son un conjunto de
instrucciones que ejecuta.
⚫ Ejemplos: podemos utilizar un ordenador jugar. Cuando jugamos y
movemos un personaje con el ratón o el teclado lo que hace el ordenador
es ejecutar la orden mover sobre ese personaje y visualizarlo en el monitor
en la posición de destino. 8
2.1 La Información en el Ordenador

⚫ Tipos de Información:
⚫ Números
⚫ Letras
⚫ Música
⚫ Imágenes

⚫ Los componentes del ordenador no entienden esta información,


solo entienden de corriente eléctrica u otras magnitudes físicas.
⚫ sólo entiende la presencia o ausencia de corriente eléctrica (el código
binario)

⚫ Necesitamos sistemas de codificación que conviertan letras y


números que nosotros utilizamos en algo entendible por el
ordenador.
⚫ El SO con ayuda de los componentes hardware transforman la
información en impulsos eléctricos (0,1) o impulsos eléctricos
(0,1) en información.
9
2.1 La Información en el Ordenador
⚫ El bit es la unidad mínima de información
representado por 0 ó 1. Ejemplos
⚫ Medidas múltiplos de bits:
⚫ Nibble o cuarteto conjunto de 4 bits
⚫ Byte u octeto conjunto de 8 bits.
Archivo de texto plano unos 20 KB
⚫ Kilobyte (KB) conjunto de 1024 bytes
⚫ Megabyte (MB) conjunto de 1024 KB Archivo .mp3 unos 3MB
⚫ Gigabyte (GB) conjunto de 1024 MB Película 1GB
⚫ Terabyte (TB) conjunto de 1024 GB
800 películas 1TB
⚫ Petabyte (PB) conjunto de 1024 TB
⚫ Exabyte (EB) conjunto de 1024 PB

210= 1024 por lo que 1TB=240bytes


⚫ Recuerda la B representa bytes y la b quiere decir bit, por ejemplo:
30MB = 30 megabytes y 30Mbs =30 megabits por segundo

10
Actividad

a) ¿Cuántos KB son 2TB?


b) ¿Cuántos B son 4MB?
c) ¿Cuántos bits son 2B?
d) ¿Cuántos MB son 1024KB?
e) ¿Cuántos GB son 2048MB?
f) ¿Cuántos TB son 256B?
g) ¿Cuántos TB son 2048MB?

11
3. Sistemas de numeración
⚫ Conjunto de símbolos y reglas que se utilizan para representar
cantidades o datos numéricos.
⚫ Base: número de símbolos que lo componen.

⚫ Base 10: 0, 1, 2, 3 ,4 ,5 ,6 ,7 ,8, 9 – Decimal

⚫ Base 2: 0, 1 – Binario

⚫ Base 8: 0, 1, 2, 3 ,4 ,5 ,6 ,7 – Octal

⚫ Base 16: 0, 1, 2, 3 ,4 ,5 ,6 ,7 ,8 ,9 ,0 ,A ,B ,C ,D ,E , F

13
4. Codificación alfanumérica
⚫ El ordenador no solo procesa datos
numéricos, también procesa datos
alfanuméricos (caracteres), estos al ser datos
con los que no se realizan operaciones
pueden ser creados utilizando tablas
establecidas por acuerdo.
⚫ Los sistemas de codificación estándar más
importantes son:
⚫ ASCII (American Estándar Code for Information Interchange)
⚫ LATIN-1
⚫ ISO-8859-1.
⚫ UNICODE (Universal Code)
⚫ UTF-8 (8-bit Unicode Transformation Format)

14
Actividad

¿Qué tipo de codificación se usa en las


siguientes webs?.
⚫ http://barrapunto.com
⚫ http://meneame.net
⚫ http://microsoft.com
⚫ http://ubuntu.com

15
John von Neumann
Nació en el Imperio de Austria-Hungría, en Budapest,
en el seno de una familia judía de banqueros,
ennoblecida por el Imperio. Un niño prodigio que
estudió matemáticas y química en su ciudad natal,
Berlín y Zürich. Recibió su doctorado en matemáticas
de la Universidad de Budapest a los 23 años.

Dio su nombre a la Arquitectura de von Neumann,


utilizada en casi todos los ordenadores.

El concepto de programa almacenado permitió la


lectura de un programa (instrucciones) y sus datos
dentro de la memoria de la computadora, y después
la ejecución de las instrucciones del mismo sin tener
que volverlas a escribir. La idea era conectar
permanentemente las unidades del ordenador y que
su funcionamiento estuviera coordinado bajo un
control central.

17
1. La arquitectura de Von Neumann
⚫ Estableció el modelo básico de los computadores digitales
(1946)
⚫ Construyo una computadora con programas almacenados,
hasta entonces trabajaban con programas cableados.
⚫ Su idea principal consistió en conectar permanentemente las
unidades de las computadoras, siendo coordinado su
funcionamiento por un elemento de control.
⚫ Esta tecnología sigue vigente aunque con modificaciones.

18
1. La arquitectura de Von Neumann (cont.)
⚫ La arquitectura de Von Neumann se compone de
4 elementos funcionales:
⚫ Unidad Central de Proceso (CPU, Central Process Unit) es
considerada como el cerebro del ordenador.
⚫ Memoria principal (MP) donde se almacena datos y
programas en ejecución.
⚫ Unidad de entrada y salida (I/O) periféricos de entrada,
salida y entrada-salida, para introducir datos en el
ordenador o mostrar los datos procedentes del
ordenador. Permiten comunicar al ordenador con el
exterior
⚫ Buses interconecta los tres elementos anteriores a
través de un conjunto de líneas que llevan señales de
control (control bus), datos (data bus) y direcciones
(address bus)
⚫ permiten a la CPU seleccionar a que direcciones de
memoria y dispositivos desea acceder 19
1. La arquitectura de Von Neumann (cont.)

Unidades
de E/S

20
2.1.1 Tipos de registros
⚫ Clasificación de registros visibles al usuario
⚫ Registros Índices = Index Register almacenan direcciones de
memoria: RX1, RX2,…. RXn
⚫ Registros de propósito general: Se utilizan para almacena
datos de forma temporal durante la ejecución de un programa:
R0, R1, R2….. ,Rn
⚫ Registro de estado del Programa (PSW o FLAGS) cada uno de
los bits de este registro indican el estado de cómo ha terminado
la ultima operación en la ALU, por ejemplo,
⚫ si se ha producido un desbordamiento,
⚫ si el resultado ha sido positivo, negativo o cero, etc.
⚫ Pueden ser consultados por el programador, pero no alterados
directamente.

21
2.1.1 Tipos de registros (cont)
⚫ Clasificación de los registros de control y de estado
⚫ Contador de programa (CP) = Program Counter (PC) contiene la
dirección de memoria de la siguiente instrucción a ejecutar.
⚫ LA UC modifica su valor tras finalizar la ejecución de cada instrucción.
⚫ Registro de instrucción (RI) = Instruction register (IR) contiene la
instrucción que se está ejecutando actualmente.
⚫ Registro de dirección de memoria (RDM) = Memory Address Register
(MAR) donde pone la UC la dirección de memoria o E/S la que
quiere acceder, ya sea para leer o escribir.
⚫ Se encuentra conectado al bus de direcciones.
⚫ Registro de intercambio de memoria (RIM) = Memory Buffer Register
(MBR) donde se ponen los datos o instrucciones a leer o escribir
en memoria o en un periférico de E/S.
⚫ Se encuentra conectado al bus de datos.
⚫ Ra y Rb almacenan los operandos de entrada de la ALU
⚫ Acumulador(AC) almacenan los resultados de las operaciones de
la ALU.
22
2. La unidad central de proceso
Ejecutar las instrucciones de un programa secuencialmente.

Misión

CPU

Componentes
principales

Unidad de Control Unidad Aritmético Lógica


U.C. ALU
23
2. La unidad central de proceso (CPU)
⚫ Su función es controlar todo el sistema
⚫ Ejecuta las instrucciones que se encuentran en la memoria
principal
⚫ Las instrucciones se procesan de forma secuencial, leyéndose de posiciones
consecutivas de memoria (tras ejecutar la instrucción que se encuentra en la
dirección x se ejecuta la instrucción que está en la dirección x+1 y así
sucesivamente), SECUENCIAMIENTO IMPLÍCITO
⚫ En la actualidad es un circuito integrado llamado Procesador o
Microprocesador.
⚫ LA CPU está compuesta por:
⚫ La Unidad control (UC)
⚫ busca las instrucciones en la MP
⚫ las interpreta
⚫ Envía ordenes para ejecutarlas a otras unidades. generando las
señales de control y estado necesarias para lograrlo.
24
2. La unidad central de procesos
⚫ La Unidad aritmético lógica (ALU –Aritmetic
Logic Unit)
⚫ lleva a cabo las operaciones aritméticas (suma, resta,
multiplicación, división…..)
⚫ y lógicas (NOT, AND,OR, XOR, comparaciones, …..)
que le ordena la UC.
⚫ Los registros:
⚫ constituyen el almacenamiento
interno de la CPU
⚫ almacenan temporalmente la
información necesaria para
ejecutar las instrucciones.
25
2. La unidad central de procesos

⚫ Buses internos:
⚫ Dentro de la CPU hay una serie de buses
⚫ Permite intercambiar información de datos, de
direcciones, y de control entre la UC, la ALU y los
registros.

26
2.1. Registros de la CPU
⚫ Celdas de memoria de muy alta velocidad que almacenan datos
temporales mientras se ejecuta una instrucción.
⚫ Tamaño de pocos bits, siempre múltiplos de 8 bits (8, 16, 32, 64,…)
⚫ Todos los registros de una CPU tienen el mismo tamaño, y a ese
tamaño se le llama palabra.
⚫ es el número de bits que puede manipular a la vez el procesador
⚫ Cuanto mayor más potente el procesador
⚫ Puede trabajar con mas cantidad de información a la vez
⚫ Puede utilizar mayor cantidad de memoria
⚫ Cuando un procesador se dice que es de N bits, significa que
trabaja con palabras de N bits, y por tanto sus registros tienen una
capacidad o tamaño de N bits.
⚫ Algunos ejemplos:
⚫ Intel 80386, 80486, Pentium, Pentium II, Pentium III, Pentium IV,
Core, y AMD K6, Athlon, Athlon XP, eran procesadores de 32 bits,
⚫ Intel Pentium D, Core 2, I7, y AMD Athlon 64, Phenom, Phenom II,
son procesadores de 64 bits, palabras de 64 bits 27
Actividad

⚫ Busca en internet y contesta las siguientes preguntas


⚫ ¿ Con cuantos bytes trabajaba el Intel 8080? ¿Cuál era su
tamaño de palabra?
⚫ ¿Con cuantos bytes trabajaba el Intel 8086? ¿Cuál era su
tamaño de palabra?
⚫ ¿Con cuantos bytes trabajaba el Intel 80286? ¿Cuál era su
tamaño de palabra?
⚫ ¿Cuál es el tamaño de la palabra del procesador del
ordenador de tu casa, 32 o 64 bits?
⚫ ¿Puede ejecutar un procesador de 64 bits aplicaciones
de 32 bits? ¿Y viceversa?

28
4. Memoria principal

⚫ Está compuesta por dos tipos de memoria:


⚫ ROM (Read Only Memory):
⚫ Memoria de solo lectura
⚫ No volátil
⚫ Contiene el software básico (BIOS) para poder cargar el
SS.OO desde los periféricos de E/S a la RAM.
⚫ El SS.OO a su vez se encargará de cargar los programas y
datos de usuario en la RAM desde la E/S.
⚫ RAM (Random Access Memory):
⚫ Memoria de acceso aleatorio.
⚫ Volátil
⚫ Almacena tanto los programas (conjunto de instrucciones)
como los datos que manejan estos programas en
ejecución.
30
4. Memoria principal…
⚫ La memoria está compuesta de celdas, casillas, o
posiciones de memoria de un determinado número
de bits. Normalmente un byte. Los bytes se
agrupan en palabras.
⚫ Cada celda de memoria tiene:
⚫ Una dirección: número que identifica unívocamente a la
casilla de memoria. Se utilizan direcciones para palabras
⚫ Si la 1ª dirección es la 0 y la palabra es 64 bits (8 bytes), la
siguiente dirección de palabra es la 8.
⚫ Un contenido: Instrucción o dato que se almacena en la
celda en cada momento
⚫ Esta ligada a las unidades más rápidas del
ordenador (UC y ALU) 31
6. Unidades de E/S
⚫ Unidades de Entrada (E):
⚫ Por donde se introducen en el ordenador datos e instrucciones.
⚫ Transforman señales de naturaleza eléctrica en binarias.
⚫ Un ordenador puede tener varias unidades E
⚫ Ejemplo: teclado, ratón ..
⚫ Unidades de salida (S)
⚫ Dispositivo por el que se muestra los resultados obtenidos por el
ordenador.
⚫ Transforma señales binarias en caracteres escritos o
visualizados.
⚫ Un ordenador puede tener varias unidades de S
⚫ Ejemplo: pantalla, impresora, etc..
⚫ Unidades de entrada y salida (E/S)
⚫ Ejemplos: discos, tarjetas de red…

33
Actividad
⚫ Escribe 5 ejemplos de periféricos de Entrada, 5
ejemplos de periféricos de Salida y 5 ejemplos de
periféricos de E/S.

34
7. Buses
⚫ Los buses de comunicación son las líneas eléctricas a través de
las que se comunican las distintas partes de un ordenador.
⚫ Cada bus está formado por un conjunto de hilos y simplificando,
podemos decir que por cada hilo circula un bit.
⚫ Definimos ancho de bus
⚫ El nº de bits que puede transmitir simultáneamente (en paralelo)
ese bus.
⚫ La velocidad o frecuencia de bus
⚫ se mide en múltiplos de Hertzios (KHz, MHz, GHz) =(103 Hz, 106
Hz, 109 Hz)
⚫ Por ejemplo, un bus que trabaja a 1 GHz significa que puede realizar
109 transferencias de información por segundo.
⚫ El ancho de banda de un bus
⚫ la cantidad de información que puede transmitir por unidad de
tiempo. Y viene dado por la siguiente fórmula:
⚫ Ancho de Banda del bus = Velocidad del bus X Ancho del bus

36
7. Buses
⚫ Vamos a calcular el ancho de banda de un bus con
una velocidad de 8,3 MHz y un ancho de bus de 8 bits.

Ancho de Banda del bus = Velocidad del bus X Ancho del bus

AB=8,3 MHz*8=8.300.000 *8=66.400.000b/s


=66.400.000/8=8.300.000B/s
=8.300.000B/s/10242= 7.91MB/s

37
Actividad
⚫ Calcula el ancho de banda en GB/s de un bus con una
velocidad de 1,5 GHz y un ancho de bus de 16 bits.

38
7.1.Tipos de buses
⚫ Bus de datos
⚫ Intercambia instrucciones y datos entre la CPU y el resto de
componentes.
⚫ Lo lógico sería que el ancho del bus de datos sea igual al tamaño
de los registros de datos de la CPU, pero no siempre es así.
⚫ Algunos ejemplos. En el procesador:
⚫ Intel 8088 los registros de datos y el bus interno de datos era de 16
bits, pero la CPU se comunicaba con la memoria por bus de datos de
8 bits. Para cargar un registro de datos hacían falta 2 lecturas de
memoria.
⚫ Intel 80486 tanto los registros internos, como el bus de datos interno al
procesador, como el bus de datos externo eran de 32 bits.
⚫ AMD 64, los registros internos son de 64 bits, y el bus de datos
externo es de 128 bits, pudiendo llenar 2 registros con un solo acceso
de lectura a memoria.
⚫ Bus de control:
⚫ Lleva señales eléctricas para que la UC gobierne el resto de los
elementos, y los demás elementos notifiquen sucesos a la UC.
40
7.1.Tipos de buses
⚫ Bus de direcciones
⚫ Transmite direcciones entre la CPU y el resto de componentes.
⚫ Funciona sincronizado con el de datos (a la misma frecuencia).
⚫ No tiene por que tener el mismo ancho de bus que el bus de datos
⚫ Su ancho de bus es igual al tamaño de los registros de la CPU.
⚫ El tamaño de la memoria que puede direccionar una CPU depende
del ancho del bus de direcciones (o tamaño de los registros), y se
calcula con la siguiente fórmula:
Tamaño de memoria direccionable = 2 (Ancho del bus de direcciones) unidad mínima direccionable
⚫ Algunos Ejemplos con unidad mínima direccionable el byte:
⚫ Intel 8088: bus de direcciones de 20 bits.
▪ Podía direccionar 220 bytes de memoria = 1MB
⚫ Intel 80486: bus de direcciones de 32 bits.
▪ Podía direccionar 232 bytes de memoria = 4GB
⚫ AMD Athlon 64 bus de direcciones de 40 bits.
▪ Podía direccionar 240 bytes de memoria = 1 TB
41
Actividad
⚫ Calcula el tamaño de memoria que puede direccionar
un procesador cuya palabra es de 64 bits y con un bus
de direcciones de 64bits. El tamaño de la celda de
memoria es 1 byte.

42
Actividad.
• En el aula virtual Ejercicio 1

44

También podría gustarte