![Page 1: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/1.jpg)
Organización de Computadoras
CLASE 0
UNIVERSIDAD NACIONAL DE QUILMES
![Page 2: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/2.jpg)
Agenda
◦ Presentación de la materia
◦ Historia de las computadoras
◦ Sistema Binario
![Page 3: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/3.jpg)
Nosotros
Horarios◦ Miércoles 17:00 a 20:00 – Teoría y Practica
◦ Viernes 17:00 a 20:00 – Teoría y Practica
Comunicación
◦ Lista de correo [email protected]
◦ Blog http://orga.blog.unq.edu.ar
◦ Completar cuestionario
IMPORTANTE!!
◦ Las clases son necesaria
◦ Con las ppt no alcanza
◦ IMPORTANTE, si no entienden pregunten, porfíen!
◦ APROBAR = Clases + Practicas
![Page 4: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/4.jpg)
Sobre la materiaObjetivos
◦ Cómo funciona?◦ Entender los principios básicos de funcionamiento de las computadoras
◦ Reconocer los componentes funcionales y entender su funcionamiento
◦ Entender el mecanismo de ejecución de los programas
◦ Entender las decisiones de diseño de una arquitectura y como se relacionan con el modelo de programación que ofrece
◦ Conocer las características básicas de la comunicación de la computadora con el usuario y con otras computadoras
![Page 5: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/5.jpg)
Sobre la materiaTerminología
◦ Arquitectura de una computadora
◦ atributos de un sistema que puede ver un programador. Tienen un efecto directo en la ejecución de un programa
◦ Organización de una computadora
◦ unidades funcionales y sus interconexiones que hacen efectivas las especificaciones de la arquitectura.
![Page 6: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/6.jpg)
IntroducciónHistoria
Ver: Apunte sobre la evolución de las computadoras y arquitectura de VN
![Page 7: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/7.jpg)
IntroducciónHistoria
1642: Pascalina
![Page 8: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/8.jpg)
IntroducciónHistoria
1671: Leibniz
![Page 9: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/9.jpg)
IntroducciónHistoria
1801: Jacquard
![Page 10: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/10.jpg)
IntroducciónHistoria
1833: Babbage
![Page 11: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/11.jpg)
IntroducciónHistoria
1944: MARK I
![Page 12: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/12.jpg)
IntroducciónHistoria
1946: ENIAC
![Page 13: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/13.jpg)
IntroducciónHistoria
1951: UNIVAC I
![Page 14: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/14.jpg)
IntroducciónHistoria
1952:IAS (Princeton)
![Page 15: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/15.jpg)
IntroducciónHistoria
![Page 16: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/16.jpg)
IntroducciónHistoria
1974: Intel 8080
![Page 17: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/17.jpg)
IntroducciónHistoria
1976: Apple I
![Page 18: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/18.jpg)
IntroducciónHistoria
1985: Intel 80386
![Page 19: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/19.jpg)
IntroducciónArquitectura von Neumann - Definiciones
¿Qué es un programa?
Secuencia de instrucciones que resuelven un problema
¿Qué es una instrucción?
Una orden que puede ser llevada a cabo por una computadora
![Page 20: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/20.jpg)
IntroducciónArquitectura von Neumann
![Page 21: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/21.jpg)
IntroducciónArquitectura von Neumann
![Page 22: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/22.jpg)
IntroducciónArquitectura von Neumann
![Page 23: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/23.jpg)
IntroducciónArquitectura von Neumann
Ciclo de Instrucción
Búsqueda de la
instrucción
Ejecución de la
instrucción
Fin
Inicio
![Page 24: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/24.jpg)
IntroducciónSistema Binario
![Page 25: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/25.jpg)
IntroducciónSistema Binario - Definiciones
Entonces…◦ En el mundo interno de las computadoras se utilizan solo 0 y 1.
◦ BIT (BInary digiT) es un dígito que puede ser 0 ó 1.
◦ BYTE cadena de 8 bits.
◦ El sistema binario: ◦ Utiliza solo dos símbolos: 0 y 1, llamados “bits”.
◦ Es un sistema posicional.
◦ El número representado será la suma de potencias de 2.
![Page 26: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/26.jpg)
IntroducciónSistema Binario - Interpretación
5
8
![Page 27: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/27.jpg)
IntroducciónSistema Binario - Interpretación
VII 7
912 9*100+1*10+2*1
![Page 28: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/28.jpg)
IntroducciónSistema Binario - Interpretación
912 9*100+1*10+2*1
9*10 +1*10 +2*10
![Page 29: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/29.jpg)
IntroducciónSistema Binario - Interpretación
En binario
101
1*2 +0*2 +1*25
![Page 30: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/30.jpg)
IntroducciónSistema Binario - Interpretación
Ejercicios (punto 3 de la practica)
◦ 110
◦ 1101
◦ 101101
◦ 110000010100
![Page 31: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/31.jpg)
IntroducciónSistema Binario – Representación
3
6
![Page 32: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/32.jpg)
IntroducciónSistema Binario – Representación
0 0
1 1
26 ??
![Page 33: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/33.jpg)
IntroducciónSistema Binario – Representación
Para representar un número X:
◦ Dividiendo X sucesivamente por 2 hasta obtener cociente cero.
◦ Escribiendo los restos del primero al último de derecha a izquierda.
![Page 34: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/34.jpg)
IntroducciónSistema Binario - Representación
Ejercicios (punto 4 de la practica)
◦ Representar el numero 4
◦ Representar el numero 8
◦ Representar el numero 16
◦ Representar el numero 15
◦ Representar el numero 11
![Page 35: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/35.jpg)
IntroducciónAritmética
![Page 36: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/36.jpg)
IntroducciónAritmética – Suma
◦ Es más sencillo que en decimal ya que solo sumamos 0’s y 1’s
◦ Casos posibles al sumar 1 bit:
![Page 37: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/37.jpg)
IntroducciónAritmética – Suma
Suma (varios bits)
001011100
101101010
![Page 38: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/38.jpg)
IntroducciónAritmética – Suma
Casos
![Page 39: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/39.jpg)
IntroducciónAritmética – Suma
Ejercicios (punto 10 de la practica)
◦ 01010+10111
◦ 10001+01001
◦ 11111+00001
![Page 40: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/40.jpg)
¿Qué pasó hoy?
◦ Presentación de la materia
◦ Pantallazo de la historia de las computadoras
◦ Introdujimos el sistema binario
◦ Vimos como representar e interpretar para este sistema
◦ Vimos como sumar
![Page 41: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/41.jpg)
¿Qué vendrá?
◦ Restar
◦ Binario restringido:
◦ Cuántas cadenas
◦ Rango
◦ Sistema hexadecimal
![Page 42: Organizacion de Computadorasorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/UNQ-Orga-Clase-0.pdfArquitectura de una computadora atributos de un sistema que puede ver un programador](https://reader033.vdocumento.com/reader033/viewer/2022041601/5e30bca37e6662102a0b8f38/html5/thumbnails/42.jpg)
Quiero saber más!!!!
◦ Organización y Arquitectura de computadoras, Stallings, Capitulo 2: Evolución y prestaciones de los computadores.
◦ Organización y Arquitectura de computadoras, Stallings, Apéndice 8A: Sistemas de numeración.