Está en la página 1de 18

SIST. PROC.

DE DATOS
Días: Jueves

Profesor: Christian Baus

Alumno: Marcos Laporte

División: 1C
Clase 1
Historia de la computadora
No importan las fechas.

El ser humano debía llevar registro de sus pertenencias.

Artefactos para llevar cuentas:


 Ábaco chino (1500 A.C.)
Artefacto más antiguo para realizar cómputos matemáticos.
 Quipu, Imperio Inca
o Cuerdas de colores, cada color con su propio significado. Se registraba utilizando nudos.

 Regla de cálculo (1600 D.C.)


o Reglas graduadas que se corrían las escalas.
o Hasta los ‘80 se utilizaban variantes de esta.
 La computadora del Apolo 11 tenía:
 72kB (serían los kb la cantidad de caracteres, o sea 72 mil) de ROM para hacer el
programa.
 4kB de RAM para las variables.
 Pascalina (1642)
o La primera calculadora mecánica.
o Funcionaba a base de engranajes y ruedas, girando una palanca.

 Telar Jacquard (1801)


o Fabricó una máquina que cambiaba sola de hilo e imprimía diseños.
o Usaba ruedas numeradas del 0 al 9
o Funcionaba a base de tarjetas perforadas.

 Máquina analítica (1812)


o Primer maquina calculadora programable. Primer antecedente real de una computadora. Creada
por Charles Babbage conocido como el padre de la computadora.
o Se basó en las tarjetas perforadas como el Telar Jacquard para sus máquinas analíticas.
 Ya que alguien debía hacerlas, se creó al programador.
 La primera persona en programar (perforar tarjetas) fue una mujer. Ada Augusta
Byron, condesa de Lovelace.
 En 1854 el matemático inglés George Boole publicó un libro en el cual desarrolló lo que
se conoce actualmente como el álgebra “booleana”. Eventualmente los conceptos que éste
presentaba resultaron ser fundamentales en el diseño de las computadoras y facilitó su
desarrollo.
 En 1880, se inventó una perforadora, lectora y tabuladora de tarjetas (Punch Machine)
inventada por Herman Hollerith para poder censar con mayor facilidad. Fundó la
TABULATING MACHINE COMPANY la cual llegó a ser conocida como la IBM.
1 BIT = BINARY DIGIT, es la mínima cantidad de información. Se puede representar
el 0 o el 1. Si quiero representar algo más grande, tengo que agregar bits. Los bits se
agrupan de a 8 (octetos) , 8 Bits = 1 Byte.
Un caracter necesita 8 bits para poder ser guardada.
Un baudio es un bit por segundo.

 Calculadoras mecánicas (fines XIX principios XX)

La era del relé


 Relé – vienen de la industria telefónica
o Electro imán con contacto.
o Dispositivo electromagnético.
o Llave eléctrica controlada por una corriente eléctrica.
o Mejoró las llamadas telefónicas.
o La primera generación de supercalculadoras se construyeron en base a relés (tomados de la
industria telefónica).
 Antes, si persona A quería llamar a persona B, la señal iba desde persona A, por cable
hasta la central, y luego desde la central hasta persona B.
 Con el Relay esto cambió, en vez de la señal ir hasta la central, iba hasta el Relay, el cual
estaba más cerca.
 Z3 (1941) Primer calculadora hecha a base de relés.
o Máquina binaria.
o Utilizaba relés, 2600 relés.
o Punto flotante.
o 64 palabras de memoria.
o 3 a 4 sumas por segundo.
o 1 multiplicación cada 5 segundos.
o Tuvo la capacidad de ser la primera computadora.

 Harvard Mark 1 (1944)


o Primera calculadora automática fabricada en EEUU.
o 3500 relés, decimal.
o 1500 llaves manuales.
o 800 km de cables.
o 72 palabras de memoria de 23 dígitos.
o Performance similar a la Z3.
o Programación por llaves y tarjetas perforadas.
o Detección del primer BUG. (Lo detectó Grace Hooper).
 El primer bug, fue literalmente una polilla dentro de la máquina.

Era electrónica
 Primeras máquinas basadas en componentes electrónicos.
