Tema 1

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

TEMA 1: CONCEPTOS BASICOS

DEFINICIONES:
- INFORMATICA (INFORmación + autoMÁTICA): Conjunto de conocimientos técnicos que hacen posible el
tratamiento automático de la información por medio de ordenadores.
- ORDENADOR O COMPUTADORA: Maquina dotada de una memoria de gran capacidad y de métodos de
tratamiento de la información, capaz de resolver problemas aritméticos y lógicos gracias a la utilización
de programas registrados en ella.
- HARDWARE: Componente físico de un ordenador, formada por:
o CPU Unidad Central de Proceso
o Bus de memoria Transmiten información entre las distintas unidades.
o Memoria Almacenan datos e instrucciones
o Subsistemas de E/S

CLASIFICACIONES DE ORDENADORES
Dependiendo de su propósito o fin:

- De uso general
- De uso específico (ordenadores embebidos, que poseen otros dentro de sí)

Dependiendo de su paralelismo (procesos que se pueden ejecutar a la vez) o número de procesadores:

- SISD (monoprocesadores)
- SIMD (matriciales y vectoriales)
- MIMD (multiprocesadores o multicomputadores)

Dependiendo de su potencia:

- Gama media y básica


- Computadores personales
- Computadores móviles
- Calculadoras programables

CLASIFICACIÓN DE SOFTWARE

SOFTWARE DE SISTEMAS: Tiene una fuerte interacción con el hardware y la gestión de recursos (sistemas
operativos, intérpretes, bibliotecas de subrutinas…)

SOFTWARE DE USUARIO: Gran variedad de aplicaciones (Trabajos de oficina, herramientas de


ingeniería, programas multimedia…)
APLICACIONES DE LA INFORMATICA
Utilización en:

-Datos administrativos -Ingeniería asistida por computador

-Ciencias físicas e ingeniería -Inteligencia artificial

-Ciencias de la vida -Inteligencia gráfica

-Ciencias sociales -Aplicaciones multimedia

-Artes y humanidades -Internet

CODIFICACIÓN
DATO: Conjunto de símbolos utilizados para expresar o representar un valor numérico, un hecho o una idea,
en la forma adecuada para ser objeto de tratamiento.

CODIFICACIÓN: Transformación que representa los elementos de un conjunto mediante los de otro, de
forma que a cada elemento del primero le corresponda uno del segundo.

BIT (BInary digiT): Unidad elemental de representación de la información de un computador. 0 o 1.

Unidades SI Capacidad Unidad SI Capacidad Diferencia


(UTILIZADA)
Kilobyte (KB) 103 bytes Kibibyte (KiB) 210 bytes 2.4%
Megabyte (MB) 106 bytes Mebibyte (MiB) 220 bytes 4.8%
Gigabyte (GB) 109 bytes Gibibyte (GiB) 230 bytes 7.3%
Terabyte (TB) 1012 bytes Tebibyte (TiB) 240 bytes 9.9%

TIPOS DE REPRESENTACIÓN
- Valores numéricos: Sistema de numeración en base 2 (binario)
- Textos: Códigos de entrada/salida (patrones de bits)
- Instrucciones: Texto que un compilador o intérprete pasa a código máquina
- Imágenes: Conjunto matricial de valores numéricos
- Sonidos.

SISTEMAS DE NUMERACIÓN
- Sistema de numeración: Sistema de símbolos para representar cantidades y realizar operaciones
aritméticas con ellas.
- Número: Concatenación de símbolos que representan una cantidad
- Sistema de numeración posicional: Cantidad representada que depende del conjunto de cifras utilizado
y de sus posiciones en el número.
- Sistema de numeración en base b: Alfabeto compuesto por b símbolos, en el que el valor depende de la
cifra, la posición que ocupa el número.

DECIMAL BINARIO OCTAL HEXA


1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
16 10000 20 10

CAMBIOS DE BASE

De base 10 a base b
-Parte entera

Se divide sucesivamente ente la base b, hasta que el resto de la última división sea menor que b. Se toman
los valores de abajo a arriba desde el último coeficiente hasta el primer resto.

26|2
0 13 |2
1 6 |2 11010 = 20
0 3 |2
1 1

-Parte decimal

Se multiplica por la base 10 hasta que el resultado sea 0 o bien se produzca un periodo. Las partes enteras se
componen desde la primera cifra hasta la última.

0.1875 0.3750 0.7500 0.5000


X 2 x 2 x 2 x 2  0011 = 0.1875
----------- ---------- ---------- ----------
0.3750 0.7500 1.5000 1.0000

 11010,0011 <-
NÚMEROS ENTEROS CON SIGNO

-Signo-magnitud
El primer bit indica el signo: - 0 positivo -1 negativo

El resto de bits indican el modulo/magnitud/valor

