1. Hardware
Se refiere a todas las partes tangibles de un sistema informático; sus
componentes son: eléctricos, electrónicos, electromecánicos y
mecánicos.1Son cables, gabinetes o cajas, periféricos de todo tipo y cualquier
otro elemento físico involucrado; contrariamente, el soporte lógico es
intangible y es llamado software. El término es propio del idioma
inglés(literalmente traducido: partes duras), su traducción al español no tiene
un significado acorde, por tal motivo se la ha adoptado tal cual es y suena;
la Real Academia Española lo define como «Conjunto de los componentes
que integran la parte material de una computadora».2 El término, aunque sea
lo más común, no solamente se aplica a las computadoras; del mismo modo,
también un robot, un teléfono móvil, unacámara fotográfica o
un reproductor multimedia poseen hardware (y software).3 4 La historia
del hardwarede computador se puede clasificar en cuatro generaciones, cada
una caracterizada por un cambiotecnológico de importancia. Una primera
delimitación podría hacerse entre hardware básico, el estrictamente
necesario para el funcionamiento normal del equipo, y complementario, el
que realiza funciones específicas.
Un sistema informático se compone de una unidad central de
procesamiento (UCP o CPU), encargada de procesar los datos, uno o
varios periféricos de entrada, los que permiten el ingreso de la información y
uno o varios periféricos de salida, los que posibilitan dar salida (normalmente
en forma visual o auditiva) a losdatos procesados.
La Unidad Central de Procesamiento, conocida por las siglas en inglés CPU, es
el componente fundamental de la computadora, encargado de interpretar y
ejecutar instrucciones y de procesar datos.12 En computadores modernos, la
función de la CPU la realiza uno o más microprocesadores. Se conoce
como microprocesador a una CPU que es manufacturada como un único
circuito integrado.
Un servidor de red o una máquina de cálculo de alto rendimiento
(supercomputación), puede tener varios, incluso miles de microprocesadores
trabajando simultáneamente o en paralelo (multiprocesamiento); en este
caso, todo ese conjunto conforma la CPU de la máquina.
Las unidades centrales de proceso (CPU) en la forma de un único
microprocesador no sólo están presentes en las computadoras personales
2. (PC), sino también en otros tipos de dispositivos que incorporan una cierta
capacidad de proceso o "inteligencia electrónica", como pueden ser:
controladores de procesos industriales, televisores, automóviles,
calculadores, aviones, teléfonos móviles, electrodomésticos, juguetes y
muchos más. Actualmente los diseñadores y fabricantes más populares de
microprocesadores de PC son Intel y AMD; y para el mercado de dispositivos
móviles y de bajo consumo, los principales son Samsung, Qualcomm y Texas
Instruments.
Hardware básico: dispositivos necesarios para iniciar la computadora. Los
más básicos son la placa madre, la fuente de alimentación, el
microprocesador y la memoria. Se podrían incluir componentes como
monitor y teclado, aunque no son estrictamente básicos.
* Hardware complementario: aquellos dispositivos que complementan a la
computadora, pero que no son fundamentales para su funcionamiento,
como ser, impresora, unidades de almacenamiento, etc. Clasificación por la
ubicación del hardware
* Periféricos (componentes externos): dispositivos externos a la
computadora. Ver periférico
* Componentes internos: dispositivos que son internos al gabinete de la
computadora
* Puertos: conectan los periféricos con los componentes internos
Clasificación por el flujo de información del hardware
* Periféricos de salida: monitor, impresora, etc.
El hardware es la parte física de un ordenador o sistema informático, está
formado por los componentes eléctricos, electrónicos, electromecánicos y
mecánicos, tales como circuitos de cables y circuitos de luz, placas, utensilios,
cadenas y cualquier otro material, en estado físico, que sea necesario para
hacer que el equipo funcione. El término viene del Inglés, significapartes
duras.
El hardware es básicamente utilizado por las computadoras y aparatos
electrónicos. Cualquier parte del equipo, como llaves, cerraduras, cadenas y
3. piezas de la computadora en sí, se llama hardware. El hardware no se limita a
los ordenadores personales, también se dispone en los automóviles,
teléfonos móviles, cámaras, robots, etc.
Se conoce como software1 al equipamiento lógico o soporte lógico de
un sistema informático, que comprende el conjunto de los
componentes lógicos necesarios que hacen posible la realización de tareas
específicas, en contraposición a los componentes físicos que son
llamados hardware.
Los componentes lógicos incluyen, entre muchos otros, las aplicaciones
informáticas; tales como el procesador de texto, que permite al usuario
realizar todas las tareas concernientes a la edición de textos; el
llamado software de sistema, tal como el sistema operativo, que
básicamente permite al resto de los programas funcionar adecuadamente,
facilitando también la interacción entre los componentes físicos y el resto de
las aplicaciones, y proporcionando una interfaz con el usuario.
Si bien esta distinción es, en cierto modo, arbitraria, y a veces confusa, a los
fines prácticos se puede clasificar al software en tres grandes tipos:
Software de sistema: Su objetivo es desvincular adecuadamente al
usuario y al programador de los detalles del sistema informático en
particular que se use, aislándolo especialmente del procesamiento
referido a las características internas de: memoria, discos, puertos y
dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El
software de sistema le procura al usuario y programador
adecuadas interfaces de alto nivel, controladores, herramientas y
utilidades de apoyo que permiten el mantenimiento del sistema global.
Incluye entre otros:
Sistemas operativos
Controladores de dispositivos
Herramientas de diagnóstico
Herramientas de Corrección y Optimización
Servidores
Utilidades
4. Software de programación: Es el conjunto de herramientas que permiten
al programador desarrollar programas informáticos, usando diferentes
alternativas y lenguajes de programación, de una manera práctica.
Incluyen básicamente:
Editores de texto
Compiladores
Intérpretes
Enlazadores
Depuradores
Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores
herramientas, usualmente en un entorno visual, de forma tal que el
programador no necesite introducir múltiples comandos para
compilar, interpretar, depurar, etc. Habitualmente cuentan con una
avanzada interfaz gráfica de usuario (GUI).
Software de aplicación: Es aquel que permite a los usuarios llevar a cabo
una o varias tareas específicas, en cualquier campo de actividad
susceptible de ser automatizado o asistido, con especial énfasis en los
negocios. Incluye entre muchos otros:
Aplicaciones para Control de sistemas y automatización industrial
Aplicaciones ofimáticas
Software educativo
Software empresarial
Bases de datos
Telecomunicaciones (por ejemplo Internet y toda su estructura lógica)
Videojuegos
Software médico
Software de cálculo numérico y simbólico.
Software de diseño asistido (CAD)
Software de control numérico (CAM)
En computación, el software -en sentido estricto- es
todo programa o aplicación programado para realizar tareas específicas. El
término "software" fue usado por primera vez por John W. Tukey en 1957.
Algunos autores prefieren ampliar la definición de software e incluir también
5. en la definición todo lo que es producido en el desarrollo del mismo.
La palabra "software" es un contraste de "hardware"; el software se ejecuta
dentro del hardware.
El software en sentido amplio
Una definición más amplia de software incluye mucho más que sólo los
programas. Esta definición incluye:
- La representación del software: programas, detalles del diseño escritos en
un lenguaje de descripción de programas, diseño de la arquitectura,
especificaciones escritas en lenguaje formal, requerimientos del sistema, etc.
- El conocimiento de la ingeniería del software: Es toda la información
relacionada al desarrollo de software (por ejemplo, cómo utilizar un método
de diseño específico) o la información relacionada al desarrollo de un
software específico (por ejemplo, el esquema de pruebas en un proyecto).
Aquí se incluye información relacionada al proyecto, información sobre la
tecnología de software, conocimiento acerca de sistemas similares y la
información detallada relacionada a la identificación y solución de problemas
técnicos.
El "software" como programa
El software, como programa, consiste en un código en un lenguaje
máquina específico para un procesador individual. El código es una secuencia
de instrucciones ordenadas que cambian el estado del hardware de
una computadora.
El software se suele escribir en un lenguaje de programación de alto nivel,
que es más sencillo de escribir (pues es más cercano al lenguaje natural
humano), pero debe convertirse a lenguaje máquina para ser ejecutado.
El software puede distinguirse en tres categorías: software de sistema,
6. software de programación y aplicación de software. De todas maneras esta
distinción es arbitraria y muchas veces un software puede caer un varias
categorías.
- Software de sistema: ayuda a funcionar al hardware y a la computadora.
Incluye el sistema operativo, controladores de dispositivos, herramientas de
diagnóstico, servidores, sistema de ventanas, utilidades y más. Su propósito
es evitar lo más posible los detalles complejos de la computación,
especialmente la memoria y el hardware.
- Software de programación: provee herramientas de asistencia
al programador. Incluye editores de texto, compiladores, intérprete de
instrucciones, enlazadores, debuggers, etc.
- Software de aplicación: permite a los usuarios finales hacer determinadas
tareas. Algún software de aplicación son los navegadores, editores de
texto, editores gráficos, antivirus, mensajeros, etc.
El software puede clasificarse según su licencia y/o forma de distribución:
Distribución de software Abrir/Cerrar
Licenc
ias
Beerware • Código abierto • Software de distribución
libre • Software libre • Software
propietario • Trialware (Demoware)
Model
os de
comp
ensaci
ón
Adware • Careware • Crippleware • Donateware • Donationware •
Freemium • Freeware • Nagware • Postcardware • Registerware •
Shareware
7. Ilícitos
o
engañ
osos
Malware • Scareware • Vaporware
Otros
Abandonware • Greenware • Ransomware • Software a
medida • Software comprado