o “Válvulas electrónicas” o “tubos al vacío”, sin partes mecánicas. Controlaban el flujo de electrones
mediante campos eléctricos.
 Funcionaban como relés y como repetidores.
 Necesitaban MUCHA electricidad, y se quemaban muy rápido.

Primer Generación de computadoras (1951-1958) -----> UTILIZABAN VÁLBULAS DE VACÍO

Consumían mucha electricidad, generaban mucho calor. Costosas y voluminosas. Procesaban la información con válvulas
electrónicas. Tarjetas perforadas para entrar los datos y los programas utilizaban cilindros magnéticos para almacenar
información y los programas en un código especial.

 ENIAC (1945)
o Creada en EEUU.
o Creada para realizar calcular trayectorias balísticas.
o 5 millones de conexiones soldadas a mano.
o Máquina decimal.
o 5000 sumas x segundo.
o 350 multiplicaciones x segundo.
o 35 divisiones x segundo.
o Programable por cables.
o No se podía guardar el programa.

 COLOSSUS (70’s)
o Primer computadora electrónica.
o Descifró el código enigma de los Nazis.
o Alan Turing participó y se destacó en el proyecto. Es el padre de la teoría de la computabilidad
o Fue destruida al acabar la Segunda Guerra Mundial.

 Manchester Mark I
o Primer computadora electrónica con un programa almacenado.
o El primer programa lo escribió Tom Kilburn.

 EDVAC (1951)
o Primer computadora electrónica con un programa almacenado construida en EEUU.
o Diseño basado en ENIAC y el trabajo de Jhon Von Neumann.
 Von Neumann es considerado padre de las computadoras modernas.
o Misma arquitectura que las computadoras actuales.

 EDSAC (1949)
o Primer computadora electrónica con un programa almacenado construida en Inglaterra.
o Diseño basado en el trabajo de Von Neumann

Era del transistor –> Da comienzo a la segunda generación de computadoras.


 Viene de la era de los teléfonos.
 Es un dispositivo de estado sólido, que puede funcionar como una llave electrónica controlada.
 Reemplaza las válvulas de vacío.
 Material semiconductor, se comporta como aislante (no pasa corriente = 0) y como conductor (pasa
corriente = 1).
 Funciona como amplificador.
 Redujo el tamaño de las máquinas y la energía que requerían.
 Crea el primer software.
o Almacenaban datos en núcleos.
o Permitía escribir código en una computadora y copiarlo y pegarlo en otra.
o COBOL: primer lenguaje de programación de alto nivel (más cerca al humano).
Segunda Generación de computadoras (1959-1964) - TRANSISTOR

 IBM 1401 (1959)


 DEC PDP-1 (1959)
o Primer computadora en la que se generó un videojuego (1962).

Software:
Utilizaban redes de núcleos magnéticos para el almacenamiento primario. Se podían almacenar datos e instrucciones.
El lenguaje COBOL (lenguaje de alto nivel), se desarrolló durante esta generación.
Los programas escritos se podían transferir de una computadora a otra con un mínimo esfuerzo.

Era del integrado (1964-1971) -> Tercera generación de computadoras.


 Primeros circuitos integrados.
o Dispositivos que colocan cientos de transistores en un chip.

Tercera Generación de computadoras (1964-1971) – ERA DEL CIRCUITO INTEGRADO

 IBM 360 (1964)


o Primer sistema operativo comercial.
o Computadora más representativa de esta generación.
 Disk Operating System en 1966. Uno de los primeros grandes proyectos de desarrollo de
software.
 Consola de comandos.
 DEC PDP-11 (1970)
o 16 bits.
o Primer compilador de C.
o Primera versión del sistema UNIX.

 IBM 370 (1973)


o Sistema operativo Multiple Virtual Storage.
 Implementación de “máquinas virtuales”.
 IBM 390
o Más conocida de las MainFrames.
 Computadora central que dependía de terminales “bobas”: Un teclado y una pantalla, todo
el poder de cálculo estaba en el mainframe.

 DEC PDP-11 (1970)


 Producida por DEC, primer computadora con ancho de palabras de 16 bits (2 bytes). Para esta
