SlideShare una empresa de Scribd logo
1 de 28
Departamento de Programación
Y Tecnología Educativa




                      El Computador




                                      bmoral@unimet.edu.ve
Departamento de Programación
Y Tecnología Educativa




                           Computador .

   Máquina compuesta de elementos físicos (en su
   mayoría de origen electrónico) capaz de aceptar
   unos datos de entrada, realizar con ellos operaciones
   lógicas y aritméticas con gran velocidad y precisión
   , y proporcionar los resultados a través de algún
   medio de salida.



                                               bmoral@unimet.edu.ve
Departamento de Programación
 Y Tecnología Educativa


              Organización del Computador

                       (Arquitectura Von Neumann)



                    Unidad Lógico      Unidad de
Unidad de             aritmético        control       Unidad de
entrada                                               Salida
                           Memoria principal
                                    Cache
                         ROM
                                    RAM



                                                    bmoral@unimet.edu.ve
Departamento de Programación
Y Tecnología Educativa


                   Representación de la información en
                   la computadora

Sistema Decimal
Si deseamos representar el número 3027, en el sistema
decimal, entonces:

                3 0 2 7
                               7 * 10 0 =    7
                               2 * 10 1 =   20
                               0 * 10 2 =     0
                               3 * 10 3 ________
                                        = 3000
                                           3027
                                                        bmoral@unimet.edu.ve
Departamento de Programación
Y Tecnología Educativa



                     Representación de la información en
                     la computadora


Sistema Binario
De igual manera como el nombre lo sugiere, el sistema binario
tiene como base el número 2.
Al ser combinados los 2 diferentes dígitos 0 y 1 para formar un
número equivalente a un decimal de varias cifras, cada dígito
aporta un valor agregado, compuesto por su propio valor
multiplicado por una potencia de 2 que depende de la posición
que ocupa dicho dígito binario dentro del número.




                                                         bmoral@unimet.edu.ve
Departamento de Programación
Y Tecnología Educativa



                         Sistema Binario
   Para representar un número en sistema binario
   debemos saber:
                       27 26 25 24 23 22 21 20




                               0ó1
   Cada casilla puede contener un 0 ó 1, si contiene un
   1 quiere decir que se toma él exponente, si tiene 0 no
   se toma.
                                                 bmoral@unimet.edu.ve
Departamento de Programación
Y Tecnología Educativa



                        Sistema Binario
          Vamos a representar el valor 50 en sistema binario:


     1 1 0 0 1 0
                               0*20 = 0
                               1* 21 = 2
                               0* 22 = 0
                               0* 23 = 0
                               1* 24 = 16
                               1* 25 = 32
                                  ________
                                      50
                                                          bmoral@unimet.edu.ve
Departamento de Programación
Y Tecnología Educativa




                               Concepto de BIT
   Un BIT (Binary Digit) es la unidad mínima de
   información, puede ser representada en el sistema
   binario por los dígitos 0 o 1, los cuales están
   asociados a los estados “encendido” ó
   “apagado”, parecido a un bombillo.


                                 0      apagado
                                 1      encendido


                                 BIT
                                                    bmoral@unimet.edu.ve
Departamento de Programación
Y Tecnología Educativa



                       Concepto de BIT

   Si el valor 50 en el sistema binario es :

                          1 1 0 0 1 0
   para almacenar el número en el computador
   necesitaríamos 6 bits, uno por cada dígito.


                       1 1 0 0 1 0



                                                 bmoral@unimet.edu.ve
Departamento de Programación
Y Tecnología Educativa



                     Concepto de BYTE

  Son ocho o dieciséis bits colocados uno al lado del
  otro.
                                                         Posición
                     8    7    6   5   4   3   2   1     de cada
                                                         bit

                      27 26 25 24 23 22 21 20

                                   BYTE
Cada
casilla es
un bit
                                                       bmoral@unimet.edu.ve
Departamento de Programación
Y Tecnología Educativa




             Capacidad de almacenamiento
     K : Se utiliza para representar kilobytes, es
       decir, alrededor de mil veces un byte, por lo tanto,
                       K = 1024 BYTES

                  Unidad            Magnitud

               KiloByte - KB   210 bytes = 1024 bytes

              MegaByte - MB    220 bytes = 1024 KB

              GigaByte - GB    230 bytes = 1024 MB

               TeraByte - TB   240 bytes = 1024 GB

                                                        bmoral@unimet.edu.ve
