Cómo funciona una CPU y la computadora.

Поділитися
Вставка
  • Опубліковано 10 січ 2021
  • ¿Alguna vez te has preguntado cómo funciona un procesador? ¿Cómo es que hace su magia? ¿Cómo funciona la computadora? Este vídeo, basado en el libro "But How Do It Know?" de John Clark Scott, te dará algunas de las respuestas en un lenguaje simple, tal como es la finalidad de Computación Sin Dolor.
    Entra en la computadora para descubrir el funcionamiento interno de la CPU, incluida la Unidad de control, la ALU, los registros y mucho más.
    Ve el libro: amzn.to/1mOYJvA o en el sitio Web del autor: www.buthowdoitknow.com/
    Ve la simulación de la CPU 6502 en: visual6502.org/JSSim/index.html
    El diseño de la CPU Scott utilizado en el video es propiedad de John Scott, autor del libro "But How Do It Know?".
    Hay algunas diferencias entre la CPU en el video y la que se usa en el libro. Esas diferencias se enumeran a continuación, pero no deben desmerecer su comprensión de ninguna de ellas.
    UNIDAD DE CONTROL - Este componente se llama Sección de Control en el libro. Se llama Unidad de control aquí simplemente porque ése es un nombre más común que Usted podría ver en otro lugar.
    INSTRUCCIÓN DE CARGA: en este video, lo que se llama instrucción LOAD se llama instrucción DATA en el libro. La CPU Scott utiliza dos instrucciones diferentes para mover datos de la RAM a la CPU. Uno carga la siguiente pieza de datos (llamada DATA en el libro) y la otra usa otro registro para decirle de qué dirección extraer esos datos (llamada LOAD en el libro). La instrucción fue renombrada en el video por dos razones: 1) Podría ser confuso escuchar que el primer tipo de datos que encontramos en la RAM también se llama DATA. 2) Como la instrucción LOAD del libro es un concepto más complejo, fue más fácil usar la instrucción DATA en el video para introducir el concepto de mover datos de la RAM a la CPU.
    INSTRUCCIONES DE ENTRADA Y SALIDA - En la CPU Scott, hay más involucrado en el movimiento de datos entre la CPU y los dispositivos externos que solo una instrucción IN o OUT. Ese proceso se simplificó en el vídeo para facilitar la presentación del concepto.
    ACUMULADOR: el registro que contiene la salida de la ALU se llama Acumulador en el libro. Ese es el nombre que normalmente se usa para este registro, aunque simplemente se denominó Registro en el vídeo.
    REGISTRO DE DIRECCIÓN DE MEMORIA - El Registro de Dirección de Memoria es parte de la RAM en el libro, pero en el vídeo forma parte de la CPU. Se colocó en la CPU en el vídeo, ya que generalmente es donde reside este registro en las CPU reales.
    INSTRUCCIONES DE SALTO - En el libro hay dos tipos de instrucciones JUMP incondicionales. Uno se dirige a la dirección almacenada en la siguiente dirección en la RAM (ésta es la que se usa en el video) y la otra se dirige a una dirección que ya ha sido almacenada en un registro. Éstas se llaman instrucciones JMP y JMPR en el libro, respectivamente.
    COMPONENTE PERDIDO - Falta un componente adicional de la CPU del vídeo que se usa para sumar 1 al número almacenado en un registro. Este componente se llama "bus 1" en el libro y simplemente anula el registro temporal y envía el número 1 a la ALU como la entrada B en su lugar.
    COMPONENTES INVERTIDOS: el Registro de instrucciones y el Registro de direcciones de instrucciones están en posiciones opuestas en los diagramas utilizados en el libro. Se invierten en el vídeo porque el cableado interno de la unidad de control se presentará en un vídeo posterior y mantener estos registros en sus posiciones originales provocaba que el proceso de diseño fuera más difícil.
    CABLEADO DE CÓDIGO OP - Los cables utilizados por la unidad de control para indicar a la ALU qué tipo de operación realizar aparecen cerca de la parte inferior de la ALU en el vídeo, y cerca de la parte superior de la ALU en el libro. Se revirtieron por una razón similar a la que se menciona arriba. El cableado de la ALU se presentará en un vídeo posterior y mantener estos cables en la parte superior de la ALU haría que el proceso de diseño fuera más difícil.
    De la traducción
    Traducción de los distintos elementos: Decidí traducir los nombres de los distintos elementos, aunque conservé la palabra "Bus" y los nombres de las instrucciones de la CPU Scott. Traducirlos puede facilitar el proceso para quien carece de conocimientos de cómputo, aunque para quienes ya comprenden algunos de los términos de la computación, estas traducciones pueden parecerle socarronas e, incluso, molestas. Por favor, ruego comprensión.
    TARJETA PRINCIPAL: Me di la licencia de usar el término "Tarjeta principal" pues , para los neófitos, suele ser un problema comprender a cabalidad la traducción literal que se da a "Motherboard" como "Tarjeta madre". "Tarjeta principal" da una mejor idea pues, en realidad, se trata de la tarjeta fundamental en la que se conecta todo lo que se relaciona con la computadora.
    Cables FIJAR y ACTIVAR: Estos cables suelen conocerse como SET y ENABLE respectivamente.
  • Наука та технологія