-Complemento a 1
Números positivos: Se representan igual que signo-magnitud.

Números negativos: Se complementa el número, es decir, el numero en positivo, CON EL SIGNO se


transpone, 1 -> 0 y 0->1 ( 01001 -> 10110)

- Mayor positivo 01…1


- Mayor negativo 10…0
- Representaciones de 0: (+) 00…0 y (-)11…1

-Complemento a 2
Números positivos: Son iguales a signo-magnitud y a Ca1

Números negativos: Sumas uno al equivalente al negativo en Ca1 (1010 + 1 = 1011)

- Mayor positivo: 01…1

- Mayor negativo: 10…0 (DISTINTO A Ca1!)

- Representación de cero (única): 00…0

-Exceso a m

DECIMAL = BINARIO – EXCESO  BINARIO = DECIMAL + EXCESO  D = B – E

Mayor número: 1…1

Menor número: 0…0

Representación: [-m, 2n-1-m]


CAMBIOS DE BASE

- HEXADECIMAL A BINARIO

Cada dígito hexadecimal representa a cuatro binarios 5F2A ; 5  101

- BINARIO A HEXADECIMAL

Agrupaciones de cuatro bits desde la coma: 1011110010 ; 1111F

- OCTAL A BINARIO

Cada dígito representa 3 binarios

- BINARIO A OCTAL

Agrupaciones de tres bits desde la coma

VALORES NUMÉRICOS
EL formato de coma flotante trata de convertir la parte decimal y la entera desplazándola coma hasta el
primer número.

Se representa así  [signo, exponente, mantisa]

Su capacidad depende de la precisión:

Precisión Signo Exponente Mantisa Total


Simple 1 8 23 32
Doble 1 11 52 64
numero de bits –1 – 1
El exponente tiene exceso de 2

La fracción normalizada evita ambigüedades, ya que el dígito que queda a la izquierda de la coma no se
representa, ya que se supone que es un 1, ya que 0 sería un sinsentido ya que el valor seria 0.

SIGNO (s) EXPONENTE (exp) MANTISA (m) SIGNIFICADO


Positivo (0) 11…1 00…0 +∞
Negativo (1) 11…1 00…0 -∞
Indistinto 11…1 Indistinto NaN (Not A Number)
Indistinto 00…0 00…0 Cero
Indistinto 00…0 Indistinto Desnormalizado
| La mantisa no está normalizada

TEXTOS

- Códigos de entrada / salida


- Codificación directa arbitraria entre secuencias de código binario y caracteres.
- Cinco tipos:
o Alfabéticos
o Numérico
o Especiales
o Geométricos
o Secuencias de control
- N número de bits  2n símbolos distintos
- Infinitas representaciones distintas de un mismo alfabeto
- Estándares normalizados
 ASCII  7 bits (Latín 8 bits)
 UNICODE  16 bits

IMÁGENES
Hay dos tipos para representar las imágenes:

- Mapas de bits
o Discretización de una imagen en pequeñas celdas llamadas píxeles, y dependiendo de la
discretización así será la resolución.
o Cada pixel está asociado a un valor de tonalidad e intensidad: B/N, grises, color (RGB)…
RGB C M Y
K
Red Green Blue Magenta Yellow
8 bits 8 bits 8 bits 32 bits

- Mapa de vectores: Representan gráficos geométricos

SONIDOS
La señal analógica son las vibraciones captadas por un micrófono. Se toma un muestreo de dichas
frecuencias en un intervalo de tiempo , que más tarde se dará valores o cuantificación, de lo que un
conversor analógico/digital se encargará de codificar dichos valores. A cuanta mayor precisión mayor
número de bits se necesitarán.

COMPACTACIÓN/COMPRESIÓN DE DATOS

 Codificación incremental o relativa: Son variaciones pequeñas de valores grandes, en los que se
codifica un valor y las variaciones a partir de ahí.
 Codificación dependiente de la frecuencia: Solo se tomarán los valores más frecuentes, por lo que
tendrán menos bits.
 Compresión general: WinZip
 Compresión de imagen: GIF y JPEG
 Compresión de video: MPEG
 Compresión de audio: MP3
ARQUITECTURA DE VON NEUMANN
Sus principios son:

- El ordenador procesará instrucciones y datos, que se almacenarán ambas en la memoria del ordenador
- Datos e instrucciones estarán codificados en binario
- Un programa es una cadena secuencial (una seguida de otra).
- Existe una instrucción de bifurcación condicional que permite elegir entre dos secuencias de
instrucciones.

Unidad de tratamiento y control

REGISTROS de memoria

Almacenan datos

Datos + instrucciones

RAM

Unidad aritmético-lógica Controla los datos que pueden pasar de la RAM a CPU

La ALU realiza operaciones aritmético/lógicas

ELEMENTOS FUNCIONALES DE UN COMPUTADOR