Departamento de Programación
 Y Tecnología Educativa



                                   Software
                                      Conjunto de programas que se encargan de
                     Software          controlar el funcionamiento de los
                                       programas que se ejecutan y de la gestión
                     Básico o del      interna de los recursos físicos de la
                                       computadora.
                     sistema

Software




                      Software         Programas que controlan el
                      de               funcionamiento de la computadora para
                      aplicación       realizar una tarea específica.



                                                            bmoral@unimet.edu.ve
Departamento de Programación
   Y Tecnología Educativa

                                  Software de Aplicación

Lenguajes de Programación

Es el lenguaje utilizado por la persona que desea escribir
instrucciones al computador y que éste las entienda
     Ej: Java, Pascal, Informix, Scheme, Basic,etc.

    Tipos de lenguajes que hay

        Lenguajes de bajo nivel          de máquina
                                         ensamblador


        Lenguajes de alto nivel          interpretados
                                         compilados

                                                             bmoral@unimet.edu.ve
Departamento de Programación
Y Tecnología Educativa




                       Tipos de lenguajes
De máquina
  Es el lenguaje nativo de la computadora, contiene sólo unos y
  ceros (1 y 0), los cuales forman las instrucciones.


Ensamblador
  Es un lenguaje de etiquetas, donde cada instrucción se
  corresponde con una instrucción en lenguaje de máquina.

Lenguajes de alto nivel
   Son aquellos lenguajes semejantes al lenguaje natural, donde
   cada instrucción es una o más instrucciones en lenguaje
   ensamblador o de máquina.
                                                        bmoral@unimet.edu.ve
Departamento de Programación
   Y Tecnología Educativa




                             Tipos de Lenguajes


    Lenguaje Java                  Lenguaje Ensamblador   Lenguaje máquina

class MiPrograma                      ADD     ACUM, i      1001 1100 1010 0000
{                                     CAR     AUX, i       0011 0100 1000 0110
   public static void main...         STZ     CONTINUA     0100 1111 0000 0110
  {                                   RES     ACUM, j      0111 1110 1101 0000
     System.out.println(“Hola”);      MOVE    X, Y
   }
}




                                                                   bmoral@unimet.edu.ve
Departamento de Programación
Y Tecnología Educativa



                          Software del Sistema

 Traductores


  Programa que acepta el código fuente de programas escritos
  en lenguaje simbólico y realiza una de dos cosas:

         • Ejecuta directamente el código

         • Transforma el código a una forma aceptable para su
           ejecución




                                                        bmoral@unimet.edu.ve
Departamento de Programación
Y Tecnología Educativa



                                           Traductores

Interpretador

 Es un programa que toma un código fuente e inmediatamente
  lo ejecuta.

 El proceso del interpretador se lleva a cabo en un paso, en el
  cual el programa y su entrada son utilizadas por el interpretador
  y el resultado de la ejecución del programa es devuelto




                                                         bmoral@unimet.edu.ve
Departamento de Programación
Y Tecnología Educativa




                               Interpretador

                                    Datos




     Programa
      fuente
                                  Interprete   Resultados




                                                  bmoral@unimet.edu.ve
Departamento de Programación
Y Tecnología Educativa


                      Traductores

Compilador

     Es un programa que toma como entrada el
     código fuente y genera como salida un
     código ejecutable.


   El proceso de compilación se lleva a cabo en dos pasos
                La entrada es el programa fuente (código
                   original)
                La salida es el programa en lenguaje de
                   máquina


                                                     bmoral@unimet.edu.ve
Departamento de Programación
Y Tecnología Educativa


                 Proceso de compilación
             Edición del
             programa fuente



             Programa fuente


                                                          Librerías
               Compilador



        si                     no
                 Errores            Programa objeto     Encuadernador




                                                      Programa ejecutable



                                                                  bmoral@unimet.edu.ve
Departamento de Programación
 Y Tecnología Educativa



                         Software del Sistema


Sistema Operativo

  Es el programa más importante de una
   computadora.

  En general cada computadora debe poseer uno para ejecutar
   los programas.

  Es el programa que se encarga de las tareas básicas de la
   computadora
             Lectura y escritura a disco
             Manejo de dispositivos, etc.


                                                      bmoral@unimet.edu.ve