máquina fue escrito el compilador C y la primera versión del sistema operativo UNIX.

 Supercomputadora CRAY (1976)


o Forma curva.

 DEC VAX-11/780 (1977)


o 32 bits.
o Capaz de ejecutar 1 MIPS (1 millón de instrucciones por segundo).

Era del microprocesador -> Cuarta generación de computadoras.


Se toman los chips de la anterior era, y se juntan en un microprocesador.
Pudo pasarse de MainFrame a terminales inteligentes.
En 1970 INTEL lanza el primer microprocesador, el 4004 (4 bits).
Se acuñó el término de Personal Computer, ya que cada usuario tenía su microprocesador.
 ALTAIR 8800 (1974)
o Primer sistema operativo para microprocesadores.
o Ed Roberts le asignó el término “Personal Computer”.
o Se vendía como un kit para armar.
o Usaba el 8080 INTEL.

 Apple I (1975)
o Steve Jobs y Steve Wozniak diseñaron una nueva computadora. La empresa nace en el garage de
la casa de Jobs.
o Muchos piensan que Jobs revolucionó la industria de la computación.
o Wozniak permitió que sus computadoras tuvieran piezas removibles. Él fue el que revolucionó el
mundo de las computadoras por convencer a Jobs de hacer la Apple I con arquitectura abierta.

 IBM PC (1981)
o Tenía Slots de expansión y arquitectura abierta (como Apple).
 Otras empresas clonaron sus computadoras e hicieron sus propias.
 Apple PC (1983)
o Primera interfaz gráfica.
 Cualquier persona podía utilizarla.
o Fracaso comercial.
o Xenox inventa: mouse, GUI y protocolo Ethernet.

 Windows (1985)
o Toma la idea de interfaz gráfica de Apple.
o En el ’87 presenta Office.

Arduino
¿Qué es?

Es una plaqueta programable de código abierto, que nos permite generar proyectos sin tener conocimientos de electrónica.
Nos ayuda a aprender a programar y a hacer plaquetas de prototipo.

El Arduino es la tesis de un colombiano que estudió en Italia. Las placas de prototipado ya existían, pero eran caras;
entonces este estudiante implementó la filosofía del Open Source, de software y hardware libre.

Los microcontroladores de arduino usan los sensores para escuchar el mundo físico y los actuadores para interactuar con
el mundo físico. Los microcrontroladores leen sobre los sensores y escriben sobre los actuadores.

 Filosofía del open source: generar código y compartir el código fuente, para beneficiar a la comunidad.

ARDUINO = HARDWARE + SOFTWARE + COMUNIDAD

Arduino
Pines digitales: se pueden poner en 0 o 5 volteos
GND: Ground (-). Un PIN que está siempre a 0V.

Microprocesador
 Tiene todo lo que necesita dentro del encapsulado.
 Muchas tareas a la vez y más complejas.
Microcontrolador
 Tiene todo lo que necesita y la memoria.
 Pensado para que el artefacto que lo use, haga una tarea a la vez.
 Hay dos tipos:
o Se programan una vez.
 Electrodomésticos.
o Son reprogramables.
 Pensados para proyectos.

Clase 2
Principios eléctricos

Intensidad de la corriente eléctrica (Amperaje)

La corriente eléctrica es la circulación de cargas eléctricas en un circuito eléctrico.

La intensidad de la corriente es la cantidad de electrones que atraviesa una sección del conductor en una unidad de
tiempo.

Un Coulomb equivale a 6.241.509.000.000.000.000 electrones.

Si por un conductor circula un Coulomb por segundo decimos que la intensidad de la corriente es de un Ampere. El
amperaje es la cantidad de electrones que circulan por segundo en un circuito.

Diferencia de potencial (voltaje)


o Es la presión que ejerce una fuente de suministro de energía eléctrica (FEM) sobre las cargas o electrones en
un circuito eléctrico cerrado, para que se establezca el flujo de una corriente eléctrica.
o A mayor diferencia de potencial o presión que ejerce la FEM sobre las cargas eléctricas, mayor será el voltaje
existente en el circuito.
o Las cargas eléctricas en un circuito cerrado fluyen desde el polo negativo hacia el polo positivo. Aunque por
convención se establece un sentido que va del polo positivo al negativo.

