Professional Documents
Culture Documents
“ATRÉVASE A SUMERGIRSE EN EL
MUNDO INFORMÁTICO”
9 DE FEBRERO DE 2019
IGNACIO GARZÓN ÁLVAREZ
I-D CURSO 2018/2019
Ignacio Garzón Álvarez “El Software” 10/02/2019
Índice
1 ¿Qué es el software? .......................................................................................................... 2
2 Clasificación del software .................................................................................................... 2
2.1. Software de Base. .............................................................................................................. 3
2.1.1. Sistemas operativos. ................................................................................................. 3
2.1.2. Drivers. ...................................................................................................................... 7
2.2. Software de Aplicación. ...................................................................................................... 8
2.2.1. Software de Ofimática. .............................................................................................. 9
2.2.2 Utilidades ................................................................................................................. 10
2.2.3. Multimedia ............................................................................................................... 11
2.2.4 Internet ..................................................................................................................... 13
3 Procesos de instalación y uso de un programa ................................................................ 15
4 Tipos de software según su licencia de uso ..................................................................... 16
5 Tipos de archivos. ............................................................................................................. 18
6 Bibliografía ........................................................................................................................ 19
1
IES FERNANDO DE HERRERA
Ignacio Garzón Álvarez “El Software” 10/02/2019
1 ¿Qué es el software?
La parte más importante del software son los programas, de los cuales algunos hacen funcionar
al ordenador y otros sirven al usuario para hacer tareas concretas, como escribir un texto,
retocar una imagen, etc.….
El software de aplicación está compuesto por todos aquellos programas que nos ayudan y nos
facilitan el trabajo a la hora de realizar tareas, pudiendo ser algunos de ellos reemplazados por
el trabajo manual. Dentro de estos grupos encontraríamos el programa de ofimática de Office
compuesto entre otros, por el Word, que nos permite escribir un texto directamente en pantalla,
sin tenerlo que realizar a mano, y que además nos brida multitud de ayudas tales como
correcciones de palabras, de estilo, ortografía, cambio de fuente...
Por otra parte, dentro de software base o software de sistema encontramos no sólo a los
sistemas operativos como tal (Windows, Linux, MacOS), sino también a todo el conjunto de
programas y que nos permiten interactuar con estos.
2
IES FERNANDO DE HERRERA
Ignacio Garzón Álvarez “El Software” 10/02/2019
Estos programas tienen dos funciones principales: la primera, gestionar todos aquellos recursos
que posee el hardware, desde la memoria, hasta el disco duro y los controladores y dar soporte
a otros programas, y, por otra, brindar al usuario una interfaz que le permita a este interactuar
con el ordenador. Como resumen, dentro del software base encontramos todos aquellos
programas y sistemas operativos que permiten al usuario tomar el control sobre el hardware de
su equipo. Encontraríamos a los:
Sistemas operativos
Controladores de dispositivo
Herramientas de diagnóstico
Herramientas de Corrección y Optimización
Servidores
Utilidades
Este tipo de software no es capaz por si solo de hacer las tareas que el usuario necesita
(procesar textos, tratar imágenes, buscar información, etc…) Sin embargo, sin él es imposible
que ni el hardware y ni los programas que formen el software de aplicación funcionen, ya que
estos programas no se entienden directamente con el hardware.
El software de base se divide en dos grupos diferentes: los sistemas operativos y los drivers.
3
IES FERNANDO DE HERRERA
Ignacio Garzón Álvarez “El Software” 10/02/2019
administrar las tareas, repartiendo los recursos, y, por último, sirve como barrera de seguridad
ante entradas de usuarios no deseados por el propietario mediante, por ejemplo, el uso de
cuentas de usuario.
Podemos clasificar a los sistemas operativos según los servicios que ofrecen o según cómo los
ofrecen
2.1.1.1 Sistemas operativos según servicios ofrecidos.
En esta primera clasificación (según los servicios que ofrecen), diferenciar tres divisiones más:
según el número de usuarios, según el número de tareas y según el número de procesadores.
Dentro de esta clasificación de los sistemas operativos encontramos tres subdivisiones más. La
primera correspondería a la clasificación por el número de usuarios, la segunda al número de
tareas que es posible realizar al unísono y la tercera según el número de procesadores con los
que cuente el sistema.
Uniusuarios
Son aquellos que debido a las limitaciones que presenta el hardware, los programas o
aplicaciones que estemos usando, sólo permitan un único usuario a la vez. Dentro de esta
clasificación podemos encontrar los sistemas operativos que presentan casi todos los
ordenadores personales actuales.
Multiusuarios
4
IES FERNANDO DE HERRERA
Ignacio Garzón Álvarez “El Software” 10/02/2019
Son aquellos que permiten cumplir los requerimientos de 2 o más usuarios a la vez ya sea
por medio de varias terminales o por conexiones remotas.
Monotarea
Son los más primitivos pues sólo permiten desarrollar una tarea a la vez y por usuario.
Esto de por usuario es importante destacarlo pues, aunque no es lo más habitual, se pueden dar
el caso de sistemas operativos monotarea, pero multiusuarios, es decir, sistemas que dan
servicios a dos o más usuarios al unísono, pero donde cada uno de ellos sólo puede realizar una
tarea al mismo tiempo.
Multitarea
Son aquellos sistemas operativos que, ya más avanzados, permiten que cada usuario realice
más de una tarea a la vez, es decir, que acepta la ejecución concurrente (al mismo tiempo) de
dos procesos distintos. Esto se puede dar, por ejemplo, un proceso activo y otro en un
background pero también funcionando.
Monoprocesador
Son aquellos sistemas que sólo son capaces de aprovechar un procesador del equipo.
Esto quiere decir que, si, por ejemplo, nuestro ordenador tuviera dos procesadores, uno de ellos
sería inútil pues no se estaría utilizando.
Multiprocesador
Son aquellos que, a diferencia del anterior, sí que son capaces de utilizar todos los
procesadores disponibles del equipo, repartiendo así la carga de trabajo entre todos ellos y
haciendo todos los procesos mucho más suaves y rápidos. Normalmente, distinguimos dos
formas de trabajo en estos sistemas operativos: simétrica y asimétrica.
De manera simétrica, el sistema operativo elige un procesador, llamado maestro, donde deriva
todos los procesos. Este es el que se encarga de repartir el trabajo con los otros procesadores,
5
IES FERNANDO DE HERRERA
Ignacio Garzón Álvarez “El Software” 10/02/2019
llamados esclavos. Sin embargo, de forma asimétrica, el sistema operativo envía los procesos
indistintamente a cualquier procesador, teniendo así un supuesto mejor equilibrio en la carga y
distribución de las tareas.
Por otra parte, también podemos obtener otra clasificación distinta, si nos centramos en la
forma en la que el sistema operativo ofrece sus servicios. Veo necesario aclarar que esta
clasificación es un tanto “recíproca”, en tanto y en cuanto que la forma en la que el sistema
ofrece sus servicios influye también en la manera en la que el usuario final los recibe. Así,
encontramos dos subdivisiones: sistemas operativos de red y sistemas operativos distribuidos.
Son aquellos en los que el sistema operativo es capaz de interactuar con otros sistemas
operativos de otros equipos con distintas finalidades, como intercambiar información, transferir
archivos, ejecutar comandos remotos y un sin fin de otras actividades.
Hoy en día, aunque algunos más especializados que otros, todos los sistemas operativos para
ordenador tienen la funcionalidad de soportar redes. Deberíamos distinguir entre aquellos que
son para uso personal (si hablamos de estaciones de trabajo), o bien para servidores.
Las características principales de los sistemas operativos de red son:
-La capacidad de proporcionar servicios de impresión y de acceso a otros periféricos.
-La capacidad d brindar mecanismos de seguridad en el acceso a la información y
recursos compartidos.
-La capacidad d proporcionar servicios de mensajería para comunicar usuarios y
procesos dispersos por la red.
6
IES FERNANDO DE HERRERA
Ignacio Garzón Álvarez “El Software” 10/02/2019
Un buen sistema operativo aprovechará toda la potencia que ofrece el hardware. Por el
contrario, un mal sistema operativo no solo desaprovechará el hardware, sino que lo hará
funcionar mal.
Aunque existe una larga lista de sistemas operativos disponibles en el mercado, donde
nos podemos topar con nombres tan poco usuales y muy extraños para algunos como son
QNX, ReactOS Solaris Symbian, en este apartado incluiremos sólo algunos de los más
importantes, por su reconocimiento a nivel mundial y su gran uso.
- Microsoft Windows: Es uno de los más extendidos, característica que va ligada a una
amplísima variedad de software y una gran flexibilidad por ejemplo en la instalación de
actualizaciones. Como todo, no es perfecto, ya que en el encontramos una alta
inestabilidad ligada a una gran vulnerabilidad respecto a otros de los sistemas
operativos nombrados en este apartado.
- GNU/ Linux: Siendo el sistema libre por excelencia, es el predilecto de muchos por su
estabilidad, resistencia ante las amenazas externas, potencia, y posibilidad de
modificación según las preferencias del usuario.
2.1.2. Drivers.
Los drivers son programas que relacionan al sistema operativo del que disponga nuestro
equipo (ej.: Windows o Linux), con los elementos del hardware, como la tarjeta gráfica, la tarjeta
de sonido, el receptor wifi... y los periféricos, como podrían ser la impresora, la cámara
fotográfica o de video o el escáner.
Los drivers son fundamentales para que el sistema operativo reconozca y pueda establecer una
comunicación, relacionarse, con los periféricos, y que, por lo tanto, nosotros podamos tomar el
control de dicho dispositivo. Por ejemplo, sin el driver adecuado, la impresora para nuestro
ordenador ni siquiera existe, por lo tanto, no puede intercambiar datos con ella, y finalmente,
tampoco podremos imprimir nada en ella.
7
IES FERNANDO DE HERRERA
Ignacio Garzón Álvarez “El Software” 10/02/2019
Es importante señalar, que cada periférico dispone de su propio driver, único para este, y que
no puede ser intercambiable con otro. Normalmente, si utilizamos el sistema operativo
Windows, este trae instalados de serie los drivers de los principales dispositivos, pero al comprar
un periférico nuevo, por ejemplo, una impresora, este también trae un disco donde están
alojados los drivers propios desarrollados por el fabricante y listos para ser instalados.
Normalmente, es mejor usar estos que los que Windows trae instalados, al estar más
actualizados.
Además, los drivers no son intercambiables entre sistemas operativos, lo que quiere decir que
un controlador diseñado por ejemplo para Windows 10 puede no funcionar en Windows 7. Esto
trae muchos problemas entre los usuarios, pues los fabricantes del hardware no siempre
incluyen drivers para todas las versiones, por lo que es el usuario el que los tiene que buscar del
algún u otro modo. En Linux, al tener el código abierto, es mucho más sencillo para los
informáticos crear drivers específicos.
Son los programas diseñados para que el usuario realice con ellos una tarea determinada.
También son llamados aplicaciones. Si lo pensamos bien, las aplicaciones de nuestro equipo son
realmente las que nos permiten aprovechar, sacar partido y exprimir el jugo de nuestro
ordenador. Porque sí, podemos tener un equipo con muchísima memoria RAM, una tarjeta
gráfica de última generación y una tarjeta de sonido nuevo modelo, con una impresora como
periférico magnífico, pero ¿de qué nos sirve todo esto si ni siquiera el escritor puede escribir un
texto, si un fotógrafo no puede editar sus fotos o un cineasta no puede modificar sus videos?
En la mayoría de los casos, los desarrolladores crean programas que son compatibles para la
mayoría de los sistemas operativos más comunes hoy en día, aunque se dan algunos casos (por
ejemplo, el Movie Maker sólo está disponible para Windows, pero no lo está para MacOS),
donde los programas son únicos de ciertos sistemas operativos. Otras veces, un mismo
desarrollador es capaz de crear un mismo programa que corre en diferentes versiones
dependiendo del sistema operativo base que se esté utilizando.
Hacemos una clasificación de las aplicaciones según la utilidad fundamental que tiene cada
una de ellas.
8
IES FERNANDO DE HERRERA
Ignacio Garzón Álvarez “El Software” 10/02/2019
9
IES FERNANDO DE HERRERA
Ignacio Garzón Álvarez “El Software” 10/02/2019
2.2.2 Utilidades
Es el grupo de programas que incluye aplicaciones cuya finalidad está relacionada
con el funcionamiento del propio ordenador.
10
IES FERNANDO DE HERRERA
Ignacio Garzón Álvarez “El Software” 10/02/2019
2.2.3. Multimedia
Este grupo está formado por aquellos programas dedicados a la creación, edición y reproducción
de contenidos multimedia: gráficos, sonido, video, animaciones, etc….
Hacemos las siguientes distinciones en los siguientes grupos:
General
o Entornos de reproducción multimedia Un reproductor multimedia,
reproductor de medios o simplemente reproductor es un programa
informático o un dispositivo capaz de mostrar un abanico de
11
IES FERNANDO DE HERRERA
Ignacio Garzón Álvarez “El Software” 10/02/2019
Sonido
Aplicaciones dedicadas exclusivamente al tratamiento del sonido en el
ordenador.
o Reproductores. Son programas que permiten al usuario disfrutar de
los archivos de sonido que guarde en su equipo Con el uso creciente
de los dispositivos móviles y las conexiones a Internet de gran
velocidad, servicios como Spotify o Apple Music se han hecho un
hueco y se han convertido en una de las opciones mayoritarias para
escuchar música, pero todavía puedes disfrutar de la música que
guardes en tu computadora. Porque, aunque el streaming sea
tendencia, sigue habiendo grandes reproductores de música, como
MusicBee o Foobar2000
o Editores Se trata de aplicaciones cuya funcionalidad es permitir al
usuario modificar archivos de sonido a su gusto para su uso en
diferentes futuros proyectos. Editores muy buenos y potentes para
Windows son: Recording Studio y Sound Edito
Video
Son similares a los de audio, pero con el añadido de lo complejo que son los
archivos de video, debido fundamentalmente al tamaño de estos.
o Reproductores Un buen reproductor multimedia que soporta los
formatos de video formatos de video y audio más populares. Además
de los formatos es importante contar con opciones como subtítulos,
ecualizador, reproducir videos de DVD, controles de reproducción,
entre otras cosas. Ejemplos: ACG Player y 5KPlayer
o Editores Se trata de aplicaciones cuya funcionalidad es permitir al
usuario modificar archivos de video a su gusto, añadiendo audio,
imagines, fotos, efectos especiales y mucho más. para su uso en
diferentes futuros proyectos o como proyecto final. Ejemplo: Sony
Vegas.
12
IES FERNANDO DE HERRERA
Ignacio Garzón Álvarez “El Software” 10/02/2019
2.2.4 Internet
Este grupo está formado por los programas que sirven para la conexión a internet o que utilizan
servicios para esta red. Tendremos varios tipos:
13
IES FERNANDO DE HERRERA
Ignacio Garzón Álvarez “El Software” 10/02/2019
2.2.4. Otros
Existen muchos tipos de aplicaciones y las que están por venir, que las hay para todos
los gustos y con todo tipo de finalidades. Un programa que a mi personalmente me parecería de
mucha utilidad sería alguno relacionado con la domo tecnología, es decir, con la tecnología del
hogar. ¿Te imaginas una aplicación que sea capaz de reconocer tus rasgos faciales para
permitirte -o no- la entrada a tu hogar, que además contase con alarma antirrobo cada vez que
14
IES FERNANDO DE HERRERA
Ignacio Garzón Álvarez “El Software” 10/02/2019
alguien intentase colarse en el sistema y con un dispositivo anti “plagios faciales” para evitar
errores? Creo firmemente que en este campo de la tecnología todavía queda un mundo por
descubrir.
Primero de todo, el programa ha tenido que ser convertido al lenguaje de máquina, ¿qué quiere
esto decir?, convertido en una serie de instrucciones, expresadas mediante números y
guardadas en la memoria. Cada instrucción incluye un código op, el cual indica qué instrucción
es. Por ejemplo, es posible que el 27 de la orden de añadir y el 42 exprese la instrucción de
sustraer. Bien, dentro de la CPU se encuentra el denominado contador de programa el cual
15
IES FERNANDO DE HERRERA
Ignacio Garzón Álvarez “El Software” 10/02/2019
contiene la dirección de la siguiente orden que debe ser ejecutada. El procesador realiza lo
siguiente:
1. Recupera por medio de la memoria el valor de la dirección en el contador de programa
1. Luego, hace que el programa aumente el contador de programa, de modo que este esté
preparado para apuntar a la siguiente instrucción
2. Más tarde se ejecuta la instrucción
3. Por último, se vuelve al paso 1.
Este ciclo, denominado ciclo de instrucción, está en constante funcionamiento siempre que el
ordenador esté encendido.
Y bien, cómo hace la CPU todo esto:
Es preciso aclarar que la CPU está compuesta por dos partes principales: la unidad de control y
la unidad lógica y aritmética (ALU). Esta última está formada por un conjunto de circuitos que
son capaces de realizar operaciones lógicas y aritméticas. La unidad de control está constituida
a su vez por un conjunto de circuitos que envían señales a otras partes del equipo donde les
dicen qué tienen que hacer. Pues bien, básicamente, la unidad de control trabaja de una manera
similar a esta:
1. Dice al contador de programa que envíe la dirección a la memoria.
2. Pide a la memoria que devuelva los datos a una dirección determinada.
3. Espera a que estos datos vuelvan, más tarde, los guarda en el registro de instrucción.
4. Hace que el contador de programa aumente.
5. Mira en la instrucción registrada el código op y envía una serie de señales al resto del
equipo para que realicen la instrucción. Esto incluye:
a. Leer o escribir en un registro/ en la memoria / en un dispositivo
b. Hacer que el ALU realice una operación
16
IES FERNANDO DE HERRERA
Ignacio Garzón Álvarez “El Software” 10/02/2019
La Licencia Pública General GNU (GNU General Public License GPL) es la licencia que
acompaña los paquetes distribuidos por el Proyecto GNU, más una gran variedad de
software que incluye el núcleo del sistema operativo Linux. La formulación de GPL es tal que
en vez de limitar la distribución del software que protege, llega hasta impedir que este
software sea integrado en software propietario. La licencia GPL se basa en la legislación
internacional de copyright, lo que debe garantizar cobertura legal para el software
licenciado con GPL.
4. Debian
La licencia Debian es parte del contrato realizado entre Debian y la comunidad de usuarios
de software libre, y se denomina Debian Free Software Guidelines (DFSG). En esencia, esta
licencia contiene criterios para la distribución que incluyen, además de la exigencia de
publicación del código fuente: (a) la redistribución libre ; (b) el código fuente debe ser
incluido y debe poder ser redistribuido; (c) todo trabajo derivado debe poder ser
redistribuido bajo la misma licencia del original; (d) puede haber restricciones en cuanto a
la redistribución del código fuente, si el original fue modificado; (e) la licencia no puede
discriminar a ninguna persona o grupo de personas, así como tampoco ninguna forma de
utilización del software; (f) los derechos otorgados no dependen del sitio en el que el
software se encuentra; y (g) la licencia no puede ‘contaminar’ a otro software.
5. Software con Dominio Público
El Software con dominio público es software sin copyright. Algunos tipos de copia o
versiones modificadas pueden no ser libres si el autor impone restricciones adicionales en
la redistribución del original o de trabajos derivados.
6. Software Semilibre
El Software semilibre es un software que no es libre, pero permite que otros individuos lo
usen, lo copien, lo distribuyan y hasta lo modifiquen. Ejemplos de software semi-libre son
las primeras versiones de Internet Explorer de Microsoft, o algunas versiones de browsers
de Netscape, y StarOffice.
17
IES FERNANDO DE HERRERA
Ignacio Garzón Álvarez “El Software” 10/02/2019
Software Ninguna Sí Sí Sí No
Semilibre
5 Tipos de archivos.
Los archivos son los mecanismos más importantes que el hombre posee para guardar datos en
los dispositivos de almacenamiento masivo. Si un archivo es permanente, esto significa que los
datos que este contiene no se pierden al ser el ordenador apagado. Los archivos pueden
contener:
- Datos en un formato fácilmente entendible para una máquina, pero en la mayoría de
los casos incomprensible para un humano (lenguaje binario)
Cada archivo se caracteriza por poseer un nombre y un directorio en donde este se localiza. Este
directorio, también se puede entender como toda la ruta que permite encontrar el archivo en
el disco duro y que se encuentra como una parte del propio nombre del archivo.
Las acciones más importantes que se pueden hacer con los archivos son: crear, leer de, escribir
en, renombrar, eliminar. Todas estas acciones se pueden realizar a través del sistema operativo
(o cualquier otra aplicación o programa), y también mediante operaciones correctas en un
programa Java.
Dependiendo del tipo de información que contenga el archivo, o también según como se
encuentre esta organizada, el usuario puede elegir el tipo de formato de archivo que más le
convenga, siguiendo bien preferencias personales, bien formatos preestablecidos para ciertas
aplicaciones o también tamaño.
Los formatos más destacados y con más usos hoy en día son:
1. Para guardar fotografías o imágenes, podríamos usar cualquiera de estos formatos para
guardar nuestros archivos. La mayoría de ellos son reconocibles por el visualizador de
fotos de Windows.
18
IES FERNANDO DE HERRERA
Ignacio Garzón Álvarez “El Software” 10/02/2019
2. Para guardar videos podríamos usar cualquiera de estos formatos en nuestros archivos.
La mayoría de ellos son reconocibles por el visualizador de video de Windows.
3. Para guardar audio podríamos usar cualquiera de estos formatos en nuestros archivos.
La mayoría de ellos son reconocibles por el reproductor de música de Windows.
a. Opus,
b. MP3,
c. Vorbis,
d. Musepack
e. AAC, ATRAC
f. Windows Media Audio Lossy (WMA lossy).
4. Para guardar libros podríamos usar cualquiera de estos formatos para guardar nuestros
archivos. La mayoría de ellos son reconocibles por el Adobe Reader.
a. EPUB.
b. AZW.
c. LIT.
d. PDF. ...
e. ODF. ...
f. MOBI.
6 Bibliografía
www.wikipedia.org
www.google.es
www.tecnofanático.com
19
IES FERNANDO DE HERRERA
Ignacio Garzón Álvarez “El Software” 10/02/2019
20
IES FERNANDO DE HERRERA