Tic 1 Software
Tic 1 Software
Tic 1 Software
Hardware y Software:
Software y sistemas Operativos
Contenido
1. Software. El soporte lógico ................................................................................................... 1
2. Software libre .......................................................................................................................... 5
3. Sistemas Operativos ............................................................................................................. 8
4. Sistemas operativos libres. Distribuciones GNU/LINUX ................................................ 13
5. Sistemas operativos propietarios ...................................................................................... 15
7. Software de aplicación ........................................................................................................ 17
Clasificación
Software de sistema. - es el software básico que gestiona el hardware. Son los sistemas
operativos, los controladores de los dispositivos, las herramientas de diagnóstico.
Software de programación. - son las herramientas que permiten realizar programas, traduciendo
las instrucciones a lenguaje máquina. Se denominan compiladores, intérpretes y entornos de
desarrollo.
1
Software de aplicación. - son los programas con una función más o menos específica en cualquier
campo susceptible de ser controlado informáticamente. Aplicaciones ofimáticas, industriales, ocio y
entretenimiento y redes son básicas en todos los campos.
Sin embargo, en cada uno de estos tres tipos se distinguen el software libre y el de propietario,
dependiendo de las licencias y permisos para su uso.
Software libre es el que otorga libertad de uso, copia y distribución a los usuarios. Su código puede
ser totalmente abierto o estar sometido a ciertas normas según la licencia concreta de distribución.
Software de propietario es aquel cuyas condiciones de uso, copia y distribución están sometidas a
normas o restricciones. Su código fuente es cerrado, es decir, no está disponible para el usuario (el
propietario puede mostrarlo, pero esto no implica que pase a ser software libre en cuanto a su uso).
Pensamos que los programas más utilizados son gratuitos, sin embargo, solemos utilizar
software de propietario bastante a menudo. Si no somos usuarios con un cierto nivel de
conocimientos tendemos a utilizar Windows como sistema operativo y los programas que
funcionan con él.
Cuando compramos o bajamos de Internet un programa, al instalarlo solemos aceptar sin leer
(mala costumbre) un contrato que especifica el tipo de Licencia de uso del software, en
inglés EULA o End User License Agreement: licencia por la cual el uso de un producto sólo está
permitido para un único usuario (el comprador). Es un acuerdo unilateral puesto que el usuario
no tiene más opción que aceptar o rechazar el contenido del mismo.
“Este tipo de acuerdo expresa los usos qué se pueden dar y cuáles no al producto, ya que quien
lo compra no es, legalmente, en ninguna forma dueño del producto, sino sólo de una licencia
para su uso, considerándose esto último por algunas personas como una limitación a los
derechos del consumidor.
Las licencias de software pueden establecer entre otras cosas: la cesión de determinados
derechos del propietario al usuario final sobre una o varias copias del programa informático, los
límites en la responsabilidad por fallos, el plazo de cesión de los derechos, el ámbito geográfico
de validez del contrato e incluso pueden establecer determinados compromisos del usuario final
hacia el propietario, tales como la no cesión del programa a terceros o la no reinstalación del
programa en equipos distintos al que se instaló originalmente.”
Tipos de Licencias
2
Software Libre Freeware
Dominio público:
El uso ilegal de software consiste en copiar o usar software en propiedad sin disponer de la
licencia y también en utilizar shareware sin pagarlo después del tiempo de prueba.
Un usuario puede hacer copia de seguridad de sus datos y programas, pero no puede instalar
el mismo programa en 2 ordenadores distintos, a no ser que la licencia de distribución se lo
permita. Por ello, es muy importante saber qué licencia tienen los programas que usamos.
Las grandes compañías persiguen el uso ilegal del software, denominándolo piratería, aunque
el término no se ajusta a la realidad ya que no se usurpa la propiedad a nadie. Es obvio que si
se usa y fomenta el software libre, el término piratería ni siquiera es aplicable, y en su lugar
hay que hablar de cooperación, libertad... humanidad, en definitiva.
Aunque con el software libre tenemos libertad de uso, modificación y distribución, es importante
conocer la licencia específica del software que estamos usando, ya que cada una tendrá unas
características particulares.
En el caso del Proyecto GNU se ha definido la Licencia Pública General GNU _en versión
acortada GPL_ que incluye los términos específicos de distribución que se usan para el software
así licenciado (disponible en formato HTML, versión en español de la GPL).
Otras licencias específicas de software libre son la Mozilla Public License o la European Union
Public License EUPL.
Para conocer en profundidad los tipos de licencias del software libre puede acudirse al siguiente
texto de Jesús M. González Barahona:
Introducción al Software libre - Capítulo 3. Aspectos legales
O bien, acceder al término Licencias de software en la wikipedia.
3
1.3 Conocimiento libre
Las libertades y derechos de uso respecto al software se han ido expandido al terreno del
conocimiento, a la vez que evolucionaba Internet y se extendía su uso.
De esta forma, ha surgido un movimiento que impulsa la universalización del saber y
el empoderamiento de las personas a través de las tecnologías para el uso, disfrute y
construcción del conocimiento en términos de igualdad.
Algunos artefactos del conocimiento a tener en cuenta:
Estándares libres:
Son especificaciones técnicas que ponen a disposición pública su documentación y han sido
desarrollados en abierto, y que cualquiera puede usar e implementar libremente, contribuyendo
a garantizar los derechos civiles al tiempo que impulsan la innovación. Por ej. especificaciones
de protocolos de comunicación, lenguajes de programación, sistemas de codificación, ...
Documentación libre:
Se refiere a todos los contenidos que deben acompañar al software para su explotación:
manuales, hojas de estilo, fuentes tipográficas, plantillas, multimedia, ...
Cultura libre:
Engloba todas las áreas del saber, música, literatura, cine, Defiende el derecho ciudadano de
acceso y uso a la cultura, sin restricciones. Han impulsado el desarrollo del término Copyleft.
Pre-conocimiento
Seguro que has oído muchas veces la palabra Copyright y conoces su significado.
Pero, ¿cuántas veces has oído la palabra Copyleft?
Copyleft Copyright
4
Utilizamos el concepto de coypleft como oposición al copyright tradicional y por tanto, como
alternativa a las restricciones que imponen las normas planteadas en los derechos de autor,
a la hora de hacer, modificar y distribuir copias de una obra determinada.
Por otro lado, decimos que una obra pasa al dominio público cuando los derechos
patrimoniales han expirado. Esto sucede habitualmente trascurrido un plazo desde la
muerte del autor (post mortem auctoris). Por ejemplo, en el derecho europeo, 70 años
desde la muerte del autor. Dicha obra entonces puede ser utilizada en forma libre,
respetando los derechos morales.
2. Software libre
Software Libre para una Sociedad más libre
El software libre es aquel software que viene con autorización para que cualquiera pueda
usarlo, copiarlo y distribuirlo libremente.
Las copias pueden ser literales o con modificaciones, gratis o mediante una gratificación al
autor. En particular, esto significa que el código fuente del programa debe estar disponible.
El software libre puede obtenerse gratuitamente en Internet, o al precio del coste de la
distribución a través de otros medios –revistas, eventos, por ejemplo.
Sin embargo, no es obligatorio que sea así y, aunque conserve su carácter de libre, puede ser
vendido comercialmente.
Puesto que el software libre permite el libre uso, modificación y redistribución, a menudo
encuentra un hogar en los países del tercer mundo para los cuales el coste del software
propietario es a veces prohibitivo. También es sencillo modificarlo localmente, lo que permite
que sean posibles los esfuerzos de traducción a idiomas que no son necesariamente
rentables comercialmente.
Esto implica que el software libre se considere un bien público en lugar de un bien
privado.
Un ejemplo de software libre es el sistema operativo Guadalinex. Puedes descargarte
gratuitamente e instalar en tu ordenador tanto la versión ciudadana como la educativa:
www.guadalinex.org
www.guadalinexedu.org
Primeros pasos
5
El software libre como concepto no apareció hasta principios de la década de 1980.
Desde el desarrollo de los primeros ordenadores (2º Guerra Mundial) el Software era
un servicio de valor añadido que los vendedores de los ordenadores aportaban a sus
clientes para que estos pudieran usarlos.
En esta época en las universidades fluía el código fuente de los programas de manera natural,
era común que los programadores y desarrolladores de software compartieran libremente sus
programas. El software se entendía como conocimiento que se debía compartir.
Los ordenadores, hasta entonces escasos, caros y poco potentes, se hacen asequibles, cada
vez más baratos y potentes y aparece un nuevo negocio, el de los productores de software.
A finales de los 70, las compañías iniciaron el hábito de imponer restricciones a los usuarios,
con el uso de acuerdos de licencia.
Lo que era práctica habitual, se convirtió en un delito: el hacker que compartía el código y
cooperaba con otras personas pasó a ser considerado un "pirata''.
En 1984 Richard Stallman cuando le niegan los códigos de una impresora que intentaba
reprogramar, crea la FSF (Free Software Foundation).
Comienza una labor metódica y discreta, guiada por una asombrosa visión estratégica,
el movimiento GNU. Sus intenciones:
o Crear un Sistema Operativo totalmente libre que pueda utilizarse sin
restricciones.
o Defender la libertad del software en el terreno político y jurídico y asegurar su
difusión: creando la GPL (General Public License) o Licencia Pública General.
6
El proyecto GNU permitió generar varios componentes de un sistema operativo como
intérpretes de comandos, blibliotecas y compiladores. Sin embargo, todavía faltaba el núcleo
que lo convirtiese en un verdadero sistema operativo.
Linus pretendía crear un sistema operativo libre que trabajase en un PC y pudiese utilizar todos
los programas con los que trabajaba en la universidad.
La idea original de Linus Torvalds unía 3 factores claves = Internet + PC + Movimiento GNU
Linux es el primer software creado íntegramente a través de Internet y que utiliza todo el
potencial del trabajo colaborativo.
Se basa en los principios de libertad del movimiento GNU: En 1.992 el proyecto se acoge
a la licencia GNU GPL y así se llega al nombre GNU/LINUX.
Se han ido desarrollando a lo largo de los años múltiples distribuciones linux (algunas
comerciales otras no): Red Hat, Fedora, Linex, Ubuntu, Guadalinex.
Puedes conocer en detalle la historia del software libre en el siguiente texto de Jesús González
Barahona:
Introducción al software libre. Capítulo 2. Un poco de historia.
7
En este enlace puedes leer la biografía de Linus Torvalds: la-flecha-linus-torvalds
2.2 Características
El software libre favorece: Compartir, colaborar, reciclar
Estas libertades, en particular la 1 y la 3, obligan a que el código fuente esté disponible para el
usuario:
En muchos casos se oye hablar de open source software (software de código abierto) frente a
software libre.
El término de Open Source lo acuñó Eric S. Raymond para evitar la típica confusión en inglés
de la palabra free (tanto libertad como gratis).
La principal diferencia entre los términos "open source" y "free software" es que éste último
tiene en cuenta los aspectos éticos y filosóficos de la libertad, mientras que el "open
source" se basa únicamente en los aspectos técnicos.
2.3 Comunidad
El Software Libre se caracteriza por estar respaldado por una comunidad de usuarios,
conectados a través de Internet a lo largo y ancho del mundo, y que basan sus relaciones en la
cooperación.
La gran ventaja de utilizar software libre es, por tanto, su continua evolución, puesto que
multitud de equipos de programadores, traductores, trabajan mejorando los diferentes proyectos.
Siguiendo nuestro símil entre el lenguaje y el cuerpo humano, sería adecuado decir que el
lenguaje no pertenece a nadie, cualquiera puede usarlo y adaptarlo a sus necesidades (jergas,
tecnicismos). Asimismo, el lenguaje evoluciona por sí sólo, se renueva continuamente. En esta
filosofía se basa el diseño del software libre: colaboradores más o menos anónimos y
organizados mejoran y adaptan las versiones de un programa, poniendo el resultado a
disposición de toda la comunidad.
El movimiento del software libre hace especial énfasis en los aspectos morales o éticos del
software, por ello la comunidad siempre está dispuesta a ayudar.
Cuando quieras instalar Guadalinex o un programa libre y te surjan dudas, sólo debes acercarte
a los foros de www.guadalinex.org o a cualquier otra página dedicada al mundo de Linux, y allí
dejar tu pregunta; seguro que en nada de tiempo te responderán otros usuarios más avanzados.
3. Sistemas Operativos
Se define un sistema operativo (SO) como el software de sistema que permite al ordenador el
arranque, la gestión de los recursos y la comunicación usuario-dispositivos físicos (hardware).
8
Ya has podido comprobar que un ordenador no
es un conjunto de dispositivos electrónicos
conectados entre sí. Hacen falta las instrucciones
para que dichos dispositivos sean controlados
por el usuario. El principal de estos programas es
el sistema operativo, en calidad de intermediario
entre el usuario y la máquina.
Funciones básicas
Gestionar los recursos del hardware, asignando prioridades y usos a las memorias, los
periféricos, el disco duro.
Servir de interfaz entre el usuario y la computadora. Es un traductor que se dirige al usuario
en un lenguaje más o menos comprensible (bien mediante comandos, menús o interfaces
gráficas) y a la computadora en lenguaje máquina.
Gestionar la información en forma de archivos que contienen los datos. (No olvides que el
fin de la informática es el tratamiento automático de la información).
Gestionar las tareas en ejecución, asignando tiempos y prioridades mediante
interrupciones en el trabajo de la CPU.
Proporcionar seguridad en la gestión de recursos, de información y de usuarios (en redes
o sesiones multiusuario).
Ser capaz de actualizarse, diagnosticar y resolver problemas, reconocer y habilitar
periféricos, permitir a los distintos programas su ejecución.
Evolución
La evolución de los sistemas operativos ha estado marcada por su forma de gestionar los datos
(primero se procesaban por lotes o paquetes y después se aumentó la velocidad gracias a la
aparición de los discos duros), por el número de usarios (mono o multiusuario), por su capacidad
de ejecutar varias tareas (multitarea) y por su apariencia y forma de comunicación con el usuario
(primero mediante comandos y después mediante interfaz gráfica en forma de ventanas).
9
Lógicamente, todos los sistemas operativos han evolucionado hasta conseguir la máxima
flexibilidad, siendo multitarea e interactivos. El objetivo de los desarrolladores es ofrecer a los
usuarios la máxima comodidad en cuanto a la instalación y configuración. Un sistema operativo
debe incluir la mayoría de los drivers para reconocer el hardware. También es importante una
apariencia atractiva, es decir, una potente interfaz gráfica.
El futuro de los Sistemas Operativos, igual que el de las TIC, pasa por ofrecer al usuario facilidad
de uso, versatilidad y un mundo de posibilidades.
Los sistemas operativos de los que venimos hablando en este tema son los de escritorio,
dedicados a equipos personales, PC o Macintosh. Sin embargo, existen otras tipos de sistemas
operativos que se vienen desarrollando a raíz de la evolución de las telecomunicaciones.
Podemos distinguir, sistemas operativos de red, sistemas operativos web o en la nube y sistemas
operativos para móviles.
Los nuevos dispositivos se introducen en la vida diaria gracias a campañas de marketing de las
empresas. Las PDA, los teléf.
El sistema de archivos será leído por un gestor de archivos (navegador o explorador, según el
sistema operativo) para representar esa información textual o gráficamente.
Los datos y programas ocupan espacio físico en la superficie de los diferentes tipos de discos.
Lo habitual es utilizar dispositivos de almacenamiento que permiten el acceso a los datos como
una cadena de bloques de un mismo tamaño, llamados sectores, usualmente de 512 bytes de
longitud.
Su función será localizar rápida y eficazmente los clústers en los que está la información
solicitada, haciendo las funciones de guía telefónica para que cualquier dato sea accesible de
forma rápida y sencilla.
Además, los sistemas de archivos suelen incluir medidas de protección para evitar que virus o
errores en el disco puedan dañar los datos. Estas medidas son la duplicación del índice o acotar
el acceso a determinadas zonas mediante el uso de contraseñas.
10
Este sistema elimina la limitación de FAT32 de 4 GB. Se suele
exFAT.- Tabla de
escoger para dispositivos de almacenamiento externo de más de 4
asignación de archivos
GB ya que permitiría que se puedan almacenar ficheros de más de
extendida (Extended
4 GB. No cuenta con funciones de seguridad por lo que su uso de
File Allocation Table)
limita a memorias de almacenamiento externas.
NTFS.- Sistema de
Es un sistema diseñado para Windows que sustituye al FAT32. Su
archivos de nueva
característica es que permite definir el tamaño del clúster desde 512
tecnología (New
bytes independientemente del tamaño de la partición. Sin embargo,
Technology File
no es compatible con GNU/Linux.
System).
EXT4.- Cuarto sistema Es el sistema utilizado por GNU/Linux que mejora a los anteriores
de archivos extendido EXT2 y EXT3. Es un sistema muy seguro, cuya principal
(Fourth Extended File característica es el registro diario (journaling). Trabaja con ficheros
System). de gran tamaño, aumentando así la velocidad.
Unidades de disco
Cada Sistema Operativo utiliza un sistema para denominar las distintas particiones y unidades
de disco.
Windows denomina a las unidades de disco con letras, comenzando por la C, que es la
partición primaria en la que está instalado el SO. A partir de ésta, se nombran las demás
con letras sucesivas (D, E, ...). Después se nombran el resto de unidades de
almacenamiento como unidades de CD o DVD, memorias USB, tarjetas de memoria.
Rutas de acceso
La parte externa de un sistema de archivos es la forma en que el usuario identifica los ficheros,
bien para grabarlos, bien para recuperarlos o modificarlos.
Estas identificaciones se denominan rutas de acceso o path. Los componentes de estas rutas
son:
11
3.2. La batalla de los sistemas operativos
El mercado de los ordenadores es el que ha sufrido una mayor expansión en los últimos veinte
años. La innovación en el campo del hardware es la más atractiva para el usuario de "a pie". Sin
embargo, la máquina no es nada sin los programas que nos permite gestionar la información.
La lucha por acaparar el mercado no siempre ha sido limpia y no tiene unos objetivos claros. Las
empresas de software luchan, pero no todas persiguen el mismo objetivo. Microsoft quiere llegar
al gran público, como los programas de máxima audiencia. Apple intenta llegar a un público de
calidad, como los programas temáticos. Y, por último, GNU/Linux, con la distribución Ubuntu a
la cabeza, quiere cambiar el concepto de software, llegando al mayor público posible.
Chip lo compara en su trabajo con los programas de las televisiones estatales, con las
autonómicas en otra lengua y nuevas formas de expresión, innovadoras y alejadas de
estándares, respectivamente.
Objetivos
Los dos grandes fabricantes del mercado son las empresas Microsoft con Windows y Apple con
Mac OS. Frente a ellos el sistema GNU/Linux en sus diferentes versiones.
La "guerra" por acaparar el mercado ha sido dura y, en ocasiones no del todo limpia. En la tabla
siguiente se muestra un gráfico sobre la distribución del mercado de los sistemas operativos.
Si haces una encuesta en tu entorno sobre qué sistema operativo usan tus conocidos, seguro
que el número de usuarios de GNU/Linux y de MAC OS es mínimo; pero también notarás que
en los últimos tiempos están aumentando considerablemente los usuarios de sistemas
operativos móviles (android, blackBerry, etc).
¿Es hora de comenzar a preguntarse por qué? Encontrarás la respuesta en los siguientes
apartados del tema.
12
3.3. Sistemas operativos móviles
Un sistema operativo móvil es un sistema operativo que controla un dispositivo móvil (teléfonos
móviles, smartphone, tablets, etc). Son bastante más simples que los sistemas operativos de
escritorio y suelen estar orientados a la multimedia y la conectividad inalámbrica.
Los sistemas operativos móviles más extendidos en la actualidad son Android, Symbian
OS y BlackBerry OS.
Android es la apuesta de Google para la telefonía móvil, una forma de estar permanentemente
conectado a Internet.
Gracias a este sistema operativo, en el teléfono móvil (u otro dispositivo) vienen preinstaladas
unas aplicaciones que permiten acceder a los servicios de Google de forma sencilla; además, la
aplicación Market permite instalar una cantidad ingente de aplicaciones desarrolladas por
terceros, extendiendo la experiencia del usuario casi hasta el infinito.
Lo que hace diferente a Android es que está basado en Linux, sistema operativo libre, gratuito y
multiplataforma. Ni para usar el sistema en un teléfono, ni para programarlo hay que pagar nada;
esto lo hace muy popular entre fabricantes y desarrolladores.
Las distribuciones más extendidas son las que aparecen en la siguiente tabla (imágenes
obtenidas en linux-es.org bajo licencia CC):
13
Ubunt Fedor Mandriv
Kubuntu
u a a
Estas distribuciones se pueden bajar de Internet, o en algún caso se pueden comprar los CDs
de las mismas (normalmente al precio del propio CD más los cargos de envío).
De estas distribuciones (especialmente de Debian y Ubuntu) derivan otras; por ejemplo, cada
comunidad autónoma ha venido desarrollando en los últimos años su propia distribución
GNU/Linux. En Andalucía, ha adoptado el nombre de Guadalinex.
La distribución contendrá todo lo necesario para instalar un sistema Linux totalmente completo
mediante un sencillo programa de instalación que nos ayudará en la tarea.
El proyecto Debian es la distribución que más destaca, puesto que mantiene intacta la filosofía
de difundir y promover el uso de software libre, lejos de cualquier interés comercial. Está
compuesto por una comunidad de desarrolladores voluntarios, regidos por el contrato social, y
dispone del mayor catálogo de software libre del mercado.
El competidor que la sigue más de cerca es Ubuntu, aunque su código fuente es el del proyecto
Debian.
El resto de distribuciones, aunque siguen manteniendo el carácter de software libre, están
respaldadas por empresas como Novell o BSD.
4.1. Características
Las características principales de las distribuciones GNU/Linux son las que determinan su modo
de gestión de los recursos y de la memoria. Su funcionamiento, distinto al de Windows, le dota
de gran potencia y versatilidad.
Sólo carga partes de los programas que se están ejecutando mediante un sistema de
memoria virtual por páginas (4 kb de memoria por página) que se pueden mover a otra zona
de memoria si otro programa lo necesita. Así, se aumenta la velocidad.
14
Por otra parte, usa la memoria como un recurso unificado para los programas y el caché de
disco. Cuando un programa se está ejecutando el resto de memoria se usa como caché.
En cuanto a los nombres de los ficheros tiene la peculiaridad de admitir nombres de hasta
256 caracteres con puntos. Por tanto, no tienen extensiones, tal y como las conocemos en
Windows.
Se puede deducir la definición de software propietario como todo aquel software que no es libre.
Este término no está totalmente aceptado, usándose otros como privado, privativo o de
propiedad.
El software de propietario es aquel que tiene limitados los derechos de uso, copia, distribución o
modificación. Su código fuente no está disponible, aún cuando esté abierto al usuario. Los
derechos de autor pertenecen a una persona o a una empresa.
5.1. Windows
En 1.985, se lanza un nuevo sistema operativo denominado Windows que incluye una
interfaz gráfica de usuario (GUI en inglés). Un sistema de marcos que se abren y cierran
en la pantalla facilitan bastante el trabajo del usuario: éstas son las ventanas. Sin embargo,
las primeras versiones eran siempre más limitadas que las de su competidor directo Apple
Macintosh. Su culminación fue la versión Windows 3.11.
15
Su rápida evolución, con versiones continuas que incluyen cada vez más mejoras y más
aplicaciones, y su compatibilidad con los microprocesadores Intel, lo convierten en el
sistema operativo por excelencia para los PC. En 1995 se lanza Windows 95 con el
reinado absoluto en el mercado.
Windows 10. Este es sistema operativo más moderno de Microsoft. Se puso a disposición
de los usuarios en Julio de 2015.
6. Usuarios y recursos
Actualmente, tiene mucho sentido la creación de usuarios en un sistema informático que lo vayan
a utilizar, aunque la computadora esté en una casa. El hecho de tener definidos usuarios, permite
la personalización de un ordenador (el escritorio o las aplicaciones que quiere utilizar).
De la misma manera, es muy difícil encontrar hoy en día un sistema informático aislado, sin
conexión a alguna red. Este tipo de usos quedan reducidos a aplicaciones muy específicas en el
que no es necesario la conexión a una red o se deja el sistema informático aislado por cuestiones
de seguridad.
Una red de ordenadores pone a disposición de sus usuarios unos recursos. La existencia de
estos recursos hace necesario que se monitoricen para comprobar que funcionan correctamente.
También es necesario que un usuario de una red sea capaz tanto de hacer uso de los recursos,
así como de la puesta en funcionamiento de algunos de ellos, como es el caso de una impresora
en red compartida por un ordenador para que el resto de usuarios puedan utilizarla.
16
WINDOWS
En Windows es necesarios definir una cuenta de usuario para poder acceder a ella. Este tipo de
cuentas con cuentas locales de la máquina y, por defecto, vienen definidas algunas como son
la cuenta de administrador y la cuenta de invitado. Incluso cuando se define en Windows que no
se desea introducir usuario y contraseña para acceder a la computadora, detrás de este proceso
hay un usuario y en el que se ha automatizado este acceso.
También es posible definir grupos de trabajo. Un grupo de trabajo está compuesto por una serie
de usuarios. Estos usuarios definen qué quieren compartir con el resto de usuarios del grupo.
Este tipo de agrupamientos puede funcionar correctamente cuando el número de miembros del
grupo no es elevado ya que en caso contrario la administración del grupo se complica.
Cuando el número de usuarios es elevado, lo habitual es tener un dominio. Este dominio tiene
asociado una base de datos. En ella, se definen usuarios, recursos y máquinas. A través del
servidor de dominio, se pueden definir usuarios y se puede gestionar el uso de los recursos a los
que un usuario del dominio puede acceder.
Es posible acceder a una computadora que pertenece a una red a través de un usuario local
definida en ella o a través de un usuario de dominio. Evidentemente, en aquel caso, la máquina
no pertenece al dominio por lo que no tendrá acceso a los recursos del dominio o solo podrá
acceder a los recursos locales de la máquina que tenga definido en el momento de la creación.
Por ejemplo, un usuario invitado tiene muy limitado los recursos locales a los que tiene acceso
por el propio perfil que deben tener este tipo de usuarios.
UNIX / LINUX
En sistemas operativos Unix / Linux también es posible hacer la definición de usuarios y grupos.
Su gestión es diferente a Windows. En el siguiente vídeo se explica brevemente la forma de
gestionar usuarios y grupos.
Tanto en Windows como en Unix / Linux, es necesario la existencia de usuarios para controlar el
acceso a un ordenador o una red de ordenadores.
Una red se puede definir como un todo compuesta por una serie de recursos. Estos recursos
pueden ser de almacenamiento (sistema de ficheros), de impresión, etc.
Para acceder a un ordenador se puede hacer de dos maneras:
- Cuentas del dominio (globales): se accede a los recursos a los que ese usuario puede
acceder en ese dominio.
Un grupo de trabajo está compuesto por una serie de usuarios. Estos usuarios definen qué
quieren compartir con el resto de usuarios del grupo.
Cuando el número de usuarios es elevado, lo habitual es tener un dominio. Este dominio tiene
asociado una base de datos. En ella, se definen usuarios, recursos y máquinas. A través del
servidor de dominio, se pueden definir usuarios y se puede gestionar el uso de los recursos y
máquinas a los que un usuario del dominio puede acceder.
7. Software de aplicación
Se podría decir que el software es todo aquello que no es hardware, es decir, todo aquello
considerado como la parte lógica de sistema que controlando la parte física del ordenador es
capaz de realizar determinadas funciones.
Un ordenador se puede dividir en niveles. En el nivel más bajo se encuentra el hardware. Por
encima del hardware y liberando al usuario de funciones básicas de control del mismo, está el
sistema operativo. Por último, sobre el sistema operativo se instalan los programas o
aplicaciones. Por tanto, en esta breve introducción se puede ver que hay distintos tipos de
software según el nivel en el que se sitúe.
17
7.1. Tipos
Clasificaciones de software hay muchas pero la más aceptada es aquella que divide al software
en tres grandes tipos:
- Software de sistema.
- Software de programación.
- Software de aplicación.
El software de sistema es aquel encargado de controlar directamente al hardware. Libera al
usuario de realizar estas operaciones de bajo nivel y le proporciona un interfaz de nivel superior
para que este se puede dedicar a tareas más específicas y menos básicas como puede ser el
control de la memoria RAM de un ordenador o controlar el número de vueltas que tiene que dar
el plato de un disco duro para realizar una operación de lectura o escritura.
A este tipo de software pertenecen los sistemas operativos cuya función principal es controlar el
hardware y proporcionar un entorno o interfaz de alto nivel al usuario. Los controladores de los
periféricos también entran dentro de este tipo de software, ya que son el intermediario entre el
sistema operativo y dispositivo físico conectado a un ordenador. Proporcionan la interfaz por la
que un sistema operativo es capaz de controlar un periférico. Dentro los programas que corren
en un ordenador, los hay que tienen una función básica de control del hardware y, por tanto,
entra dentro del tipo de software de sistema. Un ejemplo de este tipo de programas son
los servicios que corren cuando se inicia una sesión en un ordenador, las utilidades que pueden
estar instaladas en una computadora para facilitar alguna tarea de mantenimiento o
las herramientas de diagnóstico que pueden estar disponibles y venir junto con el sistema
operativo o ser instaladas a posteriori, cuya función es la monitorización de los recursos y
sucesos de un sistema informático.
El software de programación es aquel que permite al usuario la posibilidad de implementar
programas informáticos. Los compiladores, intérpretes, depuradores, enlazadores, etc. son
ejemplos de este tipo de software.
El software de aplicación es aquel que está en la parte superior del entorno que se le
proporciona a un usuario. Son los programas que se instalan en último lugar y permiten la
realización de tareas específicas. Un programa para la gestión de hojas de cálculos puede ser
un buen ejemplo de este tipo de software.
7.2. Clasificación
El software de aplicación se puede clasificar de muchas maneras, tantas como distintas áreas
del conocimiento existen. Además, esta clasificación se complica dado que existe software de
aplicación muy específico difícil de encuadrar en algún tipo concreto. En cualquier caso, y al igual
que se ha hecho con los tipos de software existentes, la clasificación de software de aplicación
más frecuente de encontrar es la siguiente:
Aplicaciones ofimáticas. Estos son los programas más comunes que se pueden encontrar
en una oficina y permiten realizar las tareas específicas más habituales para alcanzar los
objetivos propuestos. Existen paquetes muy conocidos que se instalan en primer lugar justo
después de la instalación del sistema operativo en un ordenador y que agrupan los
programas más habituales que forman parte de las aplicaciones de ofimáticas:
18
- Procesador de texto. Programa que permite la creación y manipulación de ficheros
de texto. Estos ficheros pueden contener objetos de distintas naturalezas, como
imágenes, vídeos incrustados, etc.
- Aplicación para la gestión de hojas de cálculos. Estos tipos de programas permiten
el análisis y la manipulación de datos mediante hojas de cálculo.
- Aplicación para la creación de presentaciones. Aplicaciones que permiten la
presentación de información de una forma resumida y atractiva.
- Aplicación para la gestión de bases de datos. Este tipo de programas suelen venir el
paquete de ofimática, aunque hay que reconocer que realizan una tarea más
específica y su uso no es tan habitual. Mediante estos programas se organiza la
información de una forma especial de forma que la realización de búsquedas se realiza
de forma óptima.
Internet. Son aquellas aplicaciones que están relacionadas con Internet. Los navegadores
de Internet son un ejemplo de programas que entran dentro de este tipo de programas
como Google Chrome, Mozilla Firefox o Internet Explorer. Dentro de este tipo de software
podrían entrar también los programas de comunicación a través de Internet, como Skype o
Viber o lo gestores de correo electrónico.
Multimedia. Son todos aquellos relacionados con la reproducción y edición de audio y vídeo.
Software educativo. Las aplicaciones informáticas cobran cada vez más importancia en la
educación ya que posibilitan que el aprendizaje se produzca de una manera más eficiente.
Por tanto, todos los programas que tienen algún tipo de finalidad educativa entrarían dentro
de este tipo. Además, en este tipo de software se puede dividir nuevamente teniendo en
cuenta las distintas áreas de conocimiento que hay en el currículo. Ejemplos de este tipo
de programas son Arduino (Tecnología), Audacity (Música) o Kgeography (Geografía e
Historia).
Juegos.
Software de cálculo numérico y simbólico.
Software de diseño asistido por ordenador (CAD). Este tipo de programas permite explorar
ideas y aprovechar las TIC para llevar a cabo estas ideas. El programa más popular y el
más usado dentro de este tipo de software es el AutoCAD que permite realizar dibujos
técnicos con ayuda de un ordenador. Mediante estos programas, la elaboración de este
tipo de dibujos a mano se ha reducido casi hasta su desaparición.
Software de CAM (Computer Aided Manufacturing o Fabricación Asistida por Ordenador).
Este tipo de software es el que se utiliza en la industria para hacer que la fabricación de
productos se realice de forma óptima, ya sea mediante la automatización de los controles
de calidad, la planificación de los procesos, etc.
Software médico.
Software empresarial. Este tipo de programas es muy específico y se puede clasificar de
distinta manera. Desde una perspectiva funcional, los programas se pueden clasificar en:
19