Cuando hablamos de diferencia de potencial, queremos decir que si tenemos dos placas en donde una tiene más
electrones que la otra. Se establece un campo eléctrico en donde se traslada el excedente de electrones de una hacia
otra logrando así un equilibrio. Este traslado produce trabajo, que se mide en Joule por Coulomb. La unidad de
medida de tensión es el Voltio ( 1 voltio = 1 joule/coulomb).

Electricidad: fluido de electrones.


Presión
 Fuerza aplicada por unidad de superficie.
 Al ser liberada se convierte en energía cinética.
Energía potencial (Volts = Jules x metro)
 La capacidad de algo para generar energía, por su espacio.
 Diferencia entre dos cosas.
 Para calcular la diferencia de potencial, hay que sacar la resta entre los dos.
 Sólo existe cuando está en reposo. Cuando se libera, se transforma en energía cinética.
Corriente eléctrica (Amperes)
 Cantidad de electrones por segundo.
 Ánodo (+): falta de electrones.
 Cátodo (-): exceso de electrones.
Resistencia (Ohm Ω)
 La oposición que reciben los electrones al desplazarse.
 Se divide en dos grupos:
o Aislantes:
 Poseen gran resistencia eléctrica.
 No conducen electricidad.
o Conductores:
 Oponen muy baja resistencia al paso de corriente.
 Libre flujo de electrones.
 Depende de la cantidad de electrones y energía que tenga.
 Depende de:
o Sección o grosor: cables gruesos tienen menor resistencia que cables finos.
o Longitud: la resistencia es proporcional al largo del conductor.
o Conductividad: Cobre / Plata / Oro
o Temperatura: más temperatura = más resistencia.

Conducción eléctrica
 Depende de la estructura atómica del material.
o Estructuras más ordenadas = mejor flujo de electrones.

 Cuando un electrón viaja por alta resistencia se choca con otros electrones e impurezas y pierde energía, la
cual se transfiere a los átomos, que vibran muy rápido.
Ley de Ohm
 Describe cómo se relaciona el voltaje, corriente y resistencia.
 Fórmula:
o V =I × R
 Para mantener el Voltaje constante, elevo la corriente eléctrica y disminuyo la resistencia.
V
o I=
R
 Si aumento la resistencia, la corriente es menor.
V
o R=
I
 Si aumento la corriente, va a bajar la resistencia.
 No siempre se cumple…

Electrónica
LED: Diodo Emisor de Luz.
 El diodo permite pasar la corriente de un solo lado.
 En un LED, la patita más larga es el ánodo (+).
Resistencias:
 Lleva distintas cantidades de impurezas.

Carga: cada cosa que toma voltaje de la batería

Programando un Arduino:
void setup()
{
//Se utiliza para configurar
//Lo llama una vez
pinMode(7, OUTPUT/*=1*/);
//(número de pin, salida/entrada)
//Si quiero decir que es de 5 o 0 V, debo decir que es de salida
//Si escribe 1, es de 5V, si escribe 0, es de 0V
//Si quiero saber si es un 5 o 0, debo decir que es de entrada.
}

void loop()
{
//Lo llama infinitas veces
digitalWrite(7, HIGH=1);
//Le dice que escriba en tal pin
//(número de pin, 5V/0V)
}
Clase 3
Representación interna de datos
 En la computadora, se pueden guardar datos EN BINARIO.
 n = cantidad de transistores / relés / etc

 Cantidad de valores que puedo representar con n bits = 2n

 El mayor valor que se puede conseguir = 2n−1

Cómo se guardan los datos:


 Caracteres
o Código ASCII (American Standard Code for Interchange Information).
o El primer código, usaba 7 bits.
 Tabla de código de 4X3 bits
 En las filas utilizaban 3 bits,
o Del 000 al 111.

 Y en las columnas 4.
o Del 0000 al 1111.

1010111 = W
64+0+16+0+4+2+1 = W
 Primero la fila y luego la columna.
 Cadena de caracteres
o Cada carácter lo va a cortar en pedacitos de 8 bits, y luego por el código ASCII.

 Naturales (Enteros positivos)


