If you're seeing this message, it means we're having trouble loading external resources on our website.

Si estás detrás de un filtro de páginas web, por favor asegúrate de que los dominios *.kastatic.org y *.kasandbox.org estén desbloqueados.

Contenido principal

Hardware y software

La gerente de ingeniería Erica Gomez, el gerente del programa Jerome Holman y el fundador de Microsoft, Bill Gates, explican cómo trabajan juntos el hardware y el software de una computadora.

¿Quieres unirte a la conversación?

  • Avatar blobby green style para el usuario Rosalba Montoya Gaviria
    Hola, aun tengo dudas sobre el lenguaje binario, es decir como una letra o un número es representado por "ceros y unos"...hay otra herramienta que pueda explorar?
    Todos sabemos que son "unos y ceros",porque esta información esta en todos lados, pero no comprende aún esa lógica , como convertir una letra A o X en "unos y ceros"?

    Ya vi todos los videos de la lección dos veces y por eso hago estas preguntas.
    Gracias.
    (1 voto)
    Avatar Default Khan Academy avatar para el usuario
¿Sabes inglés? Haz clic aquí para ver más discusiones en el sitio en inglés de Khan Academy.

Transcripción del video

Hola, mi nombre es Érica Gómez, y soy una supervisora de ingeniería en Amazon.com. Una de las mejores cosas de trabajar en tecnología, y en Amazon en particular, es que puedo traer a mi perro conmigo al trabajo todos los días. Mi trabajo es ayudar a asegurarnos que el software salga por la puerta y su trabajo es tomar siestas debajo de mi escritorio y roncar muy fuerte. Mi nombre es Jerome Holman, y soy el supervisor de programa en el Equipo Xbox, y tengo un trabajo muy divertido: Básicamente trayendo el equipo y el software juntos para darte todo los juegos que amas en tu Xbox. Cuando miras dentro de un dispositivo computacional, verás un montón de circuitos, chips, cables, bocinas, tapas y muchos otras cosas. Este es el equipo, pero lo que no ves es el software. Software es todos los programas de computadora, o código, que corren dentro de esta máquina. El software puede ser cualquier cosa, desde aplicaciones a juegos, hasta páginas de internet y software de ciencia de datos que permite que mi equipo de Amazon y yo entendamos el comportamiento de los clientes. Pero, ¿cómo interactúan el equipo y el software uno con el otro? Empecemos viendo el procesador central de una computadora, o el CPU. El CPU es el chip maestro que controla las otras partes de la computadora. El CPU necesita hacer diferentes cosas, entonces, adentro tiene partes más pequeñas y simples que manejan tareas específicas. Tiene circuitos para resolver problemas simples de matemáticas y lógica. Tiene otros circuitos para mandar y recibir información de diferentes partes de la computadora. La verdadera magia del CPU es cómo sabe qué circuitos usar y cuándo. El CPU recibe comandos simples que le dicen que circuito usar para hacer un trabajo en específico. Por ejemplo, un comando "suma" le dice al CPU que use su circuito externo para calcular un número nuevo, y después el comando "guarda" le dice al CPU que use un circuito diferente para guardar el resultado en su memoria. Al igual que los números, todos estos comandos pueden ser representados en unos y ceros binarios, o señales eléctricas prendidas o apagadas. Los comandos binarios están guardados en la memoria, y el CPU los encuentra y ejecuta en secuencia, uno después del otro. Esta secuencia de comandos es, de hecho, un programa de computadora muy simple. El código binario es la forma más básica de software, y controla todo el equipo de la computadora. Estos días, nadie escribe software en código binario. ¡Tardaría demasiado! Hoy en día, el software que escribimos se ve más como esto, o esto, o incluso esto. Los lenguajes de programación como estos te dejan escribir comandos en algo que se parece más al inglés. Para dibujar un rectángulo en una pantalla, solo necesitas un único commando Este comando de alto nivel se convierte en cientos o miles de comandos binarios más simples que comprende el CPU. El software le dice al CPU que hacer pero cuando escuchas música, y usas el internet, o mensajeas con un amigo, tu computadora esta corriendo múltiples softwares al mismo tiempo. Entonces, ¿como es que todos estos programas entran a tu computadora en un principio, y cómo puede el CPU correrlos todos al mismo tiempo? Para saberlo tendremos que mirar el sistema operativo. El sistema operativo de una computadora es el programa maestro que maneja como el software puede usar el equipo de la computadora. Por ejemplo, yo ayude a crear el sistema operativo Windows, que corre en la mayoría de computadoras personales. El sistema operativo es un programa con habilidades especiales que permiten que controle el otro software en la computadora. Te deja instalar nuevos programas al cargarlos a la memoria de la computadora. Decide cuando un programa es corrido por el procesador central, y si un programa puede accesar los mecanismos de ingreso e egreso. Y cuando piensas que tu computadora está corriendo muchos programas al mismo tiempo, en realidad, es el sistema operativo el que rápidamente cambia entre programas que comparten el CPU por fracciones de segundos. Dentro de cada computadora hay un sistema operativo manejando software que controla el equipo de la computadora. Este software es una serie de comandos hechos de código binario simple, y todo ese código binario sólo es señales eléctricas fluyendo entre un billon de pequeños circuitos. Las computadoras tienen el potencial de hacer todo tipo de cosas sorprendentes. Pero lo único que hace que una computadora sea inteligente, o útil, eres tú. Cuando aprendes a programar, tu puedes definir el problema que quieres resolver, y escribir software que convierta esas ideas en realidad. Eso te da el poder de construir cosas que son importantes para ti, tu comunidad y el mundo. Spanish subtitles provided by Cuantrix.mx