Departamento de Programación
Y Tecnología Educativa


                     Software del Sistema


Sistema Operativo
Es un programa que posee dos funciones generales
 Máquina virtual
      El SO crea una capa de abstracción que le provee a los
       programadores una interfaz para la programación del
       hardware amigable

  Administrador de recursos
      El SO se encarga de administrar los diferentes dispositivos o
       periféricos del sistema permitiendo el uso correcto de ellos




                                                        bmoral@unimet.edu.ve
Departamento de Programación
Y Tecnología Educativa




                          Sistema Operativo

Servicios del Sistema Operativo

           Ejecución de programas

           Acceso a archivos

           Acceso al sistema y seguridad

           Detección de errores

           Control de hardware



                                              bmoral@unimet.edu.ve
Departamento de Programación
Y Tecnología Educativa




                     Sistema Operativo




                                         bmoral@unimet.edu.ve
Departamento de Programación
Y Tecnología Educativa




                        Sistema Operativo

                                             Shell
 Kernel: es la parte del SO que se
  carga y permanece en la memoria.     Sistema Operativo
 Es importante que el kernel sea lo
  más óptimo y pequeño posible           otros módulos

 Generalmente es responsable por el        Kernel
  manejo de memoria, el manejo de
  procesos y tareas y el manejo del
  disco
                                         Hardware



                                                bmoral@unimet.edu.ve
Departamento de Programación
Y Tecnología Educativa




                       Sistema Operativo

 Shell o consola es un programa                Shell
  aparte del sistema operativo que
  procesa comandos.                       Sistema Operativo
 Este procesador de comandos es
  el programa que ejecuta comandos          otros módulos
  del sistema operativo.                       Kernel
 Sistemas operativos basados en
  UNIX poseen diferentes versiones
  de shell (C shell, Bourne shell, Korn
  shell, etc)                               Hardware




                                                   bmoral@unimet.edu.ve
Departamento de Programación
Y Tecnología Educativa



                           Conceptos vistos
En resumen, los conceptos vistos fueron :


                          •De máquina
Lenguajes de programación •Ensamblador
                                              Interpretados
                          •Lenguajes de
                          alto nivel
                                              Compilados

                               •Bit
  Sistema binario              •Byte
                               •KByte
                               •MegaByte
                               •TeraByte


                                                bmoral@unimet.edu.ve
Departamento de Programación
   Y Tecnología Educativa



            Conceptos de Programación

En resumen, los conceptos vistos fueron :




                                            •Unidad de entrada

                                            •Unidad central de proceso
    Arquitectura del computador                     Unidad lógico aritmética
                                                    Unidad de control
                                                    Memoria principal
                                            •Unidad de Salida




                                                             bmoral@unimet.edu.ve

Más contenido relacionado

Similar a Arquitectura del Computador

Conferencia1 - Programacion de Computadores
Conferencia1 - Programacion de ComputadoresConferencia1 - Programacion de Computadores
Conferencia1 - Programacion de ComputadoresEdward Alexander Rojas
 
Manual programacion c++
Manual programacion c++Manual programacion c++
Manual programacion c++taker85
 
Algoritmos y programacion
Algoritmos y programacionAlgoritmos y programacion
Algoritmos y programacionLeomar Salazar
 
Tecnologia digital dayana b
Tecnologia digital dayana bTecnologia digital dayana b
Tecnologia digital dayana bDAYANABENAVIDES
 
unidades funcionales de una computadora
unidades funcionales de una computadoraunidades funcionales de una computadora
unidades funcionales de una computadoraBelu Corbii
 
Tema1 informatica.
Tema1 informatica.Tema1 informatica.
Tema1 informatica.jesusbosque
 
Codigos binarios
Codigos binariosCodigos binarios
Codigos binarioslorena
 
Introduccionala informatica
Introduccionala informaticaIntroduccionala informatica
Introduccionala informaticaJD Mvz
 
Introduccionala informatica
Introduccionala informaticaIntroduccionala informatica
Introduccionala informaticaKarina Ruiz
 
2 unidad programacion comput
2 unidad programacion comput2 unidad programacion comput
2 unidad programacion computcortezbfajardo
 
