TEMAS DE COMPUTACIÓN
Hardware y software
Comencemos con algunas definiciones: a todo equipo informático lo llamaremos hardware, en el
caso de una computadora, hablamos del gabinete, la pantalla, el teclado, mouse, cables, chips,
memorias, etc. Mientras que llamaremos software a los programas que corren en nuestra
computadora como así también al sistema operativo.
Todos los días utilizamos diferentes dispositivos más allá una computadora, esos dispositivos o
sistemas son conocidos como equipos autónomos o sistemas embebidos o dedicados. Este tipo
de equipamiento cuenta con un microprocesador o con un microcontrolador que es el “cerebro”
de nuestro sistema, el cual puede poseer o no un sistema operativo.
Al igual que una computadora, posee memoria, almacenamiento, entradas y salidas, pero se
diferencia porque tiene un objetivo específico, por ejemplo: podemos pensar en los lectores de
tarjeta del colectivo, en máquinas de café, bebidas o golosinas. En lugar de contar con un teclado
alfabético y numérico, posee un teclado para seleccionar opciones y en lugar de un monitor,
cuenta con una pantalla de menor tamaño o un conjunto de visores o display. Este tipo de
sistemas suele convivir con otros de su mismo tipo o integrado a un ecosistema de diversos
equipos, habitualmente dentro de una red.
Para poder indicar las acciones o pasos que debe realizar cualquier sistema, debemos
programarlo, es decir, indicar a través de un lenguaje común que debe hacer.
¿Qué es un sistema operativo?
Un sistema operativo es un conjunto de programas que permite manejar la memoria, disco,
medios de almacenamiento de información y los diferentes periféricos o recursos de nuestra
computadora, como son el teclado, el mouse, la impresora, la placa de red, entre otros.
Los periféricos utilizan un driver o controlador y son desarrollados por los fabricantes de cada
equipo. Encontramos diferentes sistemas operativos como Windows, Linux, Mac OS, y Chrome OS
en sus diferentes versiones. También los teléfonos y tabletas poseen un sistema operativo.
Dentro de las tareas que realiza el sistema operativo, en particular, se ocupa de gestionar la
memoria de nuestro sistema y la carga de los diferentes programas, para ello cada programa tiene
una prioridad o jerarquía y en función de la misma contará con los recursos de nuestro sistema por
más tiempo que un programa de menor prioridad.
El sistema operativo se ocupa también de correr procesos. Llamamos proceso a la carga en
memoria de nuestro programa, si no está cargado en memoria nuestro programa simplemente
“no corre”.
Podemos distinguir dos grandes tipos de procesos:
De primer plano: requieren de la interacción del usuario, es el caso de un navegador web, un
editor de texto, un programa de diseño de imágenes.
Prof. Alma Jazmín Cruz 1
TEMAS DE COMPUTACIÓN
De segundo plano: son aquellos programas que no requieren del usuario y habitualmente no
poseen una interfaz gráfica o “pantalla”. Un ejemplo de este tipo de procesos es el anti-virus.
¿Qué es un programa?
Un programa es un conjunto de pasos lógicos escritos en un lenguaje de programación que nos
permite realizar una tarea específica. El programa suele contar con una interfaz de usuario, es
decir, un medio visual mediante el cual interactuamos con la aplicación. Algunos ejemplos son la
calculadora, el navegador de internet, un teclado en pantalla para el celular, etc.
Hoy encontramos programas o aplicaciones que pueden ejecutarse en una computadora,
notebooks, tablets y celulares. Estas aplicaciones pueden ser escritas en diferentes lenguajes de
programación. Como ejemplos encontramos C, Java, PHP, Python, entre otros. Estos programas
corren sobre un sistema operativo, por ejemplo, Windows, Linux, Mac OS y Android entre otros.
Los programas para poder correr se deben cargar en la memoria, el responsable de esta tarea es el
sistema operativo. Un programa puede diseñarse para una computadora o para otro tipo de
dispositivos, pero su programación suele realizarse en una computadora utilizando un entorno de
desarrollo integrado (en ingles IDE). Este programa cuenta con herramientas que permiten
convertir nuestro código en un programa funcional. Estás herramientas son el compilador, el
“linker” y el depurador (debugger).
Existen otras herramientas que facilitan nuestro trabajo, por ejemplo: para documentar o llevar
registro de lo que hacemos (doxygen), para compartir nuestro trabajo y realizarlo en forma
colaborativa (SVN / GIT). De esta forma, un equipo de trabajo puede desarrollar diferentes partes
de un programa y luego integrarlas en forma más simple.
¿Qué es un lenguaje de programación?
Un lenguaje de programación es una forma de comunicarnos con una computadora, tablet o
celular e indicarle qué queremos hacer.
Existen distintos tipos de lenguaje: principalmente de bajo nivel y de alto nivel. La diferencia se
encuentra en lo cerca o lejos que estemos del hardware de nuestro equipo. Esta cercanía tiene
que ver con el control que tengamos sobre el dispositivo, placa o controlador.
Encontramos diferentes lenguajes como C, C++, Java, PHP, Python, C#, ASP, entre otros.
Los programas habitualmente se diseñan o escriben a través de un entorno de desarrollo
integrado (IDE por sus siglas en ingles). Un IDE habitualmente cuenta con un editor de texto
(donde escribiremos nuestro código), el compilador y el depurador para el lenguaje que estemos
utilizando y la correspondiente plataforma en la que luego correrá. Muchas veces cuenta con un
constructor de interfaz gráfica (en ingles GUI).
Un ordenador (o computadora) está compuesto principalmente por un hardware y un software. La
Real Academia Española describe al hardware como el “conjunto de los componentes que
integran la parte material de una computadora”, es decir, todas las partes físicas que la
constituyen, aquellas que puedes ver. Elementos como el disco duro, teclado, monitor, mouse,
Prof. Alma Jazmín Cruz 2
TEMAS DE COMPUTACIÓN
circuitos, como la tarjeta de memoria, el microprocesador o CPU, entre otros, conforman el
hardware.
El software, por su parte, de acuerdo con el IEEE “es el conjunto de los programas de cómputo,
procedimientos, reglas, documentación y datos asociados, que forman parte de las operaciones
de un sistema de computación”. Dicho en otras palabras, no es más que todos los programas o
aplicaciones que integran un ordenador y que le permiten realizar tareas específicas. El software le
da instrucciones al hardware de la forma como debe realizar una tarea, por esta razón, todos los
programas que usamos en un pc son un software: navegadores web (Internet Explorer, Google
Chrome, Mozilla Firefox), sistemas operativos, antivirus, Microsoft Word, Excel, Power Point, etc.
Aunque el hardware y software dependen uno del otro para poder funcionar, cada una de estas
partes cumplen un papel específico en el funcionamiento de un computador y ejecutan tareas
particulares. ¿Cuáles son esas funciones? He aquí las principales:
El software permite administrar los recursos que necesita el sistema operativo del
computador para manejar los programas y aplicaciones.
El software sirve como puente para que el usuario interactúe con el hardware a través de
este.
Sin el software no sería posible indicarle al ordenador que necesitas imprimir un
documento.
El hardware, en cambio, recibe las órdenes del software para que un documento pueda
ser impreso haciendo uso de un hardware complementario (impresora).
En un pc con pantalla táctil, el hardware permite seleccionar, mediante botones virtuales,
las opciones y comandos.
El hardware introduce datos al sistema del pc mediante comandos del teclado numéricos y
alfanuméricos.
Gracias al hardware las señales acústicas del micrófono se convierten en señales
eléctricas.
¿Qué es un procesador? Tipos y funciones del CPU
¿Qué es un procesador? Tipos y funciones del CPU
Con la tecnología, el aumento en los objetivos de productividad, Internet más veloz y más
dispositivos disponibles, hemos creado una necesidad de velocidad donde sea que vayamos.
Estamos acostumbrados a obtener resultados de manera instantánea y esperamos que nuestros
dispositivos se mantengan al día con nuestras demandas a medida que realizamos más y más
tareas de manera simultánea en nuestra vida diaria. Los procesadores de computadora y su
velocidad del reloj de procesador son dos características que comúnmente asociamos con
tecnología rápida y de alto rendimiento.
La velocidad del procesador de la computadora (velocidad de la CPU) es uno de los elementos
más importantes a considerar al comparar computadoras. La CPU a menudo se conoce como "el
cerebro" de tu computadora, por lo que asegurarse de que funcione correctamente es muy
importante para la longevidad y la funcionalidad de tu equipo. Comprender qué hace que una
velocidad de procesador sea buena comienza con entender qué hace exactamente un procesador
y qué hacen sus componentes para mejorar la funcionalidad de tu computadora.
Prof. Alma Jazmín Cruz 3
TEMAS DE COMPUTACIÓN
Analicemos los detalles de lo que hace que una CPU sea rápida, los núcleos frente a las
velocidades del reloj del procesador, lo que los hace importantes y qué buscar al comprar una
computadora nueva.
¿Qué es un procesador de PC y para qué sirve?
Una unidad central de procesamiento, o CPU, es una pieza de hardware que permite que tu
computadora interactúe con todas las aplicaciones y programas instalados. Una CPU interpreta las
instrucciones del programa y crea la señal de pantalla con la que interactúas cuando utilizas una
computadora.
Un procesador se compone de hardware que trabaja en conjunto para entregar información, lo que
le permite a tu computadora completar las tareas que tú solicitas cuando abres una aplicación o
realizas cambios en un archivo. Ya sea que la información se procese rápido o dolorosamente
lento, puede tener un gran impacto en la experiencia como usuario.
La cantidad de núcleos y las velocidades del reloj del procesador determinan cuánta información se
puede recibir a la vez y con qué rapidez se puede procesar esa información en tu computadora. La
velocidad a la que los núcleos de tu computadora y la velocidad del reloj del procesador trabajan
juntos se considera la velocidad de procesamiento.
Núcleos de procesador versus velocidad del reloj del
procesador
Los núcleos de procesador y la velocidad del reloj del procesador son funciones muy diferentes,
pero trabajan hacia el mismo objetivo. Muchos expertos en tecnología hablan sobre a qué debería
darse más importancia al comprar una computadora, pero dependen unos de otros por igual para
ayudar a que tu computadora funcione de la mejor manera.
Conocer las diferencias entre ambos puede ayudarte a tener una mejor idea de lo que hace cada
uno y qué tipo de velocidad de procesador necesitas dependiendo del uso que planeas darle a tu
computadora. Si planeas usar tu computadora para la edición de video compleja en lugar de solo
para programas estándar y navegación por Internet, necesitarás que la cantidad de núcleos y la
velocidad del reloj del procesador cumplan con ciertos requisitos. Exploremos estas dos
tecnologías y los números que querrás tener en cuenta al comparar computadoras.
¿Qué es un núcleo de procesador?
Los núcleos de procesador son unidades de procesamiento individuales dentro de la unidad central
de procesamiento (CPU) de la computadora. El núcleo del procesador recibe instrucciones de una
sola tarea del procesador, trabajando con la velocidad del reloj para procesar rápidamente esta
información y almacenarla temporalmente en la memoria de acceso aleatorio (RAM). La
información permanente se guarda en tu disco duro cuando lo solicitas.
La mayoría de las computadoras actuales tienen múltiples núcleos de procesador que le permiten a
tu computadora completar múltiples tareas a la vez. Tener la capacidad de ejecutar numerosos
programas y solicitar múltiples tareas, como hacer ediciones en un documento, mientras miras un
video, mientras abres un nuevo programa, esto es posible con múltiples unidades centrales de
procesador.
Para videojuegos o programas complejos, es esencial tener una CPU que sea capaz de procesar
información como la distribución rápida en una transmisión de audio y video. En una era digital en
Prof. Alma Jazmín Cruz 4
TEMAS DE COMPUTACIÓN
la que todos somos expertos en llevar a cabo múltiples tareas, los núcleos de procesador se han
vuelto cada vez más importantes para los usuarios de computadoras.
Los múltiples núcleos de procesador y la tecnología Hyper-Threading son prácticamente esenciales
tanto en los videojuegos como en las computadoras de uso diario. Tener múltiples núcleos de
procesador te brinda la libertad de aumentar la productividad en el trabajo, jugar videojuegos
demandantes o explorar un nuevo mundo con la realidad virtual.
¿Qué es la velocidad del reloj del procesador?
La velocidad del reloj del procesador de una computadora determina la rapidez con la que la
unidad central de procesamiento (CPU) puede recuperar e interpretar instrucciones. Esto ayuda a
tu computadora a completar más tareas al hacerlas más rápido.
Las velocidades de reloj se miden en Gigahertz (GHz), y un número más alto equivale a una
velocidad de reloj más alta. Los procesadores multinúcleo se desarrollaron para ayudar a que las
CPU funcionen más rápido a medida que resultaba más difícil aumentar la velocidad del reloj.
Una velocidad de reloj más rápida significa que verás las tareas que ordenas desde tu CPU
completadas más rápido, haciendo que la experiencia sea perfecta y reduciendo el tiempo que
esperas para interactuar con tus aplicaciones y programas favoritos.
¿Cómo elijo entre más núcleos de procesador o una mayor velocidad del
reloj del procesador?
Como mencionamos anteriormente, tanto los núcleos del procesador como la velocidad del reloj
del procesador son esenciales para operar tu computadora. Comprar una computadora con
múltiples núcleos y una velocidad de reloj súper alta suena ideal, pero ¿qué significa todo esto para
la funcionalidad de la computadora?
Básicamente, tener una alta velocidad del reloj del procesador pero solo uno o dos núcleos
significa que tu computadora podrá cargar una sola aplicación e interactuar con ella rápidamente.
Por el contrario, tener más núcleos de procesador, pero una velocidad de reloj más lenta significa
que tu computadora puede trabajar con más aplicaciones a la vez, pero cada una puede funcionar
un poco más lento.
Al comparar computadoras, es más importante pensar en tu propio estilo de vida. No todo el
mundo necesita el mismo nivel de núcleos o velocidades de procesamiento. Discutiremos cómo las
computadoras para juegos y las destinadas para tareas diarias difieren en lo que respecta a estas
características en un momento. Primero, veremos qué significan estos elementos para las laptops
y las desktops.
¿Cuál es una buena velocidad de procesador para una laptop en
comparación con una desktop?
Las CPU de las laptops son diferentes a las de las desktops. Si te preguntas cuál es una buena
velocidad de procesador para una laptop o una desktop, o simplemente qué estilo funciona mejor
para ti, continúa leyendo para conocer las distinciones importantes que debes considerar antes de
realizar cualquier compra.
Nota: las CPU también pueden afectar el hardware de una computadora, por lo que es importante
tener en cuenta estos requisitos si tienes requerimientos de hardware específicos como la
portabilidad de una laptop o si necesitas la naturaleza robusta de una desktop de doble pantalla.
Prof. Alma Jazmín Cruz 5
TEMAS DE COMPUTACIÓN
Laptops
En general, las laptops tienden a tener menos potencia y flexibilidad cuando se trata de
procesadores. Obviamente, son muy convenientes para los usuarios a los que les gusta la
movilidad de una computadora portátil, pero si necesitas un procesador de velocidad súper alta o
una velocidad de reloj alta, es posible que desees buscar una computadora de escritorio para
satisfacer tus necesidades de procesamiento.
Afortunadamente, con desarrollos asombrosos en procesadores de múltiples núcleos y métodos de
hyper-threading, las laptops ahora no se quedan atrás. La mayoría de las laptops tienen
procesadores de doble núcleo, que satisfacen las necesidades de la mayoría de los usuarios. Y
algunas usan procesadores de cuatro núcleos que pueden elevar las capacidades de
procesamiento de tu laptop.
Computadora de escritorio
Las desktops son capaces de brindar más potencia que las laptops, gracias a su robusto hardware
que puede traducirse en una mayor capacidad de procesamiento y velocidades de reloj más altas.
Debido a que tienen más espacio en el chasis que una laptop, las desktops generalmente tienen
mejores sistemas de enfriamiento, lo que permite que el procesador siga trabajando duro sin
sobrecalentarse.
La CPU de una desktop generalmente se puede intercambiar, a diferencia de la CPU de una laptop
que está integrada en la tarjeta madre. Esto significa que la CPU es más fácil de actualizar o
cambiar en una desktop que en una laptop. Si eliges la velocidad de procesador adecuada, no
tendrías que preocuparte por tu CPU.
Ya sea que estés usando una computadora portátil o de escritorio, en última instancia, querrás
considerar para qué planeas usar tu computadora, ya que esto se relaciona directamente con la
velocidad del procesador de la computadora que necesitarás.
Prof. Alma Jazmín Cruz 6