КОМЕНТАРІ • 30

  • @jotace534
    @jotace534 6 місяців тому +8

    A poca gente le importa saber este tipo de cosas pero a mí me facina y quiero ser programador.

    • @adgarza
      @adgarza 6 місяців тому

      ¡Qué bueno que te llama la atención! Y ser programador te abrirá muchas puertas.

    • @ProgramandoSoftware
      @ProgramandoSoftware 5 місяців тому +2

      Bien bro, a mi igual, pese a ya saber algo de programación me gusta saber la implementación por detrás de algunas cosas.

    • @developersbussnies7384
      @developersbussnies7384 3 місяці тому

      @@ProgramandoSoftware estas bien wey

  • @germangama8162
    @germangama8162 3 роки тому +12

    ha chin&%o! por que tan pocas vistas si el video esta muy bien explicado ? sin duda merece mucha mas atención...

    • @computacionsd
      @computacionsd  3 роки тому +3

      Je. Mil gracias. Creo que este vídeo definitivamente debe ser visto por todos aquellos a quienes nos interesa la computación, tanto neófitos como entendidos.

  • @josemiguel6999
    @josemiguel6999 3 місяці тому +3

    Felicidades por esta valiosa aportación. Recordé los tiempos en que estudiaba en el CECYT 3 con la especialidad de sistemas digitales, donde tenia una maestra muy buena que nos explico todo este proceso y con practicas de laboratorio muy didácticas. El proyecto final fue precisamente elaborar una CPU en varios protoboard. Gracias por su video muy expliciado.

    • @computacionsd
      @computacionsd  3 місяці тому

      Mil gracias, José Miguel. Desde que vi este vídeo en inglés me pareció que sería una gran aportación para quienes hablamos el idioma de Cervantes. Tuve que pedir algunos permisos, y muy amablemente John Scott me lo permitió. ¡Qué bueno que te gustó!

  • @luisalbertocruzsalomon114
    @luisalbertocruzsalomon114 3 дні тому

    Felicidades por la explicación!!!

  • @HiroitoY
    @HiroitoY 7 місяців тому +3

    Excelente explicación, un vídeo así es que buscaba.😊

  • @axelcruz131
    @axelcruz131 6 місяців тому +2

    Excelente explicación

  • @EarthQuakeSN
    @EarthQuakeSN 3 роки тому +5

    Excelente vídeo, muy bien explicado. Mucho éxito en su canal. Saludos desde Chile.

    • @computacionsd
      @computacionsd  3 роки тому

      Muchísimas gracias EarthQuake SN. Con tu apoyo, seguro que el rumbo será ése.

  • @FernandoM-qh6fw
    @FernandoM-qh6fw 5 місяців тому +2

    Es usted un grande!

    • @adgarza
      @adgarza 5 місяців тому

      Muchas gracias, Fernando. Grande es quien hizo originalmente el vídeo.

  • @Juicio87
    @Juicio87 9 місяців тому +4

    Quiero un profesor así...

    • @computacionsd
      @computacionsd  9 місяців тому +1

      Muchas gracias, Juicio87. Lo tomo como un cumplido.

    • @Juicio87
      @Juicio87 9 місяців тому +1

      @@computacionsd por supuesto! Da gusto aprender así, la animación para explicar cada componente y su función me pareció espectacular

  • @themasterzone9472
    @themasterzone9472 3 роки тому +4

    ¡Excelente video!, soy entusiasta de la tecnología, mis estudios son sobre el área de la salud, pero usted enseña muy bien que puede entender todo muy bien (dentro de mis pocos conocimientos)

    • @computacionsd
      @computacionsd  3 роки тому

      Muchas gracias por tus palabras. ¡Y qué bien que la información te es útil! Es algo que me emociona.

    • @robertolgs03
      @robertolgs03 Рік тому

      Recuerda que el saber no ocupa lugar 😉

  • @adolforuiz3723
    @adolforuiz3723 3 роки тому +3

    Muy buen video gracias 👌😃

  • @ervisfrend
    @ervisfrend 3 роки тому +2

    super , se complica despues del minuto 12 , jajaja, pero excelente , gracias.

    • @computacionsd
      @computacionsd  3 роки тому

      Je... Velo otra vez con calma y descubrirás que no es tan complicado. 😊

  • @kevinoscarmamanilaura9901
    @kevinoscarmamanilaura9901 12 днів тому +1

    ufff genial pero la GPU?

    • @computacionsd
      @computacionsd  10 днів тому

      Es posible que haya algún vídeo que me permita el autor traducir. Lo buscaré.

  • @sergiom575
    @sergiom575 9 місяців тому +1

    Porqué está repetido este mismo video en otro canal y con la misma fecha??
    Cual es el original?? Están de acuerdo o es plagio??

    • @computacionsd
      @computacionsd  9 місяців тому

      Hola, sergiom. No, no es plagio. Este canal, que es mi canal personal "Computación Sin Dolor" lo inicié para compartir información de cómputo en general en un idioma sencillo. El canal de "Cómputo Business Class" lo había iniciado, en conjunto con Emiliano Capilla y Humberto Sánchez, para compartir información de TI en el ámbito empresarial en general. Me pareció que en ambos casos era importante este vídeo y edité dos versiones con el permiso del autor original, John C. Scott: Uno para este canal, y otro para "Cómputo Business Class". No hay plagio, los créditos están plenamente atribuidos. Solo se editó para dos públicos distintos, aunque el contenido es muy similar.

    • @hnexcode
      @hnexcode 3 місяці тому

      Este video está en inglés y es de hace 11 años: ua-cam.com/video/cNN_tTXABUA/v-deo.htmlsi=-h4vmOG3Z6hwJkdV Es decir, que sí, parece haber obtenido el video (sin audio) y sólo hizo la traducción que efectivamente es exactamente igual a todo lo que dice en este video, pero en inglés.