Hardware y software: definiciones y conceptos
Para que un sistema informático funcione de forma correcta es necesario que su hardware y
su software trabajen en comandita ejecutando las tareas que se les soliciten. Aunque existen
diferencias categóricas entre los dos conceptos, ambas partes del ordenador son fundamentales.
En el siguiente artículo vamos a definir qué es el hardware, el software, qué elementos del
ordenador se corresponden con cada parte, qué elementos están a medio camino y qué
diferencias existen entre cada grupo.
Índice de contenidos
Definición de hardware, principales tipos y componentes
Definición de software y principales tipos
Una fusión entre el hardware y el software: el firmware
Cuadro de diferencias entre hardware y software
Definición de hardware, principales tipos y componentes
El hardware se refiere a un conjunto de piezas físicas y tangibles que interaccionan entre sí de
forma analógica o digital para dar lugar al ordenador. En algunas ocasiones se le denota de forma
abreviada con los caracteres H/W o h/w. Una definición alternativa hace alusión a la presencia o
no de electrónica, chips o circuitos impresos en la pieza, pero esta tiene un nivel de generalidad
menor por lo que su uso no es habitual.
El hardware es el soporte físico sobre el que se instala, opera y funciona cualquier software; es
decir, sin el hardware, el ordenador no existe.
A lo largo de tiempo, en lo que aparentan ser cuatro generaciones tecnológicas, el hardware ha
ido evolucionado de manera lenta pero progresiva. La primera generación, aparecida en 1945 y
que duró por once años, se basaba en tubos de vacío. A esta le sucedieron los transistores,
empleados desde 1957 hasta 1963. Desde entonces se emplea hardware basado en circuitos
integrados. Se predice una cuarta generación, en fase de investigación y prototipado, que
emplearía transistores libres de silicio o física cuántica. La llegada de esta cuarta generación es
difícil de predecir.
La capacidad operativa (y de computación cuando corresponde) de los primeros componentes no
tiene nada que ver con la que disfrutamos hoy en día.
Cuando categorizamos todos estos elementos, una primera clasificación del hardware se puede
realizar en base a su ubicación en el sistema informático. Así se hace una división entre
el hardware interno, generalmente el que se incluye dentro de una torre, y el hardware externo,
todo aquel que no tiene lugar asignado dentro de la caja del ordenador y se sitúa por lo tanto en el
rango de acción del usuario, pero fuera de la envolvente de la máquina.
Algunos de los elementos de hardware que se considerarían internos son:
La unidad central de procesamiento, microprocesador o CPU
Las unidades de disco duro o HDD
Las unidades de estado sólido o SSD
Las unidades de disco duro híbrido o SSHD
Las unidades de lectura de disco (CD, DVD, Blue Ray, disquetes, etcétera)
La memoria RAM
Los ventiladores
El sistema de refrigeración líquida
El chipset o circuito integrado auxiliar
Las tarjetas de expansión de audio, vídeo o red
El módem
La fuente de alimentación
La tarjeta gráfica o GPU
Puertos, enchufes y conectores
En cuanto al hardware externo, algunos de los componentes que cabe destacar son:
Los monitores y pantallas auxiliares
Los joysticks, mandos de control para videojuegos o gamepads, y paneles de control físicos
El teclado
El ratón o mouse
Los auriculares, headsets y altavoces
El micrófono
La cámara web
La impresora, el escáner y el fax
Los discos duros externos y pendrives USB
El proyector
El touchpad y la tableta digitalizadora o tableta gráfica
El casco de realidad virtual o VR headset
Aparatos especializados como lectores de códigos de barras, sensores y similares
En algunas ocasiones estos dos grupos se conocen con el nombre de sistemas de la computadora y
periféricos de la computadora.
Otra posible clasificación atiende a la importancia del componente de hardware para lograr el
funcionamiento básico del ordenador. En este caso se habla de hardware principal
y hardware complementario.
Dentro del hardware principal se encuentran todos aquellos elementos constituyentes que
resultan absolutamente indispensables; a saber: CPU, chipset, SSD (o HDD en su defecto),
memoria RAM, fuente de alimentación, caja del ordenador, monitor, teclado y ratón. El resto de
aparatos serían complementarios, aunque dependiendo de la aplicación y de las circunstancias en
las que se use el ordenador, podría erigirse un buen argumento para que alguna de las piezas no
listadas entrase en la categoría de hardware principal (caso de los ventiladores, la NIC o la GPU).
Existe otra posible clasificación que se basa en el cometido de los componentes. Así, todos los
elementos de hardware previamente listados se pueden incorporar a alguna de las categorías que
se hacen constar a continuación:
Elementos de procesamiento: son los encargados de recibir las instrucciones eléctricas,
interpretarlas mediante cálculos y lógica, y emitir nuevas señales eléctricas en consonancia.
Elementos de almacenamiento: son dispositivos capaces de acumular información de forma
electromagnética o lógica para usarla según lo necesite el sistema informático.
Dispositivos de entrada: son periféricos que transforman los comandos del usuario en señales
eléctricas interpretables por la máquina.
Dispositivos de salida: son periféricos que transforman las señales eléctricas emitidas por los
elementos de procesamiento para presentarlas de tal forma que el usuario las pueda interpretar
fácilmente.
Dispositivos de entrada y salida: son periféricos mixtos que aúnan las particularidades tanto de los
dispositivos E (de entrada) como el de los dispositivos S (de salida), cerrando un ciclo de
intercambio de información con la CPU.
Los elementos que se usen para montar el ordenador y, especialmente, la forma en la que estos se
instalen, tienen un efecto determinante sobre el tipo de ordenador resultante. Así, el uso de
piezas ligeras con factores de forma pequeños, todas ellas integradas de forma muy compacta dan
lugar a portátiles y netbooks; mientras que componentes más voluminosos, potentes, modulares y
diseñados deliberadamente para su montaje en caja o bastidor resultan en ordenadores de
sobremesa.
Definición de software y principales tipos
El software es la parte inmaterial del ordenador que permite que los diferentes componentes
de hardware funcionen. Se trata de un conjunto de instrucciones, datos o programas que ejecutan
tareas concretas dentro del sistema informático. En algunas ocasiones se refiere al software como
la parte variable del ordenador, los estados que puede adoptar la máquina y las señales que
fuerzan dichos estados.
Dentro del software informático encontramos aplicaciones, programas, sistemas operativos y
muchas otras tipologías. Para otorgar cierto orden a todo este conjunto por lo general se usan tres
divisiones: software de sistema, software de programación y software de aplicación.
El software de sistema es la plataforma sobre la que se asienta el hardware y las aplicaciones
informáticas. Este tipo de programa informático está escrito con un lenguaje de programación de
características de bajo nivel o de primera generación; esto es, un lenguaje cuyas instrucciones
controlan sin intermediarios el hardware como es el caso en el lenguaje de máquina y los
lenguajes ensambladores.
El sistema operativo de un equipo informático es un claro ejemplo de software de sistema. El
usuario no opera directamente la OS, sino que interactúa con la interfaz gráfica de usuario o GUI
proporcionada por este y mediante las aplicaciones instaladas sobre el sistema operativo.
Aparte de los sistemas operativos, dentro del software de sistema también se encuentran las
siguientes clases de programas:
Antivirus
Utilidades de control de disco (herramientas de formateo y similares)
Controladores de hardware o drivers
Traductores de lenguajes informáticos
Cargadores de programas
Algunas BIOS y UEFI
Gestores de arranque o bootloaders
Hipervisores
Por otra parte, el software de aplicación, software utilitario para usuario final
o apps (denominación generalista que comienza a coger tracción últimamente debido a la
tecnología móvil), son todos aquellos programas que ejecutan tareas concretas para las que han
sido desarrollados específicamente.
Finalmente, el software de programación permite al usuario desarrollar sus propias herramientas
a través de un lenguaje más cercano al humano. Dentro de este apartado se encontrarían
herramientas como lenguajes de programación, compiladores, herramientas de debugging o
depurado y similares.
Dado que hay mil y una aplicaciones posibles para el software, es difícil establecer una clasificación
robusta y libre de interpretaciones según su utilidad. La taxonomía de los programas informáticos
es un problema suficientemente complejo como para que en 2007 Microsoft se pusiese manos a la
obra para crear un listado organizado de los mismos.
Desde entonces se ha sucedido una taxonomía detrás de otra; a continuación presentamos de
forma resumida (sin definiciones) la empleada por la International Data Corporation (IDC) en 2018,
redactada por Rasmus Andsberg y Dan Vesset:
Aplicaciones de mercado
Aplicaciones colaborativas
Aplicaciones de conferencia
Aplicaciones de conferencia vía web
Aplicaciones de correo electrónico
Redes sociales para empresas
Aplicaciones para equipos de trabajo
Aplicaciones de planificación y gestión de trabajos
Aplicaciones de gestión de contenido empresarial
Aplicaciones de publicación y autoría
Aplicaciones de gestión de contenido persuasivo
Aplicaciones de localización electrónica
Portales empresariales
Aplicaciones de colaboración y contenidos compartidos
Aplicaciones de gestión de recursos empresariales
Aplicaciones financieras
Aplicaciones de financiamiento y contabilidad
Aplicaciones de gestión de riesgos y tesorería
Aplicaciones de gestión de viajes y gastos
Aplicación de impuestos corporativos
Aplicaciones de gestión de recursos humanos
Aplicaciones centrales de recursos humanos
Aplicaciones para contratación
Aplicaciones de gestión de compensaciones
Aplicaciones de gestión del rendimiento de plantilla
Aplicaciones de gestión de formación
Aplicaciones de gestión de plantilla
Aplicaciones de gestión de pagos
Aplicaciones de negociación
Aplicaciones de gestión de pedidos
Aplicaciones de gestión de rendimiento empresarial
Aplicaciones de gestión de proyectos y portafolios
Aplicaciones de gestión de la cadena de aprovisionamiento
Aplicaciones logísticas
Aplicaciones de planificación de la producción
Aplicaciones de gestión de inventarios
Aplicaciones de producción y operaciones
Aplicaciones de gestión de redes de producción
Aplicaciones de operaciones del sector público e industria de servicios
Otras aplicaciones de operaciones
Aplicaciones de ingeniería
Aplicaciones de diseño asistido por ordenador
Aplicaciones de ingeniería asistida por ordenador
Aplicaciones de fabricación asistida por ordenador
Aplicaciones de gestión colaborativa de datos sobre productos
Otras aplicaciones de ingeniería
Aplicaciones de gestión de relaciones clientelares
Aplicaciones de gestión y productividad de ventas
Aplicaciones de gestión de campañas de marketing
Aplicaciones de atención al cliente
Aplicaciones concentradoras de comunicaciones
Aplicaciones de comercio digital
Aplicaciones para desarrollo y presentación en mercado
Software de análisis e inteligencia artificial
Software de análisis, reporte y petición al usuario final
Herramientas analíticas predictivas y avanzadas
Plataformas de software con IA
Herramientas de búsqueda y análisis de contenidos
Software de gestión de información
Sistemas de gestión de bases de datos relacionales
Sistemas de gestión de bases de datos no relacionales
Sistemas de gestión de bases de datos de usuarios finales
Sistemas de gestión de bases de datos navegacionales
Sistemas de gestión de bases de datos orientadas a objetos
Sistemas de gestión de bases de datos con múltiples valores
Sistemas de gestión de datos dinámicos
Sistemas de bases de datos orientadas a documentos
Sistemas de bases de datos accesibles por clave
Sistemas de gestión de bases de datos con representación gráfica
Gestores de recopilación de datos escalables
Productos de visualización, análisis y gestión de datos según tipo
Herramientas de gestión y desarrollo de bases de datos
Herramientas de administración de bases de datos
Herramientas de replicación de bases de datos
Herramientas de modelado de datos
Herramientas de archivado y gestión del ciclo de vida de la información para base de datos
Herramientas de optimización y desarrollo de bases de datos
Herramientas de seguridad para bases de datos
Gestores de datos distribuidos en red
Software de integridad e integración de datos
Software de volcado de grandes volúmenes de datos
Software de volcado de datos dinámicos
Software de calidad de datos
Software de infraestructura para el acceso de datos
Software de espacio de trabajo para datos compuestos
Software de control y definición de datos maestros
Software de gestión de metadatos
Software de preparación de autoservicio de datos
Gestores de información espacial
Software de orquestación e integración
Middleware B2B
Middleware de entrada B2B
Servicios de gestión B2B y redes B2B
Software de integración
Software de gestión API
Plataformas de integración
Software plug-in y adaptadores de conectividad
Middleware activado por eventos
Middleware orientado a mensajes
Software para retransmisión de analíticas
Software de funciones
Gestor de transferencia de archivos
Software de desarrollo de aplicaciones
Herramientas, entornos y lenguas de desarrollo
Componentes constructivos de software
Sistemas de gestión de normas empresariales
Herramientas de modelado y arquitectura
Herramientas de modelado de objetos
Herramientas de modelado de procesos empresariales
Herramientas de arquitectura empresarial
Herramientas de ciclo de vida y calidad del software
Herramientas automatizadas de calidad de software
Gestión de configuración y cambios de software
Plataformas de aplicación
Plataformas de aplicación orientadas a presentación
Plataformas de aplicación de software de servidor
Plataformas de aplicación en la nube orientadas a presentación
Plataformas de aplicación motivadas por modelo
Monitorización de transacciones
Software de automatización de tareas robóticas
Software de infraestructura de sistemas
Software de gestión de sistema y servicios
Gestores de operaciones IT
Gestores de configuración y automatización IT
Gestores de carga de trabajo
Controladores de aplicaciones y centro de datos del sistema
Gestores del servicio IT
Software de red
Software de infraestructura de red
Software de entrega de aplicaciones de red
Software controlador de SDN y visualización de red
Software de gestión de red
Software de seguridad
Software de certificación digital e identidad
Software de seguridad de punto final
Software de seguridad para mensajes
Software de seguridad de red
Herramientas de seguridad e inspección de contenido web
Herramientas de orquestación, respuesta, inteligencia y análisis de seguridad
Otros programas de seguridad
Software de almacenamiento
Software de replicación y protección de datos
Software de protección de datos
Software de reporte, recuperación y respaldo
Software de replicación de almacenamiento
Software de replicación basado en hipervisor o host
Software de migración de sistemas y datos
Software de replicación basado en aplicaciones y marcos de interfaz de programación Fabric
Software de replicación matriciales
Software de gestión de replicación
Software de archivado
Software de archivado de correos electrónicos
Software de archivado de ficheros y similares
Software de gestión de almacenamiento y dispositivos
Software de gestión de SRM y SAN heterogéneos
Software de gestión de SRM y SAN homogéneos
Software de gestión de dispositivos de almacenamiento
Otros programas de gestión de almacenamiento
Software de infraestructura de almacenamiento
Software de federación y virtualización
Software de gestión de volúmenes y sistemas de archivos basados en el host
Software de gestión de rutas y accesos al almacenamiento
Software de jerarquización automatizada del almacenamiento
Software de aceleración del almacenamiento
Controladores de almacenamiento definidos por software
Controladores de almacenamiento definidos por software basado en bloques
Controladores de almacenamiento definidos por software basado en archivos
Controladores de almacenamiento definidos por software basado en objetos
Controladores de almacenamiento definidos por software hiperconvergente
Gestión de punto final
Herramientas de gestión de salida
Gestores de dispositivos
Gestores de impresión
Gestores de salida empresarial
Gestores de punto final del cliente
Software de computación virtual y física
Sistemas y subsistemas operativos
Núcleos de los sistemas operativos
Clientes de los sistemas operativos
Sistemas operativos industriales embebidos
Herramientas de computación definidas por software
Máquinas virtuales
Contenedores de infraestructura
Sistemas en la nube
Clientes para computación virtual
Otros programas de computación
Sin embargo esta gargantuesca clasificación está orientada a especialistas en el segmento de
mercado dedicado al desarrollo de software que necesitan tener un control exhaustivo y absoluto
sobre su catalogación. Para aplicaciones a nivel de usuario, la siguiente clasificación hiperreducida
puede ser más explicativa:
Procesadores de texto
Gestores de bases de datos
Gestores de hojas de cálculo
Reproductores multimedia
Gestores de presentaciones
Sistemas de gestión de relaciones clientelares
Software de planificación y gestión de recursos
Programas educativos
Simuladores
Exploradores de contenido
Herramientas de diseño asistido por ordenador (CAD)
Software de control
Gestores de comunicaciones
Otra posible clasificación del software se refiere a la forma en la que este se entrega al público.
Atendiendo a esta característica podemos diferenciar los siguientes segmentos:
Shareware. Se refiere a los programas distribuidos en calidad de demostración; es decir, su uso el
gratuito durante un periodo de prueba, al término de este es necesario adquirir una licencia para
continuar usando el software. Hay una clara intencionalidad de venta, pues.
Liteware. En este caso hablamos de una variedad de shareware en la que el programa completo
está deshabilitado hasta que se realiza la adquisición por parte del usuario, pero las
funcionalidades básicas del software están disponibles sin necesidad de pagar.
Freeware. Se trata de software que se puede usar de forma totalmente gratuita, sin embargo su
distribución está sujeta a derechos de autor, licencias de distribución o protecciones comerciales.
Public Domain Software o programas de dominio público. Es la evolución lógica del freeware,
además de resultar gratuitos para el usuario, no hay ninguna restricción sobre su distribución.
Open Source Software o programas de código abierto. Además de gratuitos y de libre distribución,
los bloques de código que conforman este tipo de programas son públicos y su modificación
queda a juicio de la comunidad de usuarios.
La terminación –ware, claramente asociada a la palabra software, se reconoce a menudo en varios
grupos de programas cuyo fin tiene un efecto adverso sobre la experiencia de usuario. Resumimos
a continuación los tipos más comunes de software malicioso que emplean esta terminación:
Malware. Se habla de malware al definir cualquier programa que tiene una intención maliciosa. Es
un término generalista.
Spyware. Este tipo de malware está especializado en recopilar información sobre el equipo
informático en el que se haya instalado desadvertidamente y sobre su usuario. Algunos de los
objetivos de este tipo de programas son las costumbres de navegación, la información confidencial
o las credenciales de acceso.
Adware. Hablamos de adware en el caso de que el malware esté diseñado para forzar anuncios de
forma constante y habitual al usuario. Los desarrolladores de adware pueden salir beneficiados a
través de la publicidad o mediante las propias ventas generadas.
Ransomware. Son programas que bloquean el funcionamiento del ordenador mientras no se
pague un rescate. Se puede describir como un chantaje informático. En tiempos recientes el caso
más mediático de ransomware ha sido WannaCry. La existencia de este tipo de software es
suficiente justificación para mantener copias de seguridad redundantes de nuestros preciados
archivos.
Bloatware. Se trata de programas innecesarios que se instalan durante la descarga de
otro software. Dado que el usuario no requiere su uso, el código yace en las unidades de disco
ocupando memoria. El desperdicio de espacio en memoria, junto con su instalación indeseada e
inutilidad, son las características que lo validan como software
Al listado de software malicioso hay que añadir todo un abanico de virus informáticos: troyanos,
gusanos, bombas lógicas, recyclers, hoaxes y otros.
El último software especial que vamos a introducir al lector es el middleware. También se conoce
como lógica de intercambio de información entre aplicaciones, denominación que se justa mejor a
la labor que desempeña: servir como puente entre cualquier par de aplicaciones, paquetes de
programas, OS, componente de hardware o redes.
Un software de calidad es aquel que cumple con su funcionalidad, dispone de procedimientos de
instalación sencillos, resulta previsible, su diseño prioriza la usabilidad y es extensible. La iteración
de versiones que criben los errores de funcionamiento (bugs y glitches) y la certificación también
aportan seguridad. Sin embargo, estas características no siempre son tan habituales en el mundo
del software, ya que se trata de herramientas tremendamente complejas al nivel más básico.
Una fusión entre el hardware y el software: el firmware
El firmware es un punto de encuentro entre el hardware y el software en el sentido de que
incluso tratándose de líneas de código, datos e instrucciones intangibles, estas están
estrictamente ligadas a un componente de hardware. Así, la mutabilidad inherente al software se
pierde aquí, por eso en algunas ocasiones el firmware es referido como soporte lógico inalterable.
Algunos ejemplos de firmware son ciertas variedades de BIOS y UEFI, los RTAS (servicios de
abstracción de tiempo de ejecución), los CFE (entornos comunes de firmware) y algunas otras
tecnologías usadas en ordenadores específicos, routers, firewalls y NAS.
Cuadro de diferencias entre hardware y software
HARDWARE SOFTWARE
Componentes físicos del sistema Conjunto de instrucciones y
Definición
informático datos
Interacción con el usuario y Transmisión de información y
Función
computación órdenes entre el hardware
Naturaleza Física Lógica
Mediante código en entornos de
Creación En factoría con materiales físicos
programación
Requiere la instalación Requieren ser instalados sobre
Interdependencia
de software para funcionar el hardware para funcionar
Inalterados por el uso o el paso
Durabilidad Sometidos a desgaste por uso
del tiempo
Fallos aleatorios de fabricación o
Motivo de fallo Fallos sistemáticos de diseño
sobreesfuerzos
Susceptible
Vulnerable a ataques
Seguridad a backdoors introducidas en
informáticos diversos
fabricación
Requiere sustitución del Basta con reinstalar
Reparación
componente el software dañado
Con esto terminamos nuestro artículo sobre las diferencias de hardware y software. Un buen
punto de partida para conocer sus definiciones y tener claras sus similitudes.
Todos sabemos que para calcular el tamaño, peso o capacidad de algún objeto necesitamos
conocer de las unidades de medidas, a continuación te explicaremos sobre las unidades
de medidas de almacenamiento y a cuanto equivalen.
Unidades de medidas de almacenamiento
Las unidades de medidas de almacenamiento, son las que se utilizan para dar a conocer los datos
de almacenamiento de algún dispositivo eléctrico o de algún dispositivo de recopilación de datos,
entre estos dispositivos de recopilación de datos podemos nombrar las memorias, USB o pendrive,
CDs, entre otros, esto más que todo se utiliza en este momento, para memoria externas o internas
de computadora, laptop o teléfono celulares.
A continuación, te hablaremos un poco más sobre este tema, explicándote sobre cada de las
unidades de medidas comenzando desde la más pequeña hasta la más grande.
Por medio de Redes Informáticas este almacenamiento generalmente también puedes realizar
almacenamiento en estos dispositivos mencionados anteriormente, dependiendo de su capacidad
de almacenamiento, se llena con música, imágenes, documentos, aplicaciones, entre otras
herramientas que normalmente se guardan en un dispositivo.
¿Qué es el bits?
Bits es un dígito del sistema de números binarios, que se utiliza para diferenciar el
almacenamiento de una memoria digital, este dígito normalmente se usa mucho en informática y
tiene que ver con los con los múltiplos de byte, kilobyte, megabyte, entre otras unidades de
almacenamiento.
Un bit equivale a 0 o 1, es decir éste es el múltiplo mínimo de almacenamiento que puede tener
un equipo o un dispositivo de almacenamiento, de esta forma como ya lo comentamos sólo se
utiliza en Sistema Informático este dígito se le asigna a una PC, de la siguiente manera cuando un
equipo está apagado en 0 y cuando está encendido en 1, a continuación le explicaremos un poco
más sobre este tema.
Bits en una PC
En una computadora o laptop todas las unidades de almacenamiento son representada en bit,
esto se debe a que las tasas de transferencia de los megabytes los transforman en bit en el
momento de hacer la configuración inicial, por eso podemos observar que en algunas
computadoras tenemos los sistemas de 32 bits o de 64 bits, esto se refiere a cuando ingresan los
programas de una PC, los debes seleccionar de este modo programas para PC con 32 bit o
programas para PC de 64 bits.
Sin embargo, como ya lo habíamos comentado, un bit vale cero o uno, es decir, que para hacer
que una computadora posea 32bits o 64bits hay que hacer una combinación entre varios
números, aproximadamente son ocho números para poder lograr que haga un byte.
Es importante recordar que el sistema binario justamente se basa en esto, en combinaciones de
números que hagan que sus dígitos sean mayores.
Clasificación de medidas de almacenamiento
A continuación, te mostraremos como se clasifican las unidades de medidas de almacenamiento,
comenzando con la unidad que al ser combinada con un bit, es de menor capacidad:
Byte
Un byte es la combinación de 8 bit equivalentes a cinco «1» y tres «0». Esto hace que reciba un
tratamiento de unidad y lo constituye como el elemento menor en el almacenamiento de un
dispositivo.
El byte tiene distintos usos, a continuación, te presentaremos tres casos en los que se utiliza el
byte:
En las computadoras el byte solo representa un clip, un dígito, una letra o símbolo, de un
documento, como normalmente en un documento se escribe; por ejemplo, más de una letra, el
mismo no pesará al momento de guardarlo un byte.
La capacidad de almacenaje de una computadora se representa en medidas de almacenamiento
más altas, si una computadora tiene una capacidad de almacenamiento representada en
megabytes quiere decir que esto, son millones bits que están en una pc, para almacenaje de datos.
El byte puede almacenar hasta doscientos cincuenta y seis bit, es decir si dividimos 256 entre 8
que son los dígitos que representan un bit en un byte, esto serían treinta y dos byte.
Kilobyte
Un kilobyte son 1.000 bytes, su abreviación es de KB, sin embargo científicamente un KB contiene
mil veinticuatro bytes.
El Kilobyte tiene distintos usos, a continuación, te presentaremos tres casos en los que se utiliza el
kilobyte:
En las computadoras el KB representa un documento corto, como un informe básico, es decir si un
byte representa una letra, para que un documento ocupe un espacio de almacenamiento
calculado en kilobyte debe contener al menos 1.024 caracteres.
La capacidad de almacenaje de la memoria RAM de una computadora antigua era representada en
estas medidas de almacenamiento.
Las memorias externas de algunos teléfonos, hace unos años era calculada en kilobyte, sin
embargo podemos decir que esta unidad de almacenaje esta descontinuada en cuanto a las
memorias de almacenamiento externo.
Megabyte
Un megabyte son 1.000 kilobyte o un millón de bytes, su abreviación es de MB, sin embargo
científicamente un MB contiene un millón cuarenta y ocho mil quinientos setenta y seis bytes.
El megabyte tiene distintos usos, a continuación te presentaremos tres casos en los que se utiliza
el megabyte:
En las computadoras el kilobyte representa una imagen, de alta definición, pesan normalmente
entre uno y cinco megabytes, siempre y cuando esta sea guardada en JPEG.
Las memorias de almacenamiento externo de algunos teléfonos, en la actualidad es calculada en
megabyte.
Una música que tenga una duración de tres minutos guardada sin comprimir puede pesar hasta
30MB de almacenamiento, un pendrive o memoria externa de teléfono en la actualidad son de
unos cuatro megabytes, es decir que solo representa un porcentaje muy pequeño de la memoria
de almacenamiento.
Gigabyte
Un gigabyte son 1.000 megabyte o 1.000.000.000 bytes, su abreviación es de GB, sin embargo
científicamente un GB contiene mil millones setenta y tres millones setecientos cuarenta y un mil
ochocientos veinticuatro bytes.
El gigabyte tiene distintos usos, a continuación te presentaremos tres casos en los que se utiliza el
gigabyte:
Los gigabyte son actualmente representados con dispositivos electrónicos de almacenamiento,
por ejemplo la RAM de un teléfono puede ser de quinientos GB.
Las memorias de almacenamiento externo de algunos teléfonos, en la actualidad es calculada en
gigabyte.
Un vídeo que tenga una duración de treinta minutos, guardado sin comprimir puede pesar hasta
1GB de almacenamiento.
Terabyte
Un terabyte son 1.000 gigabyte o 1.000.000.000.000 bytes, su abreviación es de TB, sin embargo
científicamente un TB contiene 1.099.511.627.776 bytes.
El terabyte tiene distintos usos, a continuación te presentaremos un caso en el que se utiliza el
terabyte:
Los terabyte son actualmente representados en los disco duros de las computadores, esto sucedió
a partir del año 2008, ya que los archivos y programas de PC actualizados, requerían una memoria
de ese tamaño.
Un disco duro puede estar representado con una capacidad de almacenamiento desde un TB hasta
doce TB.
Petabyte
Un petabyte son 1.000 terabyte o 1.000.000.000.000.000 bytes, su abreviación es de PB, sin
embargo científicamente un PB contiene 1.125.899.906.842.624 bytes.
El petabyte no tiene muchos usos comerciales ya que casi todos los dispositivos de
almacenamientos llegan hasta terabyte.
El petabyte tiene distintos usos en el mundo de la informática, a continuación te presentaremos
un caso en el que se utiliza el petabyte:
Los servidores de plataformas digitales tales como Youtube, Instagram o Google, son de una
capacidad de almacenamiento de cien o más PB.
Exabyte
Un exabyte son 1.000 petabyte o 1.000.000.000.000.000.000 bytes, su abreviación es de EB, sin
embargo científicamente un EB contiene 1.152.921.504.606.846.976 bytes. Esta unidad de medida
actualmente no pesenta un uso que sea conocido debido a que es bastante amplia para almacenar
mucha información.
Zettabyte
Un zettabyte son 1.000 exabyte o 1.000.000.000.000.000.000.000 bytes, su abreviación es de ZB,
sin embargo científicamente un ZB contiene 1.180.591.620.717.411.303.424 bytes. Como la
unidad de medida anterior, no tiene algún uso que sea conocido por la gran capacidad de
almacenamiento que representa.
Yottabyte
Un yottabyte son 1.000 zettabyte o 1.000.000.000.000.000.000.000.000 bytes, su abreviación es
de YB, sin embargo científicamente un YB contiene 1.208.925.819.614.629.174.706.176 bytes.
Como las anteriores unidades de medida, tiene una capacidad de almacenamiento bastante
grande, por lo que no tiene usos conocidos.
Diferencias entre las medidas de almacenamiento
Como te pudimos mostrar una de las diferencias mas notorias entre las unidades de medidas de
almacenamiento es el espacio que esta le brinda a un dispositivo o equipo, como todo parte de los
bits que es una unidad del sistema de número binarios, podemos decir que todas las unidades de
almacenamiento puede ser representadas en un sistema binario con miles de millones de bits.
Por ejemplo, un sistema de computadora esta realizado con códigos de sistemas binarios, que a su
vez cuando las llevamos a piezas y a dispositivos de almacenamiento se nos hace más fácil
representarlo con las unidades de almacenamiento que anteriormente mostramos.
El error que cometen muchos es comparar las unidades de almacenamiento y lo que sucede es
que cada una de ellas tiene un uso y una capacidad, en la actualidad los teléfonos de última
generación son programados con memorias altas como el terabyte, sin embargo estos son muy
costosos y el valor se los da esta capacidad de almacenamiento.
Como lo comentamos anteriormente, las unidades de medidas de almacenamiento son periódicas
y calculadas de mil en mil, la cual hace una diferencia notable entre cada una de ellas, exponiendo
que el almacenamiento; por ejemplo, un documento PDF no puede ser guardado en una memoria
con capacidad de solo byte.
Tipos de Software
Dentro del mundo del software existen muchísimas clases de programas,
encontramos programas y aplicaciones para hacer casi cualquier cosa hoy
en día. Podemos instalar programas en nuestra computadora, tablet o
móvil.
Pero sabes realmente: ¿Qué tipos de software existen? ¿Qué
clasificación de software existe para distinguirlos? ¿Qué clases de software
existen?
El software nos rodea desde que prendemos la computadora o iniciamos
nuestro móvil… ¿pero conoces realmente el concepto de software?
¿Que es el software?
En palabras sencillas el software es lo que permite que el hardware
funcione. Es decir, son las rutinas lógicas, digitales e intangibles (que no
puedes tocar) de tu equipo informático o móvil.
Esto incluye al sistema operativo, las aplicaciones de inicio del sistema,
servicios o daemons, así como documentación, datos, librerías y todo lo
que fue programado o generado por un software de programación.
Ahora que ya tenemos el concepto claro, veamos qué clasificación
de tipos de software es la válida en esta era moderna.
Tipos de Software según funciones
Existen diferentes clasificaciones de software, la primera que vamos a
ver es el tipo de software según función que cumplen éstos.
En esta primera agrupación podemos encontrar: Software de Sistema,
Software de Aplicación, Software de Programación y Software Malicioso.
Vamos a ver los detalles de cada uno de ellos ahora.
Software de Sistema
El llamado software de sistema es el que permite que nuestro
hardware funcione de forma correcta.
Ejemplos de tipos de software de sistema son:
Microsoft Windows
Gnu/Linux
Mac OS
Android
iOS
BlackBerryOS
Dentro de esta categoría podemos encontrar también a los controladores
o drivers que permiten que el hardware interactúe con el software de
forma correcta, y haga que nuestros periféricos funcionen de manera
adecuada cuando usas un teclado, llave USB, el monitor, disco duro
externo o impresora Wifi.
Clasificación del Software de Sistema:
Sistemas operativos Desktop y Móviles
Controladores de dispositivos o Drivers
Servidores de Datos
Utilidades de Sistema (diagnóstico, optimizaciones
para acelerar windows, etc)
Herramientas de Corrección de Errores
Software de Aplicación o Utilidad
Existe una segunda clase de software llamado software de aplicación,
también conocido como software de utilidad, y se trata de
las aplicaciones, programas y herramientas que utilizamos activamente
de acuerdo a nuestras necesidades.
Todas aquellas aplicaciones que usamos a diario como navegador web,
cliente de email, suites ofimáticas como Office, programas de diseño
gráfico, mensajería instantánea o chat como Skype, visor de fotografías,
reproductores multimedia (vídeo y fotografías), un antivirus, antimalware
o anti-spyware, juegos en red, etc.
En el caso del móvil el software de aplicación puede ser WhatsApp,
Netflix, Slack, Twitter, Facebook, apps de predicción de
tiempo, juegos móviles, etc.
El software de aplicación en definitiva es el software que fue diseñado
para los usuarios finales de los equipos informáticos o móviles.
Clases de software de aplicación existentes:
Aplicaciones de Suites Ofimáticas.
Aplicaciones de Seguridad (antivirus, antimalware, etc).
Aplicaciones Educativas
Programas de Diseño
Software Médico
Software Contable
Software de Inventario
Software de Arquitectura
Software Administrativo
Software de Programación
El software de programación es seguramente el más importante de
todos, pues sin él no se podrían haber creado los distintos tipos de
software que mencionamos ante. Es una clase de software básica para la
informática y el desarrollo de aplicaciones.
Las aplicaciones de programación se utilizan para crear más software
como el Software de Sistema o de Aplicaciones.
Los programadores crean software utilizando diferentes programas
como editores de texto, compiladores como GCC,
entornos IDE (integrated development enviroment), gestores de versiones
como Git, así como software de servidor (ejemplo Nginx) para probar sus
desarrollos si es necesario. Esto aplica a casi todos los lenguajes de
programación del mundo (C, C++, Python, Ruby, NodeJS, PHP, ASP.NET,
etc).
Gracias al uso de la matemática, la logica y programación, es que los
programadores o desarrolladores de software logran crear fenomenales
piezas de software.
Clasificación de los diferentes tipos de software de programación:
Editores de texto: son utilizados por muchos programadores
retro para escribir código limpio y sin ataduras a grandes
programas.
Entornos de Desarrollo Integrado (IDE): son conjuntos de
herramientas de programacion todo en uno que ayudan a
mejorar la productividad en el desarrollo.
Depuradores de código: ayudan al programador a depurar y
mejorar el codigo eliminando código basura.
Compiladores: que permiten compatibilidad y ejecuci?on del
programa en tu sistema operativo.
Software Malicioso
El software malicioso, también conocido como “Malware” se trata de un
tipo de software que en realidad no está en ninguna categoría anterior,
sino que tiene su propia categoría de tipo de software pues no es
software de sistema, ni de aplicacion y menos de programación.
Las aplicaciones maliciosas com los virus son instaladas por sus víctimas
sin éstas saberlo, afectando tanto a equipos hogareños como a redes
corporativas donde generalmente causan daños valuados en millones de
dólares ya que se pierden y borran importantes datos de las empresas.
Por ello es que el software malicioso está directamente relacionadas con
crímenes y cyberdelitos.
Existen muchas clases de software malicioso englobado bajo el término
malware, por ello intentaremos agruparlos ahora para que conozcas
cuáles son.
Tipos de Software Malicioso que podemos encontrar en nuestros equipos informáticos:
Virus
Malware
Spyware
Rootkits
Dialers
Backdoors
Troyanos
Gusanos
Keyloggers
Hemos visto hasta ahora la clasificación de tipo de software clásica que
podrás encontrar en cualquier lugar, que está basada en las funciones o
funcionalidad que tienen los programas.
A modo de resumen en el siguiente vídeo veremos un resumen de los tres
tipos de software principales que mencionamos antes:
Clasificación de Software según derechos de
autor
El Proyecto GNU es una de las iniciativas de control de software más
importantes del mundo.
Gracias a ellos hoy primero que nada podemos disfrutar de Gnu/Linux, el
famoso sistema operativo que corre en tantas computadoras del mundo.
Y segundo, GNU también es conocido por su clasificación de software
según el derecho de autor que éstos tengan.
Existen muchas clases de software clasificable por sus derechos, por eso
ahora vamos a nombrar los principales y más conocidos.
Freeware
Freeware es todo software de una computadora que se puede bajar a tu
computadora y luego distribuirlo sin ningún tipo de pago de por medio,
es decir, es software gratis.
Los programas freeware pueden ser aplicaciones de software, desarrollo o
juegos incluso.
Generalmente estos programas son pequeñas porciones de programas
más grandes que si son pagos.
Si bien el freeware es un tipo de software gratuito, está protegido por
derechos de autor, las personas por lo tanto no pueden comercializarlo
(aunque si distribuirlo gratuitamente).
El código fuente de las aplicaciones freeware no está disponible en la
mayoría de los casos.
Shareware
Esta clasificacion del software aplica a todos aquellos programas que
pueden distribuirse sin problema, pero que tienen limitaciones que hacen
que quien lo use debe pagarlo tras un período de prueba.
El código fuente no suele estar disponible, por lo que no permite que
ningún usuario lo pueda modificar libremente, a diferencia del software
libre.
A diferenciad el freeware, no puede copiarse e instalarse sin primero
pagar una licencia de uso.
Ejemplos de shareware son los programas que vienen con períodos trial
de pruebas.
Software libre
Free software, también conocido como Software libre en español,
es el software que permite copiarse, modificarse y distribuirs sin ningún
tipo de restricción.
Puede ser un software libre pero pago, o bien libre pero gratuito ya que el
código fuente (source code) siempre estará disponible.
Software libre no siempre es software gratis, es la gran confusión que
reina en grandes esferas del mercado de software mundial. Se refiere no
al precio del programa, sino a su licencia en realidad.
Software de código abierto (Open Source)
Existe otra forma de ver como se clasifica el software, y ella es através
de la licencia Open Source (Código Abierto en español).
A diferencia del software libre, el software de código abierto puede
distribuirse, copiarse y modificarse, pero en todo momento se necesita
notificar de los cambios a los usuarios de la comunidad que soportan y
apoyan este software como colaboradores.
Aquí entra en juego algo muy importante, y es la propiedad intelectual, la
cual debe ser compartida entre todos los que han creado y modificado el
programa a lo largo de los años.
Software Privativo
Este es una forma de software muy popular y que es la que conoce la
mayoría de las personas, se refiere en si a todo aquel software que no es
libre, también se le conoce como software propietario.
Un clásico ejemplo de software privativo es la suite ofimática de Microsoft
Office, o bien Microsoft Windows, el sistema operativo tan famoso que
corres en muchos de tus equipos informáticos.
Ser privativo implica que el código fuente no está disponible, no puedes
modificarlo y mucho menos distribuirlo.
Software comercial
El software de tipo comercial es simplemente aquel que tiene como fin
hacer dinero, es decir, generar ganancias monetarias a la empresa o
persona que lo ha desarrollado.
El software privativo casi siempre es comercial, pero en muchos casos
el software comercial puede llegar a ser software libre pues pagando por
él luego puedes acceder a su código fuente para modificarlo a gusto.
Clasificación del Software
Software de sistema
La funcionalidad de esta clasificación en
particular es el que permite el mantenimiento de
un software de forma global en todo el sistema.
Implica la parte del sistema operativo, servidores,
controladores de dispositivos, utilidades, corrección y
optimización, diagnóstico de herramientas, entre otros.
Software de programación
ahora destacamos la funcionalidad del software
de programación y es el responsable de
desarrollar distintos lenguajes y alternativas
para la programación de la informática.
Como ejemplo tenemos a los editores de texto,
intérpretes, compiladores, de curadores, lanzadores y el
entorno del desarrollo integrados.
Software de aplicación
Abarca la aplicación de usuarios en varias tareas
en un campo específico, como el control de
sistemas, aplicaciones ofimáticas,
telecomunicaciones, bases de datos, software
empresarial, software educativo, entre otros.
Ejemplos de la clasificación de
software
Es hora de establecer los ejemplos en la clasificación de
software, los cuales pueden ser numerosos, pero
queremos resumir algunos de los ejemplos más
importantes. Empezando en el caso del software de
sistemas, entre ellos tenemos:
El sistema operativo.
Compiladores o intérpretes, se trata
específicamente del lenguaje de programación.
Los editores de texto.
Y programas de utilerías.
El segundo caso, encontramos los ejemplos de
software de aplicación, y entre ellos tenemos:
Todas las aplicaciones relacionadas a los
procesamientos de texto que permiten al usuario
la creación del quinto documento como el
Microsoft Word, Open Office, Google Docs, etc.
Las hojas de cálculo son útiles para el usuario,
ya que permite la automatización de cálculos
matemáticos y también estadísticos, el más
conocido y usado es Excel.
Con relación a las presentaciones visuales
tenemos el programa PowerPoint.
La creación de bases de datos permite al usuario
del registro y el chivo de diferentes cantidades
de datos y se usan Oracle, Acces y DB2.
También se encuentran programas de
contabilidad, programas de recursos humanos,
puntos de ventas o programas de nóminas.
Por último, están los ejemplos de software de
programación como:
Eclipse
.NET
Netbeans
Lazarus
Dev C++,
WebDevstudio.