o Más fáciles de guardar.
o ¿Qué guarda? La representación en binario del número.
o Rango de representación:
 Intervalo de valores representables.
 Depende de la cantidad de bits.
 Rango de números naturales:
n
 0 ≤ N ≤ 2 −1
 Enteros con signo
o Signo magnitud:
 De n bits, el más significativo se va a usar para representar el número.
 xn = signo
 Y n-1, n-2, n-3 (hasta que n=0), para los valores.
 xn-1;n-2 = magnitud
 Ejemplo:
 n=5
 23 = 10111;
o No se puede representar, ya que el primer número se utiliza para
representar que es positivo.
 Rango:
n−1 n−1
 −( 2 −1)≤ N ≤ 2 −1
 Características:
 Cant de ceros: 2
 Mantiene orden? (la representacion del numero en binario, el positivo debe ser
mayor que el positivo) No.
o 0|10111 = 23
o 1|10111 = -23

 Conserva resultados? (el numero en SM convertido lo devuelve en SM?) No.


o Complemento a 1:
 Si vale 1, pasa a ser 0.
 Si vale 0, pasa a ser 1.
 Representación:
o Si N ≥ 0, es N
o Si N < 0, es NC1
 Ejemplo (n=6):
o +23D = 010111
 0101112 = 101000C1
 Características:
o Cant de ceros: 2
o Mantiene orden? No.
o Conserva resultados? No.
o Complemento a 2:
 NC2 = NC1+1
o Leyendo de derecha a izaquierda, buscamos el primer 1 que haya, hasta
ese 1 se deja igual, al resto se le aplica el complemento a 1.
 011100 → 100100
 Es reversible.
 Representación:
o Si N ≥ 0, es N2
o Si N < 0, es NC2
 Rango:
o −( 2n−1−1 ) ≤ N <2n−1−1
 Características:
o Cant de ceros: 1
o Mantiene orden? No.
o Conserva resultados? Sí.
 Flotantes
o De n bits, separamos por la mitad para la parte decimal y la otra mitad para enteros
 Es poco eficiente.
o En vez de eso, utilizamos notación científica:
 La coma se corre hasta dejar una sola cifra DISTINTA a 0.
 Tomamos el número y lo multiplicamos por 10^cant de veces hasta el 0
 Los decimales en binario, se representan como:
 1 , 0.5 ,0.25 , 0.125 , 0.625
−1 −2 −3 −4
 1 ,1 , 1 ,1 , 1
Arduino
PINES ANALOGICOS (256 valores de voltaje)

~ = acento circunflexo PWM = PULSE WIDTH MODULATION


Función delay( )
 Le dice al arduino que espere determinado tiempo antes de seguir.
 Recibe un entero en milisegundos.
ProtoBoard
Todo lo que se conecte en la misma columa va a estar conectado entre sí.

Lo mismo pasa con las dobles filas de arriba y abajo.

Clase 4
IEEE
32 bits
1b = Signo
1 = Negativo
0 = Positivo
8b = Exponente
Se guarda en el sist de repr por desplazamiento
Hay que traducirlo a decimal y restarle la constante (8 bits =127)
Cantidad de lugares que se corre la coma
23b = mantisa reducida

Clase 5
Códigos y errores
Distancia entre dos códigos de un sistema de codificación
Cantidad de bits que tienen que cambiar en un código válido para que sea otro código valido.
Distancia de un sistema de codificación
La menor distancia entre sus códigos
e = cantidad de bits que pueden cambiar

Arduino
Funciones no necesitan prototipo

29/04/2022
Códigos y errores:
Se necesitan 3 bits para representar 8 productos (3^2) . Para controlar que lleguen los datos
correctamente, se agrega un bit de control.

Distancia
Distancia en 2 códigos de un sistema de codificación ---> es la cant de bits que tienen que cambiar en un
código válido para convertirse en un código válido del sistema.
Distancia de un sistema de codificación
Es igual a la menor de las distancias entre sus códigos.
Para controlar que lleguen todos los datos bien, se utiliza la paridad horizontal . Se le agrega un bit de
paridad, que es la suma del xor del último bit

6/5/2022

En arduino un int ocupa 2 bits


