Documentos de Académico
Documentos de Profesional
Documentos de Cultura
¿Qué es software?
El software son las instrucciones para comunicarse con el ordenador y que hacen posible su
uso. Resumiendo, el software en informática son los programas.
Por ejemplo, sin tu software de navegador de Internet (el programa Explorer o Chrome), no
podrías navegar por Internet o leer esta página, y sin un sistema operativo, también software,
el navegador no podría funcionar.
Las aplicaciones y las App en los celulares o móviles son también software.
También podríamos decir que el software de un ordenador es la parte que no podemos tocar.
¿Puedes tocar Microsoft Windows o el Word? Pues NO, solo puedes ver lo que hace el
ordenador gracias a las instrucciones que tienen esos programas, pero no podrás tocarlos nunca.
1/16
Programas que sirven para que el usuario tenga
control sobre el ordenador y dar soporte a otros
Software programas. Consiste en software que sirve para
controlar e interactuar con el sistema operativo,
de proporcionando control sobre el hardware del
sistema ordenador.
Ejemplos: el más conocido e importante es Microsoft
Windows.
2/16
SOFTWARE DE SISTEMA
Software de sistema o software base, como prefieran llamarlo, ambos términos hacen
referencia a lo mismo: se trata del software que permite funcionar a nuestros dispositivos. Sin
el software de sistema no sería posible usar un móvil, una computadora o una tableta.
El software de sistema es, en términos simples, el que nos permite interactuar con un
dispositivo por medio de su hardware.
Este software base está compuesto principalmente por el sistema operativo y por los drivers
o controladores, y en menor medida también podemos incluir a las librerías dentro de esta
categoría.
Otros tipos de software que también pueden ser clasificados como software de sistema son
los gestores de arranque, las interfaces de línea de comandos, las interfaces gráficas y el BIOS.
3/16
TIPOS DE SOFTWARE DE SISTEMA
Controladores o drivers: los controladores, que también llamamos drivers, es lo que permite
que nuestro sistema operativo identifique un hardware correctamente y podamos usarlo en
él. A veces cuando conectamos un nuevo mouse, una impresora u otro periférico a una
computadora es posible que automáticamente se instale un nuevo controlador para que dicho
periférico pueda ser utilizado. En ocasiones la instalación del controlador la debemos realizar
manualmente con un CD o bajando un archivo de instalación de Internet, por ejemplo.
Librerías: las librerías: también conocidas como bibliotecas, son básicamente, un conjunto
de funciones que permiten al sistema operativo interpretar un código, de forma que podamos
abrir o ver distintos tipos de archivos. Al contrario que los programas corrientes, las librerías
no necesitan ser iniciadas, es un conjunto de instrucciones que siempre está disponible para
ser usado mientras se encuentre instalado. Las librerías pueden ser utilizadas por los distintos
programas para interpretar correctamente el código de un archivo y así poder abrirlo.
Gestor de arranque: un gestor de arranque nos permite definir cuál sistema operativo
deseamos iniciar en una computadora o dispositivo, en caso de que haya más de uno
instalado. Se le conoce como gestor de arranque porque se utiliza al encender un dispositivo
y su utilidad radica en permitirnos elegir cuál sistema operativo vamos a usar. Cabe
mencionar que en el caso de que haya un solo sistema operativo no podremos interactuar
con el gestor de arranque, aunque eso no quiere decir que no esté presente, simplemente se
selecciona automáticamente el único SO disponible.
4/16
Interfaz gráfica: la interfaz gráfica por otro lado es un complemento del sistema operativo y
puede estar presente o no, su utilidad radica en poder interactuar en forma más sencilla y
vistosa con nuestro dispositivo. Es ideal para quienes no están acostumbrados a trabajar
mediante una línea de comandos.
Interfaz de línea de comandos: también conocidas como CLI en inglés, las interfaces de
líneas de comando son una forma que posee el usuario de interactuar con un dispositivo. Se
trata de una consola mediante la cual el usuario puede ejecutar distintos comandos para
lograr toda clase de cometidos. Se pueden ejecutar instrucciones de todo tipo, al punto de
que hay quienes prefieren esta clase de interfaz por sobre las de tipo gráfico.
5/16
ACTUALIZACIÓN DEL SOFTWARE
El firmware está fuertemente integrado con la electrónica del dispositivo, es el software que
tiene directa interacción con el hardware, siendo así el encargado de controlarlo para ejecutar
correctamente las instrucciones externas. De hecho, el firmware es uno de los tres principales
pilares del diseño electrónico.
6/16
DIFERENCIA ENTRE FIRMWARE Y DRIVER
Aunque son dos tipos de piezas de software que sirven para hacer funcionar un dispositivo,
el firmware y los drivers son dos cosas totalmente diferentes. El firmware es un código que va
siempre instalado en todos los dispositivos en un módulo de memoria aparte, mientras que el
driver es un código que no se instala en el dispositivo en sí, sino en el sistema operativo con el
que algunos de ellos funcionan.
Así pues, mientras que el firmware es el nivel más bajo de software que interactúa con un
hardware, los drivers suelen estar a niveles superiores instalándose en el sistema operativo.
Además, estos no están en una unidad de almacenamiento aparte, sino en el mismo disco duro
en el que esté instalado el sistema. Si formateas el disco duro perderás los drivers, pero no el
firmware.
Los firmwares te los vas a encontrar en todos los dispositivos electrónicos de tu casa,
mientras que los drivers van a estar siempre en dispositivos que tengan un sistema operativo.
Los drivers son también importantes para el correcto funcionamiento de un teclado, un ratón
en un ordenador o smartphone, mientras que sin el firmware estos directamente o no se
encenderían o no podrían hacer sus funciones básicas.
7/16
SOFTWARE DE PROGRAMACIÓN
Son todas las herramientas que permiten el desarrollo de nuevo software. Por ello, no suelen
ser utilizadas por el usuario final sino por los programadores. Incluye, por mencionar los más
importantes, los siguientes:
Compiladores. Programas que analizan y ejecutan otros programas.
Intérpretes. Software que "traduce" los diferentes lenguajes de programación.
Editores de texto. Crean y modifican archivos de texto, lenguaje de programación o código fuente.
8/16
Lenguajes de programación de alto nivel: Estos lenguajes son más parecidos al lenguaje
natural humano y no dependen de la máquina y sirven fundamentalmente para crear
programas informáticos que solucionan diferentes problemas.
Son los más usados por los programadores y por todo del mundo que realiza programas
informáticos.
HTML: Este lenguaje es con el que se crean las páginas web, por ejemplo, que básicamente
es un conjunto de etiquetas que sirven para definir el texto y otros elementos que puedes
ver en las páginas web. HTML significa HyperText Markup Lenguaje («lenguaje de
marcas de hipertexto») y es muy fácil de aprender. Luego ya depende de si queremos una
web más o menos elaborada podremos profundizar en este lenguaje.
CSS (Cascading Style Sheets): Son hojas que sirven para dar “estilo” a las páginas web
como su color, definir su fondo, tipos de letra…etc.
SQL: Este lenguaje está creado para realizar consultas a bases de datos principalmente.
SQL son las siglas de Structured Query Lenguaje ( Lenguaje estructurado de consultas) y
se utiliza para páginas web y también para aplicaciones de ordenadores, para manejar
datos, sobre todo. (Introducir datos, actualizar datos, eliminar o seleccionar datos).
9/16
Java: Probablemente éste podría ser el favorito de más de uno ya que es el lenguaje
utilizado para programas punteros como herramientas, juegos y aplicaciones. Este lenguaje
de programación se utiliza en miles de millones de dispositivos móviles y aparatos de
televisión y en más de 850 millones de ordenadores personales de todo el mundo. Java está
instalado en inmensidad de aplicaciones y sitios web.
JavaScript: Seguramente también te suene JavaScript, que es otro lenguaje utilizado para
crear pequeños programas encargados de realizar acciones y dar interactividad dentro de
una web como por ejemplo para crear efectos especiales, para definir interactividades con
los usuarios, efectos de textos. Hoy en día es casi el único lenguaje usado en todas las
páginas web por la compatibilidad con HTML5.
Lenguaje C: Este lenguaje de programación está orientado a los Sistemas Operativos y es
muy eficaz y con él podemos crear Softwares de sistemas operativos como Windows o
Linux y también para aplicaciones. También sirve para experimentos informáticos, físicos,
matemáticos…etc. Es también muy utilizado en robótica con el que se programan
simuladores, etc.
XML: Este lenguaje es también un lenguaje de etiquetas como el HTML, pero a diferencia
de éste, el lenguaje XML separa el contenido de la presentación, es decir, XML se preocupa
del significado del texto que define el HTML. Te da el dato + el significado de ese dato,
mientras que el HTML te da el dato nada más. El XML es un complemento fundamental
al HTML.
PHP: El PHP es un lenguaje de programación similar al HTML que nos sirve
fundamentalmente para páginas web y se puede combinar con el lenguaje HTML. El
lenguaje PHP se basa en los “scripts” que es un guion de órdenes o instrucciones que recibe
un servidor de una página web para leer su código fuente.
Casi todos los lenguajes de programación tienen unos fundamentos o bases comunes, esto
hace que sea relativamente fácil aprender un lenguaje nuevo si ya conocemos otro. Como verás
son verdaderamente útiles y necesarios y sirven prácticamente para cualquier cosa.
10/16
SOFTWARE DE APLICACIÓN
Son los programas que realizan determinadas tareas típicas humanas, que anteriormente se
hacían a mano. Sirve para realizar tareas, facilitando así al usuario su trabajo. Un software de
aplicación es un programa diseñado para facilitar algunas tareas específicas para cualquier
medio informático pudiendo ser automáticos o asistidos, ya sea en computadores, tablets o
celulares.
Los videojuegos, los programas de diseño asistido (como CAD), aplicaciones ofimáticas
como Microsoft Office (Word, Exel, PowerPoint, Publisher, Access, Outlook), Libre Office,
OpenOffice; el software utilizado en las telecomunicaciones, las aplicaciones de productividad
empresarial o educativa son algunos ejemplos de este tipo de programas.
11/16
Interacción: el software de sistema siempre está corriendo en segundo plano, lo que hace que
el software muy rara vez deba interactuar con él, a no ser en caso de ciertas interfaces gráficas
o de comandos, por ejemplo. Por el contrario, el software de aplicaciones siempre es
ejecutado y usado por el usuario, es decir que sí o sí se requiere de una interacción de su
parte.
Independencia: mientras que el software de sistema puede correr por cuenta propia, los
programas y aplicaciones sí o sí requieren de uno o más tipos de software de sistema para
funcionar, se podría decir entonces que el software de sistema es independiente del de
aplicaciones, mientras que este último es dependiente del de sistema. Cabe mencionar que
aún así el software base necesita del hardware para poder ser ejecutado, no tiene ninguna
utilidad sin este último.
El concepto de software libre se utiliza para referirse a aquellos programas que permiten al
usuario utilizar, copiar, modificar y distribuirlo. Para hacer efectiva estas acciones, es necesario
que dicho software incluya el código fuente.
Algunos ejemplos son el navegador Mozilla Firefox, el antivirus Clam Win Free y la
aplicación de diseño asistida QCad.
En oposición a este término, se habla de software propietario para indicar que un programa
informático no es completamente libre. En este sentido, el titular del software prohíbe o
restringe su uso, redistribución o modificación. En este caso, el código fuente no está incluido.
12/16
TIPO DE SOFTWARE EN FUNCIÓN DE SU PRECIO
13/16
SOFTWARE MALICIOSO O MALINTENCIONADO
TIPOS DE MALWARES
Virus: pueden eliminar ficheros, directorios y datos sin autorización.
Spyware: colecta datos del usuario sin su permiso, desde mensajes de correos
electrónicos hasta números de tarjetas de crédito.
Gusanos: se alojan en un sistema creando copias infinitas de sí mismos, con la finalidad
de colapsar la red o el dispositivo bloqueando cualquier trabajo adicional.
Caballos de troya o troyanos: al ser activados o abiertos, permite el acceso no
autorizado a datos en el computador o sistema informático infectado.
Bots maliciosos: diseñados para ejecutar acciones no deseadas por el usuario.
Adware: programas diseñados para invadir sistemas con publicidad no deseada.
Los antivirus informáticos son piezas de software de aplicación cuyo objetivo es detectar y
eliminar de un sistema computarizado los virus informáticos. Es decir, se trata de un programa
que busca poner remedio a los daños causados por estas formas invasivas de software, cuya
presencia en el sistema no suele ser detectable sino hasta que se evidencian sus síntomas, tal y
como los virus biológicos.
Los antivirus sirven para más que simplemente escanear y desinfectar una máquina que ha
contraído un virus informático. Por lo general ofrecen servicios de monitoreo activo, para
impedir el acceso total de un documento infectado al sistema, bloquear páginas web inseguras
y eliminar archivos riesgosos apenas ingresen al computador. A esto suele llamársele
protección activa.
Por otro lado, los antivirus informáticos lidian también con otras piezas de software no
deseado, como el spyware, malware o rootkits, e incluso de intentos de hackeo. Para ello posee
un firewall (software de bloqueo de conexiones remotas) y una base de datos de definiciones
de virus, que es una suerte de enciclopedia de los virus ya conocidos.
15/16
https://www.areatecnologia.com/informatica/que-es-software.html
B
https://www.significados.com/software/
I
B https://concepto.de/software/
L https://tecnomagazine.net/2019/05/17/software-de-sistema/
I https://definicion.de/firmware/
O https://hardzone.es/reportajes/que-es/firmware-sirve-actualizarlo/
G https://www.xataka.com/basics/que-firmware-que-se-diferencia-drivers
R
https://www.areatecnologia.com/informatica/lenguajes-de-programacion.html
A
https://concepto.de/software-de-aplicacion/
F
Í https://www.significados.com/malware/
A https://concepto.de/antivirus-informatico/
16/16