¿Qué es informática?
¿Qué es informática?¿Qué es informática?
¿Qué es informática?Juan Arévalo
 
Introduccionalainformatica
IntroduccionalainformaticaIntroduccionalainformatica
Introduccionalainformaticaelpropio_88
 
Tutorial proton ide plus part 1
Tutorial proton ide plus part 1Tutorial proton ide plus part 1
Tutorial proton ide plus part 1Alicia De Sousa
 
Introduccion a la informatica
Introduccion a la informaticaIntroduccion a la informatica
Introduccion a la informaticaDalia Vega
 

Similar a Arquitectura del Computador (20)

Conferencia1
Conferencia1Conferencia1
Conferencia1
 
Conferencia1 - Programacion de Computadores
Conferencia1 - Programacion de ComputadoresConferencia1 - Programacion de Computadores
Conferencia1 - Programacion de Computadores
 
Conferencia1
Conferencia1Conferencia1
Conferencia1
 
Manual programacion c++
Manual programacion c++Manual programacion c++
Manual programacion c++
 
Algoritmos y programacion
Algoritmos y programacionAlgoritmos y programacion
Algoritmos y programacion
 
Tecnologia digital dayana b
Tecnologia digital dayana bTecnologia digital dayana b
Tecnologia digital dayana b
 
unidades funcionales de una computadora
unidades funcionales de una computadoraunidades funcionales de una computadora
unidades funcionales de una computadora
 
Tema1
Tema1Tema1
Tema1
 
Tema1 informatica.
Tema1 informatica.Tema1 informatica.
Tema1 informatica.
 
Codigos binarios
Codigos binariosCodigos binarios
Codigos binarios
 
Introduccionala informatica
Introduccionala informaticaIntroduccionala informatica
Introduccionala informatica
 
Introduccionala informatica
Introduccionala informaticaIntroduccionala informatica
Introduccionala informatica
 
Modulo1
Modulo1Modulo1
Modulo1
 
2 unidad programacion comput
2 unidad programacion comput2 unidad programacion comput
2 unidad programacion comput
 
Conceptos básicos
Conceptos básicosConceptos básicos
Conceptos básicos
 
¿Qué es informática?
¿Qué es informática?¿Qué es informática?
¿Qué es informática?
 
Guia de-programacion-i-visual-b-net
Guia de-programacion-i-visual-b-netGuia de-programacion-i-visual-b-net
Guia de-programacion-i-visual-b-net
 
Introduccionalainformatica
IntroduccionalainformaticaIntroduccionalainformatica
Introduccionalainformatica
 
Tutorial proton ide plus part 1
Tutorial proton ide plus part 1Tutorial proton ide plus part 1
Tutorial proton ide plus part 1
 
Introduccion a la informatica
Introduccion a la informaticaIntroduccion a la informatica
Introduccion a la informatica
 

Último

Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 

Último (20)

Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 

