“El hardware es lo que hace a una máquina
rápida; el software es lo que hace que una
máquina rápida se vuelva lenta” – Craig
Bruce.
Unidad 2
Tipos de Software y Hardware
Equipo Naranja y participantes.
Unidad 2 Hardware y Software
En términos más simples, el hardware (relativo a lo duro) es la
parte física de una computadora, es decir, todo aquello que pueda
ser tocado: teclado, mouse, monitor, impresora, cables, tarjetas
electrónicas, carcasa, disco duro, memorias, bocinas, micrófono,
etcétera, son considerados como hardware.
El software está compuesto por un conjunto de aplicaciones y
programas diseñados para cumplir diversas funciones dentro de un
sistema. Además, está formado por la información del usuario y los
datos procesados.
Los programas que forman parte del software le indican al
hardware (parte física de un dispositivo), por medio de
instrucciones, los pasos a seguir.
- Fuente: https://concepto.de/software/
Son mutuamente dependientes, porque para que uno pueda
trabajar, dependerá invariablemente del otro. Así pues, no es
conveniente instalar un programa sin antes conocer sus
requerimientos de hardware, ya que, de lo contrario, se correría el
riesgo de operar defectuosamente o simplemente no funcionar.
Normalmente estos requerimientos se centran sobre tres
elementos clave: el tipo procesador, el tamaño de la memoria
principal (memoria RAM) y el espacio disponible en el disco
duro. Asimismo, para que el hardware funcione de manera óptima,
también requiere de un software específico. Es muy común
observar esto cuando se conecta por primera vez una memoria
flash (conocida como memoria USB) a un equipo de cómputo. Al
ser detectada, se instala un programa denominado “controlador”
que es reconocido por el sistema operativo para que la memoria
trabaje adecuadamente.
Así pues, para que el hardware pueda operar adecuadamente al
conectarse a una computadora, requerirá de un software que le
permita ser identificado y reconocido por el sistema operativo y, al
contrario, para que un software pueda ejecutarse de manera
óptima, requerirá de un hardware lo suficientemente poderoso que
le permita ejecutarse con rapidez y eficiencia.
http://www.ii.unam.mx/es-mx/AlmacenDigital/CapsulasTI/Paginas/hardwareysoftware.aspx
Referencias
Capron, H. (1992). Essentials of computing. Redwood city, Cal. The Benjamin/Cummings
Publishing Company Inc.
Long, L., Long, N. (1999). Introducción a las computadoras y a los sistemas de información.
México. Prentice Hall
Pfaffenberger, B. (1990). Que’s computer user’s dictionary. Carmel Indiana. Que
Stanley, J. (2010). Computer systems. Sudbury Massachusetts, Junes and Bartlett
Publishers.
Szymanski, R. (1995). Introduction to computers and software. N. Jersey. Prentice Hall
Tanenbaum, A. (2000). Organización de computadoras un enfoque estructurado. México.
Pearson Educación.
Revisión técnica: Ing. Julio Alfonso de León Razo.
Elaborado por: M.A. Cuauhtémoc Vélez Martínez y consultado con fines académicos sin fines de
lucro
Tipos de software y sus características
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
BlackBerry OS
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 lógica 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 programación
todo en uno que ayudan a mejorar la productividad en el desarrollo.
Depuradores de código: ayudan al programador a depurar y mejorar el código eliminando
código basura.
Compiladores: que permiten compatibilidad y ejecución 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 aplicación y menos de programación.
Las aplicaciones maliciosas con 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 relacionado 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
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.
Tipos de Hardware
Componentes básicos del hardware de acuerdo a su función
Para que un sistema informático funcione de forma óptima debe contar con dispositivos
hardware dedicados a alguna de las tareas que exponemos a continuación.
Hardware de procesamiento
El hardware de procesamiento está relacionado con el procesamiento de información, así
como con la interpretación y ejecución de instrucciones. Como máxima representante de
este tipo de hardware está la CPU también conocida como Unidad Central Operativa.
Hardware de almacenamiento
Memorizar datos e información es la principal función de este tipo de hardware. El
almacenamiento puede ser permanente o temporal. Como ejemplo de hardware de
almacenamiento temporal está la Memoria RAM o memoria de acceso aleatorio,
encargada de guardar los datos, la información y los programas procesados por la CPU
mientras el dispositivo permanece encendido. Otro tipo de memorias de carácter auxiliar y
masivo son los discos duros o los USB.
Hardware de entrada
El dispositivo de entrada es aquel que permite al dispositivo electrónico conectarse con
el exterior a través de la introducción de información. El teclado, el ratón, el joystick, la
webcam, el micrófono, el lector de CD o el lector de códigos de barra son diferentes
ejemplos de hardware de entrada.
Hardware de salida
Su función es similar al hardware de entrada, pero en sentido inverso, es decir, el hardware
de salida transfiere los datos desde el interior del dispositivo hacia el exterior. Un
monitor es el claro ejemplo de este tipo de hardware. Las impresoras, los plotters o los
altavoces son también periféricos de salida.
Hardware mixtos entrada/salida
Existen una serie de soportes físicos capaces de introducir y extraer datos de forma
indistinta. Es el caso del, casi vintage, disquete, las tarjetas de red, la memoria flash o el
módem.
https://salesystems.es/el-hardware-tipos-de-harware/