Saltar al contenido principal
LibreTexts Español

1: Introducción

  • Page ID
    80673
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    La mayoría de los usuarios de computadoras tienen una metáfora cognitiva incorrecta, pero útil, para las computadoras en la que el usuario dice (o escribe o hace clic) algo y ocurre un comportamiento místico, casi inteligente o mágico. No es un tramo describir a los usuarios de computadoras como que las computadoras creyentes siguen las leyes de la magia, donde se ingresa algún conjuro mágico, y la computadora responde con un comportamiento esperado, pero mágico.

    Esta computadora mágica en realidad no existe. En realidad las computadoras son máquinas, y cada acción que realiza una computadora se reduce a un conjunto de operaciones mecánicas. De hecho, la primera definición completa de una computadora en funcionamiento fue una máquina mecánica diseñada por Charles Babbage en 1834, y habría funcionado con energía de vapor.

    Probablemente el mayor éxito de la Informática (CS) en el siglo XX fue el desarrollo de abstracciones que ocultan la naturaleza mecánica de las computadoras. El hecho de que la gente promedio use computadoras sin considerar nunca que son mecanicistas es un triunfo de los diseñadores de CS.

    Este propósito de esta monografía es romper la comprensión abstracta de una computadora, y explicar el comportamiento de una computadora en términos completamente mecanicistas. Se ocupará específicamente de la Unidad Central de Procesamiento (CPU) de la computadora, ya que aquí es donde ocurre la magia. Todas las demás partes de una computadora pueden verse como simplemente proporcionando información para que la CPU funcione.

    Esta monografía tratará sobre un tipo específico de CPU, una CPU de una dirección, y explicará esta CPU usando solo puertas estándar, específicamente puertas AND, OR, NOT, NAND y XOR, y 4 Circuitos Integrados básicos (CI), el Decodificador, Multiplexor, Adder y Flip Flop. Todas estas puertas y componentes pueden describirse como transformaciones mecánicas de datos de entrada a datos de salida, y la CPU general puede verse como un dispositivo mecánico.

    Si bien no es necesario conocer los detalles de la implementación de estos CI para leer este texto, solo cómo se utilizan los CI, la implementación de estos 4 CI no es difícil. Un libro gratuito sobre la implementación de estos circuitos integrados está disponible del autor en http://cupola.gettysburg.edu/oer/1/. El resto de este capítulo proporcionará una visión general básica de las puertas y los CI utilizados en este texto (Sección 1.1) y luego dará una visión general de las diferentes formas en que se puede organizar y diseñar una CPU.


    This page titled 1: Introducción is shared under a CC BY 4.0 license and was authored, remixed, and/or curated by Charles W. Kann III via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.