- UNIDAD CENTRAL DE PROCESOS


Circuitos electrónicos que contralan y realizan la mayor parte de las operaciones que tienen lugar en el
computador. Se componen de:
1. Unidad Aritmético-Lógica (PU)
2. Unidad de control (CU)
3. Registro
- Unidades de almacenamiento temporal
- Altísima velocidad de acceso.

- UNIDAD CENTRAL
o Procesador /Unidad Central de Procesamiento (CPU)
 Unidad de tratamientos de datos (contiene a la ALU)
 Unidad de control (CU)
o Memoria principal (MP o RAM)
- PERIFÉRICOS
o Memoria Secundaria (MM)
o Dispositivos de Entrada (E)
o Dispositivo de salida (S)

- UNIDAD ARITMETICO-LÓGICA
Realiza todas las operaciones de la CPU. Está compuesta por:

 Circuitos digitales que realizan operaciones


 Registros especiales
o Acumulador (AC): Almacena temporalmente los resultados de las operaciones
o Registros de almacenamiento de los operandos (BA,BB)
o Registro de estado: Indica el estado de la última operación. Acarreo (C), Signo (S), Cero (Z),
Desbordamiento (V) si supera los bits.

- UNIDAD DE CONTROL
Controla y sincroniza las unidades funcionales. Controla también la ejecución de instrucciones:

o Registro de contador de programa (PC), el que se va a ejecutar. Da una dirección de memoria de


la siguiente instrucción.
o Registro de instrucción (IR), el programa que se está ejecutando en ese momento. Da un código
de instrucción de lo que se está ejecutando.
o Puntero de pila (SP). Contador de subrutinas, que es que una función “llama” a otra.
o Reloj (Clock, CK), genera pulsos que sincronizan la ejecución.

Los pasos para la ejecución de una instrucción es así

- BUSES DE SISTEMA
Son un conjunto de hilos que comunican las unidades del computador. Cada uno de ellos se transmite un bit
en cada instante. Hay tres tipos de buses lógicos:

o Direcciones: direcciones de memoria


o Datos: Datos e instrucciones
o Control: Señales de control y sincronismo de la CU con los periféricos.

Según de los bits que transmitan se diferencian:

o Serie: Todos los bits por el mismo hilo (USB)


o Paralelo: Conjunto de bits, uno por hilo (LPT1)

Hay varias interconexiones mediante un bus único. Ejemplo:

El bus múltiple se compone de:

o Bus local del sistema: Comunica la CPU y MP (memoria principal o RAM) y es muy rápido.
o Buses de expansión: Comunica CPU con los dispositivos de e/s.

- MEMORIA
Es la unidad de almacenamiento de instrucciones y datos. Se clasifican en:
 MEMORIA PRINCIPAL (MP): Accesible directamente por la CPU a cualquiera de sus posiciones. Se
compone de ROM, que solo se puede leer las instrucciones y la RAM que se puede leer y escribir. Su
tecnología es muy avanzada, de alta velocidad, volátil y alto coste.
 MEMORIA SECUNDARIA (MM): Accesible a través de un dispositivo controlador de E/S. Su
tecnología es variada (magnética, óptica, electrónica) de menor velocidad, permanente y de bajo
coste.
 CACHE: Es la memoria intermedia entre MP y MM. Contiene los datos que se están procesando en
ese preciso momento. Es una memoria rápida.

Para llegar a todas estas memorias se utilizan diferentes buses:

- BUSES DE DIRRECIONES (AB): Selecciona la palabra a leer donde se localiza el dato. EL ancho de esta nos
aporta la capacidad de la memoria.
- BUSES DE ENTRADA DE DATOS (DBI): Lleva el dato a escribir en la memoria. Su ancho nos aporta la
longitud de la palabra.
- BUSES DE SALIDA DE DATOS (DBO): Lee el dato desde la memoria. Su ancho nos aporta la longitud de la
palabra.
- SEÑAL DE LECTURA/ESCRITURA (R(ead)/W’(rite)): Elige la forma de acceso a ese dato (Leer o escribir)
- SEÑAL DE SELECCIÓN DE MEMORIA (IO/M’): Selecciona la memoria activa en la que se situará o se sitúa
el dato.

- SUBSISTEMA ENTRADA/SALIDA
El controlador de periféricos se encarga de:

- Selecciona o direcciona el periférico


- Almacena temporalmente los datos a transferir a estos.
- Sincroniza la CPU ( Señales de ready-ack)  listo/recibido
- Controla el periférico:
- Lee el puerto de estado (estado en el que se encuentra el periférico)
- Escribe ordenes en el puerto de control (Lo que debe hacer el periférico)
- Adapta las características eléctricas y lógicas (Niveles de tensión, lógica positiva o negativa)
- Detecta los errores
- Gestiona la transmisión de la información.

También podría gustarte