Arquitectura del Computador

  • 1. Departamento de Programación Y Tecnología Educativa El Computador bmoral@unimet.edu.ve
  • 2. Departamento de Programación Y Tecnología Educativa Computador . Máquina compuesta de elementos físicos (en su mayoría de origen electrónico) capaz de aceptar unos datos de entrada, realizar con ellos operaciones lógicas y aritméticas con gran velocidad y precisión , y proporcionar los resultados a través de algún medio de salida. bmoral@unimet.edu.ve
  • 3. Departamento de Programación Y Tecnología Educativa Organización del Computador (Arquitectura Von Neumann) Unidad Lógico Unidad de Unidad de aritmético control Unidad de entrada Salida Memoria principal Cache ROM RAM bmoral@unimet.edu.ve
  • 4. Departamento de Programación Y Tecnología Educativa Representación de la información en la computadora Sistema Decimal Si deseamos representar el número 3027, en el sistema decimal, entonces: 3 0 2 7 7 * 10 0 = 7 2 * 10 1 = 20 0 * 10 2 = 0 3 * 10 3 ________ = 3000 3027 bmoral@unimet.edu.ve
  • 5. Departamento de Programación Y Tecnología Educativa Representación de la información en la computadora Sistema Binario De igual manera como el nombre lo sugiere, el sistema binario tiene como base el número 2. Al ser combinados los 2 diferentes dígitos 0 y 1 para formar un número equivalente a un decimal de varias cifras, cada dígito aporta un valor agregado, compuesto por su propio valor multiplicado por una potencia de 2 que depende de la posición que ocupa dicho dígito binario dentro del número. bmoral@unimet.edu.ve
  • 6. Departamento de Programación Y Tecnología Educativa Sistema Binario Para representar un número en sistema binario debemos saber: 27 26 25 24 23 22 21 20 0ó1 Cada casilla puede contener un 0 ó 1, si contiene un 1 quiere decir que se toma él exponente, si tiene 0 no se toma. bmoral@unimet.edu.ve
  • 7. Departamento de Programación Y Tecnología Educativa Sistema Binario Vamos a representar el valor 50 en sistema binario: 1 1 0 0 1 0 0*20 = 0 1* 21 = 2 0* 22 = 0 0* 23 = 0 1* 24 = 16 1* 25 = 32 ________ 50 bmoral@unimet.edu.ve
  • 8. Departamento de Programación Y Tecnología Educativa Concepto de BIT Un BIT (Binary Digit) es la unidad mínima de información, puede ser representada en el sistema binario por los dígitos 0 o 1, los cuales están asociados a los estados “encendido” ó “apagado”, parecido a un bombillo. 0 apagado 1 encendido BIT bmoral@unimet.edu.ve
  • 9. Departamento de Programación Y Tecnología Educativa Concepto de BIT Si el valor 50 en el sistema binario es : 1 1 0 0 1 0 para almacenar el número en el computador necesitaríamos 6 bits, uno por cada dígito. 1 1 0 0 1 0 bmoral@unimet.edu.ve
  • 10. Departamento de Programación Y Tecnología Educativa Concepto de BYTE Son ocho o dieciséis bits colocados uno al lado del otro. Posición 8 7 6 5 4 3 2 1 de cada bit 27 26 25 24 23 22 21 20 BYTE Cada casilla es un bit bmoral@unimet.edu.ve
  • 11. Departamento de Programación Y Tecnología Educativa Capacidad de almacenamiento K : Se utiliza para representar kilobytes, es decir, alrededor de mil veces un byte, por lo tanto, K = 1024 BYTES Unidad Magnitud KiloByte - KB 210 bytes = 1024 bytes MegaByte - MB 220 bytes = 1024 KB GigaByte - GB 230 bytes = 1024 MB TeraByte - TB 240 bytes = 1024 GB bmoral@unimet.edu.ve
  • 12. Departamento de Programación Y Tecnología Educativa Software Conjunto de programas que se encargan de Software controlar el funcionamiento de los programas que se ejecutan y de la gestión Básico o del interna de los recursos físicos de la computadora. sistema Software Software Programas que controlan el de funcionamiento de la computadora para aplicación realizar una tarea específica. bmoral@unimet.edu.ve
  • 13. Departamento de Programación Y Tecnología Educativa Software de Aplicación Lenguajes de Programación Es el lenguaje utilizado por la persona que desea escribir instrucciones al computador y que éste las entienda Ej: Java, Pascal, Informix, Scheme, Basic,etc. Tipos de lenguajes que hay Lenguajes de bajo nivel  de máquina  ensamblador Lenguajes de alto nivel  interpretados  compilados bmoral@unimet.edu.ve
  • 14. Departamento de Programación Y Tecnología Educativa Tipos de lenguajes De máquina Es el lenguaje nativo de la computadora, contiene sólo unos y ceros (1 y 0), los cuales forman las instrucciones. Ensamblador Es un lenguaje de etiquetas, donde cada instrucción se corresponde con una instrucción en lenguaje de máquina. Lenguajes de alto nivel Son aquellos lenguajes semejantes al lenguaje natural, donde cada instrucción es una o más instrucciones en lenguaje ensamblador o de máquina. bmoral@unimet.edu.ve
  • 15. Departamento de Programación Y Tecnología Educativa Tipos de Lenguajes Lenguaje Java Lenguaje Ensamblador Lenguaje máquina class MiPrograma ADD ACUM, i 1001 1100 1010 0000 { CAR AUX, i 0011 0100 1000 0110 public static void main... STZ CONTINUA 0100 1111 0000 0110 { RES ACUM, j 0111 1110 1101 0000 System.out.println(“Hola”); MOVE X, Y } } bmoral@unimet.edu.ve
  • 16. Departamento de Programación Y Tecnología Educativa Software del Sistema Traductores Programa que acepta el código fuente de programas escritos en lenguaje simbólico y realiza una de dos cosas: • Ejecuta directamente el código • Transforma el código a una forma aceptable para su ejecución bmoral@unimet.edu.ve
  • 17. Departamento de Programación Y Tecnología Educativa Traductores Interpretador  Es un programa que toma un código fuente e inmediatamente lo ejecuta.  El proceso del interpretador se lleva a cabo en un paso, en el cual el programa y su entrada son utilizadas por el interpretador y el resultado de la ejecución del programa es devuelto bmoral@unimet.edu.ve
  • 18. Departamento de Programación Y Tecnología Educativa Interpretador Datos Programa fuente Interprete Resultados bmoral@unimet.edu.ve
  • 19. Departamento de Programación Y Tecnología Educativa Traductores Compilador Es un programa que toma como entrada el código fuente y genera como salida un código ejecutable. El proceso de compilación se lleva a cabo en dos pasos  La entrada es el programa fuente (código original)  La salida es el programa en lenguaje de máquina bmoral@unimet.edu.ve
  • 20. Departamento de Programación Y Tecnología Educativa Proceso de compilación Edición del programa fuente Programa fuente Librerías Compilador si no Errores Programa objeto Encuadernador Programa ejecutable bmoral@unimet.edu.ve
  • 21. Departamento de Programación Y Tecnología Educativa Software del Sistema Sistema Operativo  Es el programa más importante de una computadora.  En general cada computadora debe poseer uno para ejecutar los programas.  Es el programa que se encarga de las tareas básicas de la computadora  Lectura y escritura a disco  Manejo de dispositivos, etc. bmoral@unimet.edu.ve
  • 22. Departamento de Programación Y Tecnología Educativa Software del Sistema Sistema Operativo Es un programa que posee dos funciones generales Máquina virtual  El SO crea una capa de abstracción que le provee a los programadores una interfaz para la programación del hardware amigable Administrador de recursos  El SO se encarga de administrar los diferentes dispositivos o periféricos del sistema permitiendo el uso correcto de ellos bmoral@unimet.edu.ve
  • 23. Departamento de Programación Y Tecnología Educativa Sistema Operativo Servicios del Sistema Operativo  Ejecución de programas  Acceso a archivos  Acceso al sistema y seguridad  Detección de errores  Control de hardware bmoral@unimet.edu.ve
  • 24. Departamento de Programación Y Tecnología Educativa Sistema Operativo bmoral@unimet.edu.ve
  • 25. Departamento de Programación Y Tecnología Educativa Sistema Operativo Shell  Kernel: es la parte del SO que se carga y permanece en la memoria. Sistema Operativo  Es importante que el kernel sea lo más óptimo y pequeño posible otros módulos  Generalmente es responsable por el Kernel manejo de memoria, el manejo de procesos y tareas y el manejo del disco Hardware bmoral@unimet.edu.ve
  • 26. Departamento de Programación Y Tecnología Educativa Sistema Operativo  Shell o consola es un programa Shell aparte del sistema operativo que procesa comandos. Sistema Operativo  Este procesador de comandos es el programa que ejecuta comandos otros módulos del sistema operativo. Kernel  Sistemas operativos basados en UNIX poseen diferentes versiones de shell (C shell, Bourne shell, Korn shell, etc) Hardware bmoral@unimet.edu.ve
  • 27. Departamento de Programación Y Tecnología Educativa Conceptos vistos En resumen, los conceptos vistos fueron : •De máquina Lenguajes de programación •Ensamblador Interpretados •Lenguajes de alto nivel Compilados •Bit Sistema binario •Byte •KByte •MegaByte •TeraByte bmoral@unimet.edu.ve
  • 28. Departamento de Programación Y Tecnología Educativa Conceptos de Programación En resumen, los conceptos vistos fueron : •Unidad de entrada •Unidad central de proceso Arquitectura del computador Unidad lógico aritmética Unidad de control Memoria principal •Unidad de Salida bmoral@unimet.edu.ve