Clase 13/05/2022
Ley de kirchoff
Calculo de resistencia en serie y en paralelo:

Para que dos resistencias esten en serie no tendria que haber nada en el medio.

En cambio en las resistencias en paralelo la entrada y la salida están unidas entre ellas.

Ley de ohm V=IxR

Leyes de Kirchoff:

Ley de los nodos

Ley de las mallas

Ley de los nodos:


Punto en el circuito donde d un cable se bifurca en dos cables, o caso contrario se unifica.

La suma de las corrientes entrantes de un nodo es igual a la corriente saliente. I=I1+I2 , donde la suma de la corriente de la
bifurcacion es igual a la corriente princpial.

Ley de las mallas:


Esto ocurre porque la suma de todas las subidas de tensión debe ser igual a la suma de todas las caídas de tensión.

Vt= V1 + V2 la suma de las caidas de tension v1 y v2 me da el voltaje total.

It= I1+I2

Rt * It = (r1*i1)+(r2*i2)

Rt * I = (Ri *I) + (R2*I)

Rt*I= I(R1+R2)

Rt= I(R1+R2)

_________

I
____________

|Rt = R1+R2| ---> Esto es lo que importa

------------

Resistencias EN PARALELO: Si estan conectados de los dos lados, estan en parelelo.

Resistencia equivalente = R1*R2

-------

R1+R2

EN SERIE : Si estan conectados de un solo lado, estan en serie.

Resistencia equivalente = R1+R2

Calculo de resistencia en serie y en paralelo

27/05/2022
Algebra de bool
Es la base de todo componente digital (componentes con dos estados).

Axiomas: que no tienen demostración. Son un dogma, una cuestion de fe. Son reglas que no se cuestionan.

Primer axioma : existe una regla de equivalencia denominada “=” tal que si A = B puedo reemplazar A por B en cualquier
ocurrencia de A.

Segundo axioma: existe una regla de combinación “+” tal que A + B pertenece al conjunto G si A pertenece a G o B
pertenece a G. (+ es el or y el g es el grupo de los valores posibles que pueden tomar A o B).

Segundo axioma n2 : Existe una regla de combinación “.” Tal que A.B pertenece al conjunto g si a pertenece a G y B
pertenece a G.

Axioma tercero: Neutros 1 : existe el elemento 0 tal que A + 0 = A

2: existe el elemento 1 tal que A.1 = A que pertenece al conjunto G.

Axioma cuarto: 1 - Conmutatividad: A + B = B + A para todo A y B que pertenece al conjunto G

2- A.B = B.A que pertenece a A,B que pertenece al conjunto G

Axioma 5: distributividad : 1- A.(B+C) = AB + AC para todo A,B,C que pertenece a G


2- A + (B.C) = (A+B) . (A+C) q pertenece a A,B,C que pertenece al conjunto G.

- Axioma 6 = para todo A q existe en G existe un A negado tal que A negado . A negado = 0 y A + A negado = 1.

-Axioma 7 = por lo menos hay dos elementos en el conjunto G existe el elemento A,B perteneciente a G tal que A es
distinto de B.

Modelos del algebra de bool


1- Modelo aritmetrico
2- Modelo lógico
3- Modelo circuital

1- Modelo aritmetrico : En cada modelo tenemos elementos y operadores. Elementos: 0 y 1 . Operadores : + y .


2- Modelo lógico: elementos : V o F y operadores : Or / Y
3- Modelo circuital: elementos : abierto y cerrado , operadores : paralelo y en sere

Propiedades del algebra de bool: 1- Dualidad : hay una simetría en los postulados (todas las propiedades vienen de a dos

2- Propiedad asociativa : a.(b.c) = (a.b).c = (a.c).b

3 Idempotencia : a+a = a / a.a = a

4- Neutros cruzados: a +1 = 1 / a.0 = 0


5- Complemento de complemento : A negado = A
6- Leyes de De Morgan: A+B (complemento) = A complemento . B complemento / A.B (complemento) = A
complemento + B complemento

Mundo digital: Discreto

Mundo analogico : Infinito

Se puede tener un conversor analogico – digital o un conversor digital – analogico.

También podría gustarte