Está en la página 1de 48

ASIGNATURA

TEMA 1
Introducción
Informática aplicada
GRADO EN CRIMINOLOGÍA

TEMA 1
Sistemas Operativos

Autor: Adrián Nicolás Marchal González

1
TEMA 1
Introducción

Unidad didáctica.

Tema 1: Sistemas Operativos

ÍNDICE

I. PRESENTACIÓN ................................................................................................ 3 
II. OBJETIVOS. .................................................................................................... 5 
III. CONTENIDO ....................................................................................................... 6 
1.  Misión y necesidad del Sistema Operativo ............................................................... 6 
1.1.  ¿Qué tarea nos evita un Sistema Operativo? ..................................................... 9 
1.2.  ¿Qué facilidades nos aporta un Sistema Operativo?............................................ 11 
1.3.  La interfaz ............................................................................................ 12 
1.4.  Kernel ................................................................................................. 14 
1.5.  Funciones inherentes en los Sistemas Operativos .............................................. 19 
2.  Los Sistemas Operativos ................................................................................... 24 
2.1.  Unix y Linux .......................................................................................... 25 
2.2.  Windows .............................................................................................. 26 
2.3.  Mac OS ................................................................................................ 30 
2.4.  Interfaz y dispositivos habituales en Sistemas Operativos .................................... 30 
2.5.  Gestión de usuarios y grupos ...................................................................... 34 
2.6.  Los directorios y su jerarquía ..................................................................... 36 
2.7.  Sistemas de archivos ................................................................................ 41 
IV. GLOSARIO ........................................................................................................ 46 
V. BIBLIOGRAFÍA .................................................................................................... 48 

2
TEMA 1
Introducción

I. PRESENTACIÓN

El sistema operativo es el programa o software principal del


ordenador, encargado de realizar múltiples funciones de control y servicio
para facilitar un uso seguro y eficiente para el usuario.

Dentro de sus principales tareas se encuentran: gestión de todos los


recursos del ordenador, tanto del software como el hardware; ejecución de
todas las órdenes solicitadas por el usuario y la realización de los servicios
oportunos para el correcto funcionamiento de los programas.

Dichos servicios se agrupan en cuatro clases: ejecución de


programas, operaciones de E/S, operaciones sobre archivos y la detección
y corrección de posibles errores.

En cuanto a la gestión de los recursos: el sistema operativo tiene que


asignar los tiempos de ejecución y organizar el uso simultáneo de varios
programas, si estos se estuvieran ejecutando a la vez. Además, en esta
situación debe garantizar que los programas tengan mecanismos de
protección entre sí si su uso es simultáneo.

El sistema operativo presenta al usuario una máquina virtual más fácil


de manejar y programar que el hardware que está por debajo. Facilita el
uso del ordenador. Por ejemplo, cada dispositivo de E/S, para ser utilizado
necesita varias instrucciones que establezcan un diálogo entre las unidades
centrales y el periférico, enviando o captando el dato de entrada y salida,
respectivamente.

En resumen, se trata de un software destinado a facilitar la comunicación


del usuario con el ordenador mediante una serie de órdenes que son
interpretadas por el shell (o intérprete de órdenes o comandos) que provee
una interfaz de usuario y le permite acceder al sistema operativo, haciendo
así su uso más cómodo y eficiente. Hoy en día un sistema operativo se
puede adaptar perfectamente no sólo a ordenadores sino también a

3
TEMA 1
Introducción

cualquier aparato electrónico que así lo requiera, como, por ejemplo:


teléfonos móviles, PDA’s, etc.

4
TEMA 1
Introducción

II. OBJETIVOS.

 Familiarizarse con los conceptos básicos relacionados con los sistemas


operativos

 Conocer las características de los principales sistemas operativos


existentes en la actualidad

 Diferenciar las ventajas e inconvenientes de los distintos sistemas


operativos y modos de almacenamiento

 Conocer el sistema de almacenamiento dentro de un Sistema


Operativo

5
TEMA 1
Introducción

III. CONTENIDO

1. Misión y necesidad del Sistema Operativo

El Sistema Operativo, o su abreviatura SO, es el programa o software


principal que administra las aplicaciones y el resto de los componentes del
ordenador. Es el gestor y coordinador de los recursos de este y permite que
el resto de los programas funcionen. Ofrece una capa de abstracción entre
la parte física (hardware) y las aplicaciones (software).

Un Sistema Operativo es un software o un programa, que ofrece una


plataforma que facilita a todos los usuarios la interacción con la
información que contiene el sistema, así como el acceso al resto de
programas y hardware del ordenador.
Los ejemplos más comunes de Sistemas Operativos son: Windows, Mac y
Linux

Un SO es un programa al que se le piden que cumpla con una serie


de misiones con el objetivo de simplificar el manejo y la utilización del
ordenador, haciéndolo seguro y eficiente. Las funciones principales del
software se pueden resumir en:

 Gestión de los recursos del ordenador.


 Ejecución de servicios para los programas de ejecución.
 Ejecución de los mandatos de los usuarios, ya que antes de los
Sistemas Operativos, para realizar cualquier tipo de acción con
un programa o archivo de nuestro ordenador, era necesario
utilizar una serie de comandos.

6
TEMA 1
Introducción

De forma más gráfica, se muestra en las siguientes imágenes propuestas


algunas arquitecturas de los diferentes sistemas operativos:

La anterior imagen, es la arquitectura de un Sistema Operativo


montado en Linux.

7
TEMA 1
Introducción

Ejemplo de arquitectura de un sistema Windows NT.

8
TEMA 1
Introducción

Los teléfonos móviles también utilizan un sistema operativo específico


para sus componentes, en el caso de Android, la arquitectura de su sistema
operativo es el siguiente:

1.1. ¿Qué tarea nos evita un Sistema Operativo?

Algunos ejemplos anteriormente citados pueden resumirse de la


siguiente forma:

 Cuando guardamos un fichero en disco duro, la localización en


memoria no se hace por “Cilindros – Cabeza - Sector”, sino por
ficheros (sistemas de ficheros fat, fat32, ntfs, ext,etc.).
 Los ficheros de texto no se deben “escribir” en binario (unos y ceros),
sino usando caracteres de texto en base a una tabla de caracteres
(utf8, iso-8859-…).

9
TEMA 1
Introducción

 La navegación por Internet no se debe hacer dividiendo la información


en paquetes y asignándoles puertos, IP’s, direcciones MAC, etc. Las
aplicaciones y el sistema operativo nos evitan esa tarea.
 Al conectar un USB (un periférico) a nuestro ordenador no debemos
buscar un controlador para el mismo, “montarlo”.
 El sistema operativo gestiona los dispositivos de I/O.
 Nos evita realizar programación de bajo nivel (lenguaje
ensamblador). El SO dota de APIs (interfaces o librerías de
programación de aplicaciones) que abstraen la configuración de la
máquina. Por ejemplo, “Win32 API”, “Win16 API” en Windows,
“POSIX” (Portable Operating System Interface) para UNIX, Linux y
WinNT.
 Coordinación y priorización de tareas o procesos. El sistema operativo
es capaz de ejecutar distintos procesos como: reproducir música,
enviar un mail, mantener la interfaz gráfica, etc. de forma que todos
ellos se ejecuten simultáneamente, bien porque se realizan a la vez
en paralelo, o bien porque se secuencian de modo que el usuario no
lo percibe.

Por tanto, si nos centramos en los procesos que está realizando el


sistema operativo se observa la cantidad de aplicaciones y archivos que
está ejecutando el ordenador a la vez en todo momento.

Para ello, tendrás que acudir en Windows a la aplicación “task manager”


o “Administrador de tareas”, para ello selecciona Inicio > Administrador
de tareas (dependiendo de la versión de Windows)
En Mac tendrás que acudir a la aplicación que viene instalada por defecto
“Monitor de Actividad”

Si realizas la acción propuesta anteriormente, podrás acceder a ver los


procesos que está ejecutando tu ordenador en ese instante. Así como se
muestra en la siguiente imagen:

10
TEMA 1
Introducción

1.2. ¿Qué facilidades nos aporta un Sistema Operativo?

Es difícil concretar una lista cerrada y completa de las facilidades que


nos presta un sistema operativo. En el siguiente índice se señalan las
principales funciones que aportan al menos muchos de ellos. Se destacan:

 Interfaz de usuario
o Interfaz de línea de mandatos
o Interfaz gráfica de usuario

11
TEMA 1
Introducción

 El kernel (o núcleo)
o Ejecución de programas
o Interrupciones
o Modos
o Gestión de memoria
o Memoria Virtual
o Multitarea
o Acceso a discos y sistema de ficheros
o Drivers (controladores) de dispositivos

 Funciones de red
 Seguridad

1.3. La interfaz

Es necesario el uso de un interfaz de usuario en cualquier dispositivo


que interactúe con seres humanos. Generalmente son de dos tipos:

1. Interfaz de línea de mandatos (Command Line Interface, CLI).


2. Interfaz gráfica de usuario (Graphical User Interface, GUI).

La interacción con el sistema operativo o con el software de un


ordenador a través de la escritura de comandos que llevan a cabo tareas
específicas se realiza mediante la interfaz de línea de mandatos (tipo 1)

12
TEMA 1
Introducción

En la imagen anterior, se muestra como es la interfaz de línea de


comandos. En la siguiente puedes ver una interfaz, posiblemente, más
familiar, la interfaz gráfica de usuario:

Ejemplo: para poder borrar los archivos que se llaman “practica” en


la interfaz gráfica de usuario solo tendrás que pulsar o seleccionar todos
los archivos que quieres borrar y listo. La interfaz de línea de comandos
para esta acción sería algo así:

Como podrás observar con los dos ejemplos anteriores, la línea de


mandatos es más complicada de realizar, sin embargo, consume menos
recursos que la interfaz gráfica.

La interfaz de línea de comandos permite a los de usuarios


interactuar, no sólo escribiendo mandatos, sino por medio de otros
dispositivos, como ratón, táctiles, etc. Suelen estar basadas en el uso de
iconos que facilitan el trabajo representando carpetas, ficheros, programas,
etc.

Por el contrario, tenemos la interfaz gráfica de usuario (o GUI) que


presenta una gran ventaja con respecto a la anterior, aportando mayor
facilidad de uso y rapidez de aprendizaje. A demás, la mejor apariencia hace
que resulte más sencillo navegar e interactuar con las diferentes
aplicaciones o programas que tengamos instalados en nuestro ordenador.
El no tener que utilizar toda una serie de comandos complejos acerca a todo

13
TEMA 1
Introducción

tipo de usuarios, con y sin conocimientos de informática, consiguiendo que


esta sea más accesible.

(Ejemplo de la interfaz gráfica de usuario del Sistema Operativo MAC)

1.4. Kernel

Es la parte central de los SO. Constituye el puente entre el software


de aplicaciones y el procesado de datos al nivel de hardware. También se
encarga de gestionar procesos, uso de memoria, acceder al sistema de
ficheros, etc.

Se muestran, a continuación, algunas de estas tareas de forma más


detallada:

A. Ejecución de programas

Cada vez que se ejecuta un programa en el ordenador, el kernel crea


uno o varios procesos en el siguiente orden: asigna memoria y otros
recursos, establece una prioridad para el proceso, carga el código del
programa a memoria y finalmente ejecuta el programa.

14
TEMA 1
Introducción

B. Interrupciones

Una interrupción es una señal mediante la que el software o hardware


del ordenador avisa al sistema operativo de que ha terminado de completar
una tarea (p. ejemplo: leer un fichero) para que éste pueda llevar a cabo
su siguiente acción (p. ejemplo: copiarlo a un USB).

Las interrupciones, gestionadas por el kernel, permiten al sistema


operativo interactuar con su entorno de forma más eficiente.

Previamente a la existencia de las interrupciones, el sistema operativo


debía comprobar si una tarea de había completado (comprobación de forma
cíclica), para así poder comenzar la siguiente. Esto suponía una pérdida de
tiempo y recursos bastante alta.

C. Modos

El kernel gestiona el modo supervisor y el modo protegido.

 Modo supervisor: usado para tareas de bajo nivel que


requieren acceso ilimitado al hardware (lectura y escritura directa a

15
TEMA 1
Introducción

memoria, comunicación con la tarjeta gráfica). La BIOS, por ejemplo, se


ejecuta en modo supervisor.

 Modo protegido: el kernel, cuando inicia un proceso, puede


decidir que el mismo se ejecute en modo protegido, prohibiendo el acceso
a las órdenes de la CPU.

D. Gestión de memoria

El kernel también debe asegurar que la memoria principal (o RAM), en


uso por cada programa, no sea usada a la misma vez por ningún nuevo
programa.

El modo de funcionamiento es el siguiente: la memoria principal se divide


a su vez en fragmentos. Cada uno de lo cuales es accesible sólo por un
programa. Si algún programa trata de acceder a un fragmento que no es el
suyo, se producirá entonces una “violación de segmentación”, y el kernel
acabará con el programa “invasor”.

E. Memoria virtual

Además de segmentar la memoria, el kernel puede elegir zonas


de memoria para que sean usadas por varios programas, aunque no
simultáneamente (gestión de memoria).

16
TEMA 1
Introducción

La memoria se “pagina”, y estas páginas, accesibles para diversos


procesos, se conocen como “memoria virtual”. Si un proceso trata de
acceder a una página de memoria virtual que está siendo usada por otro
proceso, como se vio anteriormente, se produce una interrupción y el kernel
le asignará posiblemente una nueva página.

F. Multitarea

En los ordenadores con una CPU sólo se puede estar ejecutando


una tarea o proceso en cada momento (en cada ciclo de reloj o Hertzio; de
ahí los procesadores de “2,4GHz”).

Sin embargo, la multitarea, gestionada por el kernel por medio de


un “scheduler” (planificador), da apariencia de que varios procesos se
ejecutan a la vez.

El planificador determina cuánto tiempo va a pasar ejecutándose


cada programa y da acceso a cada uno (de forma secuencial) para usar la
CPU y la memoria.

Atendiendo a la teoría que acabamos de ver ¿Cuál de los siguientes


ordenadores crees que realizará mejor la multitarea?:
A) Un ordenador con un procesador de 3,0 GHz
B) Un ordenador con un procesador de 2,5 GHz

G. Acceso a discos y sistemas de ficheros

El acceso a datos guardados en dispositivos de entrada o salida


como discos duros, usb’s, discos externos, etc. es una de las misiones
principales de los discos duros.

Los ficheros permiten acceso más rápido (recordad las tablas


FAT), mayor fiabilidad, y mejor uso del espacio libre. Estos, además,
permiten otras propiedades como asignar nombres, programas de apertura,
compresión, permisos para usuarios, etc.

17
TEMA 1
Introducción

A esta forma de organización se la conoce como “sistema de


ficheros” y, normalmente, está basada en un árbol de directorios.

H. Controladores de dispositivos

Los controladores de dispositivos o drivers, son programas que


permiten la interacción con determinado hardware. Permiten la interacción
del kernel con los dispositivos y dotan al sistema de las interrupciones
necesarias para la comunicación

Los dispositivos tienen su propio controlador para que el kernel


pueda comunicarse con ellos. Generalmente, cada “tipo” de dispositivos
tiene un driver genérico que se debe aplicar a cada uno de los dispositivos.

18
TEMA 1
Introducción

1.5. Funciones inherentes en los Sistemas Operativos

A. Funciones de red

La mayor parte de los sistemas operativos soportan una diversidad


de protocolos de red, hardware y aplicaciones para que sean usados.

Por medio de funciones de red el SO puede acceder a los recursos


de ordenadores remotos consiguiendo usarlos como si fueran locales.

B. Seguridad

El SO, conectado a Internet o a redes locales, debe ser capaz de


distinguir entre las peticiones que recibe las que deben ser procesadas y las
que no. Por ejemplo: por medio del uso de usuarios y contraseñas o del uso
de modos de ejecución (privilegiado o protegido).

19
TEMA 1
Introducción

C. Estructura de un Sistema Operativo

Los sistemas operativos, según su estructura, se dividen en:

1) Sistemas operativos monolíticos


2) Sistemas operativos distribuidos

Cabe destacar también, por el uso que haremos de ellas, la estructura


de las máquinas virtuales.

Los sistemas operativos Monolíticos cuentan con las siguientes


características:

 No tienen estructura definida


 Todos los componentes (gestión de I/O, de usuarios, procesos,
memoria) se realizan por el mismo programa (el SO)
 Todas las funciones se ejecutan en modo privilegiado

Algunos de los ejemplos más comunes de sistemas operativos


monolíticos son: MSDOS, Unix, Linux (el kernel hace de pieza que controla
todas las funciones del Sistema Operativo).

En su comienzo como pequeños sistemas de uso particular y más


adelante creciendo de forma no estructurada.

20
TEMA 1
Introducción

Estructura del SO Linux (centrada en el kernel)

Este tipo de sistemas operativos presentan las siguientes


desventajas:

 Difícil añadir o modificar funciones.


 Compuestos por miles o millones de líneas en un (o en pocos)
programas.
 No hay ocultación de la información (siempre modo
privilegiado).
 Se deben dotar de algo de estructura para hacerlos más útiles,
fáciles de mantener y desarrollar.

El Sistema Operativo Estructurado, por el contrario, presenta las


siguientes características:

 La mayor parte de operaciones se ejecuta como procesos de


modo protegido (llamados servicios).
 Sólo algunas acciones se ejecutan en modo privilegiado
(micronúcleo).
 El micronúcleo suele encargarse de gestión de interrupciones,
procesos, memoria y comunicación básica entre procesos.

El funcionamiento del sistema operativo estructurado resulta


bastante sencillo y se compone de los siguientes pasos:

 Las peticiones del usuario se traducen como ordenes como


clientes de los servicios que presta el SO. Cada servicio puede
demandar servicios adicionales.
 Los servicios modularizan la estructura del SO y permiten que
los fallos que se producen en un servicio sólo afecten a ese
módulo.

El mayor inconveniente que presenta este tipo de sistema operativo


es que se produce una mayor sobrecarga en el tratamiento de los servicios
ya que cada servicio se ejecuta en un espacio distinto.

21
TEMA 1
Introducción

D. Máquinas virtuales

Se trata de la realización por software de una máquina que ejecuta


instrucciones como si fuera una máquina física. Esta puede ser de dos tipos:

1) Virtualizaciones de hardware
2) Virtualizaciones de aplicaciones

Virtualizaciones de hardware

Permiten compartir
los recursos físicos de la
máquina subyacente
entre diferentes
máquinas virtuales (cada
una con su SO).

“Esconde” el
hardware original,
permitiendo usar las
máquinas virtuales
creadas. Cada
máquina virtual se
ejecuta sobre un
“monitor”, como ejemplo
de lo anterior, tenemos
VMware, Virtual PC o
VirtualBox.

Virtualizaciones de aplicaciones

Una máquina virtual de aplicación permite “esconder” las


características propias del SO, haciendo que esa aplicación se ejecute

22
TEMA 1
Introducción

directamente sobre la máquina virtual y da lugar a la portabilidad de la


aplicación a distintos SO.

Ejemplos: JVM (Java Virtual Machine), Flash Player.

E. Gestión de memoria y recursos por el Sistema Operativo

Entre las funciones del gestor de memoria se encuentran:

 Asignar memoria a procesos para crear su imagen de memoria.


 Proporcionar o liberar memoria a los procesos cuando sea
necesario.
 Tratar los errores de accesos a memoria (fallos de
segmentación, por ejemplo).
 Permitir que los procesos puedan compartir memoria y
comunicarse entre sí.
 Gestionar la jerarquía de memoria y tratar fallos en las
memorias virtuales (paginación)

23
TEMA 1
Introducción

2. Los Sistemas Operativos

La historia desde 1940 a 1950: se sitúan los primeros ordenadores


ENIAC y EDVAC que no disponían de Sistema Operativo y los programas se
codificaban en instrucciones máquina. La entrada de órdenes se realizaba
mediante tarjetas perforadas, la salida por cinta de papel.

Desde 1950 a 1960: Se comienzan a añadir algunas características


nuevas a los Sistemas Operativos de la época. Procesaban un único flujo
de trabajo en lotes, disponían de rutinas de E/S, usaban mecanismos que
facilitaban el paso de un trabajo a otro y permitían la recuperación del
sistema si un trabajo no terminaba de forma adecuada.

Desde 1960 a 1970: surgen algunas de las ideas que encontramos


en los ordenadores actuales, por ejemplo: multiprocesadores, operaciones
de E/S por acceso directo a memoria, o DMA (sin intervención de la CPU),
primeros sistemas de tiempo compartido (permitiendo trabajar a varios
usuarios a la vez), Sistemas OS/360 de IBM, MULTICS de IBM y BELL
Laboratories.

Desde 1970 a 1980: aparecen los primeros Sistemas Operativos de


propósito general: Primera versión disponible de Unix (programado en C,

24
TEMA 1
Introducción

sólo un pequeño núcleo en ensamblador), las distintas versiones de Unix


(como BSD, 1982) incluyen ideas como la memoria virtual o sockets para
aplicaciones TCP/IP.

Desde 1980 hasta la actualidad: desde este momento se incluyen


importantes mejoras como: Máquinas virtuales que simulan hardware,
bases de datos sustituyendo ficheros, aparición de los gestores de ventanas
y la incorporación de los primeros sistemas operativos de uso generalizado
como GNU/Linux, MSDOS, Windows y MAC.

2.1. Unix y Linux

Unix surgió en los años setenta con la misión de ampliar la gestión


de:
 Procesos
 Memoria
 Ficheros
 Dispositivos externos

Localizado en el interior del núcleo del Sistema Operativo, pero con la


mínima funcionalidad para permitir múltiples políticas para cada módulo.
De este modo se creó un kernel minimal y eficiente en lugar de un SO
modular.

En la actualidad el sistema ha evolucionado hasta:

 Permitir multiprocesadores y hardware distribuido.


 Soportar protocolos de red y dispositivos gráficos.

El kernel Unix se ha vuelto complejo y bastante grande, pero sigue


manteniendo la estructura monolítica.

Desde su creación en 1991 Linux se ha caracterizado por:

 Ser una implementación robusta de Unix.


 Ser libre (aunque haya distribuciones de pago), General Public
License (GPL).

25
TEMA 1
Introducción

 Ser una implementación importante del conjunto de llamadas


al SO POSIX.
 Estar desarrollado por un equipo de colaboradores que
trabajan de forma desinteresada.

Linux, al igual que el


anterior, se caracteriza por
disponer también de un
núcleo monolítico. GNU nace
en los años 80 con el
propósito de desarrollar
programas libres. Dentro de
esta idea se desarrollaron
editores de texto (emacs, vi,
etc.), terminales (bash),
compiladores (g++, gcc),
visores de imágenes (gimp),
etc.

Es de esta unión entre el kernel Linux y las aplicaciones GNU que


surgió el Sistema Operativo GNU/Linux.

2.2. Windows

Nos tenemos que remontar al año 1985 cuando Windows lanzó su


primera versión (Windows 1.0). En este año, con Windows 95 se vuelve a
diseñar la interfaz gráfica Windows NT 3.1 (1993) y se trata de aportar
soluciones a negocios con mayor seguridad, posibilidad de un multiusuario,
etc. Es a partir de Windows XP cuando se fusionan la interfaz de Windows
XP y las capacidades de Windows NT.

La estructura de este sistema se basa en capas: HAL, Kernel,


Executive Services. Estas aportan distintas funcionalidades, y capas de
abstracción sobre la parte del Usuario.

26
TEMA 1
Introducción

La versión de Windows 98 supone el acercamiento total hacia la


incorporación de Internet en los ordenadores personales. Consiguiendo la
entrada del mundo de la microinformática de todos los usuarios. Introducir
una nueva interfaz grafica amigable, potencia y gran fiabilidad con el
entorno lo hacen idóneo para cualquier tipo de usuario.

La interfaz grafica le permite a cualquier usuario y, de manera mas


intuitiva, comunicarse con el ordenador mediante los elementos que tiene
a la mano: el ratón y el teclado. Dichos elementos, también cuentan con
una representación gráfica en la interfaz. Esta comunicación con el
ordenador también se puede hacer a través de ventanas y cuadros de
diálogo.

Esta versión cuenta con facilidades desde el momento de su


instalación ya que se incorpora el asistente de instalación con el que se
simplifica este proceso, haciéndolo casi automático, cuando partimos de su
versión anterior: el Windows 95. Además, introduce un gran número de
controladores para los dispositivos hardware más recientes de forma que,
la mayoría de las veces, no se necesita hacer ningún tipo de ajuste adicional
una vez completada la instalación.

27
TEMA 1
Introducción

En cuanto a la organización de los documentos se hace en carpetas


como es habitual. Supera así, las limitaciones con las que contaban los
anteriores SO como el MS DOS y el Windows 3.x. Un ejemplo claro de esto
es la utilización de los nombres largos de archivo. A demás, de incluye una
barra de herramientas para moverse fácilmente de una ventana a otra en
una sesión de trabajo.

Windows XP (las letras “XP” provienen de la palara experiencie) fue


lanzado al público el 25 de octubre de 2001 de la mano de Microsoft. Este,
en un primer momento sacó a la venta dos versiones: Home y Professional.

La versión Home está destinada al ámbito doméstico, mientras que


la versión Professional dispone de características adicionales diseñadas
específicamente para entornos empresariales. Algunas de estas, como la
autenticación por red y el soporte multiprocesador.

Previo a XP, Microsoft producía dos líneas separadas de Sistemas


Operativos. Una de ellas dirigida a los ordenadores domésticos
representada por Windows 95, Windows 98 y Windows Me y, la otra,
representada por Windows NT y Windows 2000 pensada para el mercado
corporativo y empresarial. Esta última incluía versiones especiales para
servidores.

Con Windows XP se muestra el intento de Microsoft de ofrecer al


usuario un único Sistema Operativo con múltiples usos. Todo esto con el
inconveniente de eliminar de forma definitiva el soporte para los programas
basados en MS DOS del Sistema Operativo.

Windows XP se renueva respecto al Windows 2000 pero está basado


en el. Con un nuevo interfaz gráfico llamado Luna, el cual incluye
características rediseñadas de nuevo ligeramente. Algunas de estas se

28
TEMA 1
Introducción

asemejan a los
actualizados
entornos de
escritorio que se
encuentran en
Linux, como KDE.
Un ejemplo de
esta renovación
podría ser la
pantalla de login
(inicio) gráfica con
imágenes para
cada usuario.

Sobre XP también han llovido fuertes críticas e investigaciones debido


a la integración de múltiples aplicaciones para las que existía un mercado
de terceros, como: cortafuegos, reproductores multimedia (Windows Media
Player), programas de mensajería instantánea (Windows Messenger), etc.

Generando así bastante desconfianza respecto al servicio Passport de


Microsoft. Visto por muchos expertos en informática como un riesgo a la
seguridad y una amenaza potencial a la privacidad del usuario. Se cree que
estas características son una prolongación del comportamiento
anticompetitivo al que acostumbra Microsoft.

Microsoft también ha sido criticado por una característica de


protección que se encuentra en el XP. Una vez comprado, es necesario
"activar" el sistema enviando de forma automática un informe con la
configuración del hardware del ordenador antes de 30 días. Microsoft
entonces asigna un número único a dicho ordenador, pero si dicha
configuración se cambia, por ejemplo, cambiando la tarjeta de red, habría
que repetir el proceso de activación.

29
TEMA 1
Introducción

2.3. Mac OS
El Sistema Operativo
MAC fue creado por Apple para
los ordenadores Macintosh.
Data de 1984 su primer SO con
una interfaz gráfica y a partir
de la versión Mac OS X, el
Sistema Operativo se deriva
de Unix pero manteniendo la
interfaz gráfica.

2.4. Interfaz y dispositivos habituales en Sistemas Operativos

A. Shell o entorno de ventanas

Ejemplo de interacción usuario-máquina en un sistema operativo


GNU/Linux:

En general, para cualquier SO, siempre existirá una interfaz entre el


usuario y el núcleo de tipo: Command Line Interface, CLI, si es de línea de
mandatos, o de tipo GUI, interfaz gráfica de usuario.

Una shell (en Linux) nos permitirá realizar muchas de las


tareas propias del SO como:
 Definir variables de entorno
 Definir alias para las órdenes más habituales
 Tiene algunos caracteres especiales, o metacaracteres,
que interpreta de manera particular para realizar funciones
específicas.
 Algunas combinaciones de teclas las interpreta de un modo
específico.

30
TEMA 1
Introducción

 Tiene un lenguaje de programación propio.


 Interpreta lo que escribimos según la sintaxis establecida.
y, en caso de que pretendamos ejecutar un comando o
programa, lo busca y se lo entrega al núcleo para que lo
ponga en ejecución (el shell es la raíz de todos los
procesos que ejecutes dentro de su entorno).
 Dispone de comandos internos (por ejemplo: cd, echo, set,
etc.).
 Tiene caracteres y palabras reservadas para usos propios.

B. GUI o Terminal Gráfica

En Windows es la opción que viene de fábrica.

En GNU/Linux existen varias capas de software responsables de la


interfaz gráfica. Una de ellas es el sistema de ventanas X (habitualmente
X11), independiente del Sistema Operativo, encargado de operaciones
gráficas principales básicas como: dibujar objetos, determinar la resolución
de pantalla, profundidad de color, etc.

El gestor de ventanas además complementa al sistema de ventanas


X ya que dirige los bordes y botones facilitanto su movimiento, cierre, etc.
Existen muchos gestores de ventanas para X11 entre los que se encuentran,
por ejemplo: kwin (del entorno de escritorio KDE), Metacity (habitual mente
usado por GNOME), etc.

La capa más elevada es el entorno de escritorio. Se actualiza e


incorpora un gestor gráfico de ficheros para poder arrastrar y soltar, un
panel para lanzar aplicaciones y varias aplicaciones y utilidades propias.

C. GUI y CLI

Si comparamos “Command Line Interface” vs “Graphical User


Interface”: La GUI hace que el SO sea más “amigable” con el usuario
consiguiendo un sistema operativo más “vulgarizado”.

La CLI concede al usuario más control y funciones, aunque resulta un


anticuada.

31
TEMA 1
Introducción

Xwindows es sinónimo de evolución. Pero a su vez presenta un gran


riesgo para la seguridad.

Usar la GUI es más rápido y eficiente ya que elegir y ejecutar iconos


es más rápido que la forma de ejecutar mandatos. Mediante el uso del
teclado se trabaja mejor que en una GUI. Además, consume demasiada
CPU y memoria, aunque con el actual desarrollo de los ordenadores, la
diferencia ya no es tan grande.

Usar ambas de una forma equilibrada y adecuada seria posiblemente


una gran ventaja.

D. Gestión de la entrada/salida de dispositivos externos o


controladores

La gestión de la comunicación entre el ordenador y los dispositivos


externos como: monitor, teclado, disco duro, etc. son tareas fundamentales
del SO. Estos dispositivos de E/S se pueden agrupar en tres grupos:

 Periféricos: permiten la comunicación entre el usuario y el


ordenador. Tanto para entrada mediante el ratón, teclado, etc.
como para salida a través de impresoras o la propia pantalla.
 Dispositivos de almacenamiento: aportan almacenamiento
permanente de datos, por ejemplo: discos, sistemas de
ficheros, etc.
 Dispositivos de comunicaciones: permiten conectar el
ordenador a una red de modem, router, tarjeta de red, etc.

El sistema operativo tiene también que controlar el funcionamiento


de los dispositivos de E/S para:

 Facilitar el manejo de sistemas periféricos


 Optimizar la E/S del sistema
 Aportar los dispositivos virtuales que permitan conectar
nuevos dispositivos físicos

Los dispositivos de entrada y de Salida se pueden agrupar en:

32
TEMA 1
Introducción

1) Dispositivos por puertos:

 Clásico de las arquitecturas Intel


 Cada dispositivo mediante su controlador recibe un puerto de
E/S, una interrupción hardware y un vector de interrupción.

2) Dispositivos de bloques

Aquí se encuentran los dispositivos de almacenamiento secundario


como los discos duros; de almacenamiento terciario como los sistemas de
ficheros o las tarjetas de red que manejan información en unidades de
tamaño fijo.

Son capaces de leer y escribir bloques de forma independiente.

33
TEMA 1
Introducción

La unidad mínima de transferencia para los discos duros es de 512


bytes y para tarjetas de red 1,5 KB

3) Dispositivos por caracteres

No almacenan información en bloques de tamaño fijo.

Su misión es la de representar terminales (tty), impresoras, modems,


teclados, etc. A demás gestionan los flujos de caracteres sin estructura de
bloque de forma lineal.

2.5. Gestión de usuarios y grupos

El acceso a un dispositivo como un ordenador y a los recursos de este


está gestionado por el Sistema Operativo. Esta misión la realiza mediante
la gestión de usuarios, grupos y permisos.

El Sistema Operativo debe asegurar que sólo tendrán acceso a los


recursos solicitados a los usuarios con permisos adecuados. A demás, debe
controlar la presencia obligatoria de al menos un usuario que pueda
“administrar” el ordenador (un usuario privilegiado).

A. Usuarios más comunes en sistemas Linux

Encontramos en este sistema:

Usuario por defecto: en Ubuntu (no en otras distribuciones) al instalar


el sistema se crea un usuario que será, por defecto, del grupo
“administrador”.

Usuario root: es el administrador del sistema. Puede ejecutar


cualquier acción sobre el sistema como, por ejemplo: la instalación, dar de
alta o baja usuarios, modificar privilegios, etc.

Resto de usuarios: sólo tendrán acceso a su directorio por defecto y


a los recursos accesibles para todos los usuarios.

34
TEMA 1
Introducción

Cada vez se crea un usuario nuevo, automáticamente se crea un


grupo al que va a pertenecer este. El sistema (al menos Ubuntu) también
define una serie de grupos que le permiten establecer el acceso a ciertos
dispositivos como floppy, cdrom, audio, etc. Solo los miembros que
pertenecen a estos grupos tendrán permiso para usar esos dispositivos.

EL grupo administrador es un grupo “especial” al que pertenece al


menos el primer usuario de la máquina y tiene el poder de ejecutar
aplicaciones como root (o súperusuario).

B. La utilidad de los usuarios “root”

El usuario root, anteriormente mencionado, puede realizar cualquier


acción sobre el sistema. Algunas de estas como: crear y eliminar usuarios,
instalar y eliminar aplicaciones, cambiar propietarios y grupos de ficheros,
recorrer el árbol de directorios completo, montar nuevos dispositivos, etc.

Sin embargo, el uso de este para acciones cotidianas implica algún


peligro. Es por esto por lo que algunas distribuciones, como Ubuntu, lo
tienen bloqueado, aunque es posible desbloquearlo.

Mientras estamos trabajando como “root” el sistema se vuelve mucho


más vulnerable, en este momento cualquier código malicioso podría acceder
a todo el sistema con uso privilegiado.

Es posible evitar el uso del usuario “root” a través de la orden “sudo”.


Este mandato permite ejecutar cualquier tarea en el sistema como “super
user”. Haciéndolo como si se fuera “root” pero con la diferencia de que en
este modo el sistema comprobará mediante una contraseña antes de
realizar cualquier acción si estamos seguros de ella y si efectivamente
somos nosotros o no.

Dentro del grupo de “sudoers” se encuentran por defecto “root” y los


miembros del grupo “admin”. Esto se puede comprobar en el fichero
/etc/sudoers.

35
TEMA 1
Introducción

C. Usuarios más comunes en Windows

Es necesario el uso de un usuario y una contraseña cada vez que se


abre una sesión en Windows. Por defecto, se va a crear una cuenta
denominada “Invitado” y una cuenta “Administrador”. A su vez existe el tipo
de usuario llamado “Usuario” que serán todos los usuarios creados con el
administrador.

Se recomienda siempre cambiar el nombre de la cuenta


Administrador. Esta es la cuenta principal que tiene los privilegios de crear
y eliminar cuentas, instalar aplicaciones para todos los usuarios, etc.

Los usuarios de cuentas se pueden clasificar en:


 Administradores
 Operadores de copia
 Duplicadores
 Usuarios Avanzados
 Usuarios
 Invitados

El sistema nos obliga a tener siempre al menos una cuenta de


Administrador.

D. Gestión de usuarios en Windows

Algunas de las ordenes más útiles (la mayoría requieren ser el


administrador) son:
net user: listado de usuarios
net user usuario /add: añadir un usuario
net user usuario *: asignar contraseña
net user usuario /del: borrar usuario
net localgroup: listado de grupos
net localgroup grupo: miembros de grupo
net localgroup grupo usuario /add: añade usuario a grupo
net localgroup grupo usuario /del: elimina usuario de grupo

2.6. Los directorios y su jerarquía

36
TEMA 1
Introducción

Los directorios son la herramienta que permite organizar la


información que se encuentra en un disco duro. A demás, puede asignar la
entrada a los distintos usuarios, facilitando o prohibiendo el acceso a ciertos
grupos del directorio de forma fácil.

A. Distribución de los directorios en sistema Linux

Todos los directorios del sistema “cuelgan” de un directorio base o


“raíz”.

Cualquiera de los dispositivos que conectemos o “montemos” en


nuestro ordenador pasará a compartir este esquema de directorios.

Una de las ventajas que presenta este tipo de estructura es la gestión


de manera uniforme de todos los dispositivos externos (o de E/S): discos
duros, terminales, sistemas de audio o vídeo. Todos ellos son ficheros de
bloques o caracteres que se incluyen en nuestro sistema.

Los dispositivos externos, se instalan mediante su montaje, esto


“traduce” el dispositivo externo al sistema de directorios de Linux,
añadiendolo en una carpeta de este (/mnt, /media…).

37
TEMA 1
Introducción

Linux reconoce algunos de los sistemas de ficheros más comunes


como: ext2, ext3, ext4, ntfs, vfat, msdos, “auto”.

La operación de “montaje”, una vez el dispositivo aparezca en la


carpeta “/dev” y se haya reconocido como un dispositivo de bloques o de
caracteres, sólo requiere crear un directorio en nuestro disco duro donde se
vaya a montar el dispositivo y finalmente ejecutar el mandato.

En el ejemplo anterior la operación ha “montado” el sistema de


ficheros de tipo ext3 del dispositivo “/dev/sda1” (la partición número 1 del
disco duro de Linux) en la carpeta /home/jesus/Escritorio/disco1.

Esta operación requiere que usemos privilegios de administrador


(comando “sudo”). A partir de aquí contamos con acceso al disco duro Linux
mediante “/” o de “/hom/jesus/Escritorio/disco1”.

Los sistemas de ficheros propios de Linux (ext3, ext4) gestionan los


objetos en memoria a través de inodos. Todos los ficheros y directorios en
ext3 o ext4 están representados por un inodo. Los inodos almacenan
información sobre el tamaño, permisos, propietarios, enlaces y localización
en disco del fichero o directorio. Esto se puede comprobar mediante:
stat fichero
stat directorio

Para cada nombre de fichero existe un inodo (a varios ficheros les


puede corresponder el mismo). Este inodo es el que nos permite llegar en
memoria a los distintos bloques (Blk1, Blk2, Indirect Blk1) que ocupa el
fichero o directorio en memoria.

38
TEMA 1
Introducción

Si un inodo está asociado a vario ficheros en memoria se dice que ese


fichero tiene varios enlaces duros o fuertes. Cualquiera de los ficheros
nos permitirá acceder a ese fichero en memoria. Si se elimina uno de los
ficheros, pero no todos, el objeto seguirá en memoria.

Sin embargo, si un fichero contiene sólo la dirección o el nombre de


otro fichero, diremos que es un enlace débil o simbólico al fichero
original. Al borrar el fichero original, el enlace simbólico queda roto e
inutilizable.

39
TEMA 1
Introducción

B. Distribución de los directorios


en sistema Windows

La estructura tradicional de un
árbol de directorios en Windows
sería del tipo que se muestra en
la imagen:

Todas las unidades o dispositivos de almacenamiento cuentan con


su propio árbol de directorios. Esto hace que non sea necesario el montaje
de unidades ya que directamente se incorporan al árbol de directorios como
nuevos “caracteres” (E:, F:…). Se evita, por el contrario, un tratamiento
unificado de los ficheros en distintas unidades (permisos, compresión,
encriptación).

Algunos de los mandatos para gestionar el árbol de directorios en


Windows son:
 cd (sin parámetros): devuelve la ruta del directorio en que nos
encontramos.
 cd ruta: nos permite cambiar de directorio (mediante rutas
absolutas, del tipo cd C:\Users\...) o por medio de rutas
relativas (cd Escritorio).
 dir: lista el contenido de un directorio.
 move origen destino: permite mover directorios.
 rename origen destino: renombrado de carpetas y directorios.
 copy origen destino: copiar un fichero.
 xcopy origen destino: copiar una carpeta de forma recursiva
con todos sus contenidos, ficheros y carpetas.

40
TEMA 1
Introducción

2.7. Sistemas de archivos

Los archivos permiten la agrupación de la información. En el disco


duro toda la información se almacena en base a sectores, pistas, etc. Los
archivos dan una capa de abstracción que permite omitir esa
representación.

Para poder utilizar los ficheros, primero debemos “formatear” el disco


y asignarle un sistema de ficheros. El propio sistema de ficheros
determinará ciertas propiedades como, por ejemplo, la información que se
guarda en cada fichero: nombre, tamaño, permisos, el espacio que el
mismo ocupa en memoria, tamaño del clúster, etc.

A. Características y limitaciones de archivos en Linux

El tipo de archivos más habitual en las distribuciones Linux es ext3 (y


ext4). El kernel para Linux, sin embargo, cuenta con VFS (Virtual Filesystem
Switch), una interfaz que le permite gestionar de modo idéntico los
diferentes sistemas de ficheros como: ext2, ReiserFS, MSDOS, VFAT, NTFS,
HFS, AFS, etc.

Es, en realidad, el VFS el encargado de gestionar los inodos y algunas


de las llamadas básicas a sistema como: “stat”, “chmod” o “chgrp”.

Algunas de las características básicas sobre ext3:

 Máxima longitud de nombre de fichero: 254 caracteres


 Máximo tamaño de unidad: de 2 a 16TB (dependiendo del
tamaño de bloque)
 Máximo de 32000 subdirectorios por directorio
 Permisos: los propios de sistemas Linux (r, w, x, s, S)
 Permite conversión directa de las particiones ext2 a formato
ext3
 Dispone de journaling, que permite guardar traza de los
cambios realizados sobre un fichero y recuperar versiones
originales bajo fallos del sistema

Los diferentes tipos de permisos en sistemas Linux se dividen en tres


tipos: lectura (r), escritura (w) y ejecución (x). Dichos permisos se pueden
asignar o quitar al propietario del fichero o carpeta (por defecto, el creador

41
TEMA 1
Introducción

de este, “u”), al grupo (por defecto el grupo propio del creador, “g”) y al
resto de usuarios de la máquina (“o”).

B. Características y limitaciones de archivos en Windows

Los dos tipos de particiones más frecuentes en Windows son: FAT32 y


NTFS. Desde las versiones de Windows NT (Windows 2000) el sistema NTFS
se puso en primer lugar debido a sus mayores prestaciones.

FAT32:
 Tamaño máximo de unidad: 2 - 8TB
 Tamaño máximo de fichero: 4GB
 Número máximo de ficheros: 4*10^6
 No previene la fragmentación de las unidades
 No tiene soporte para permisos

NTFS
 Longitud de nombre de fichero: 255 caracteres
 Tamaño de fichero: 16TB
 Tamaño de unidad: 256TB
 Máximo número de ficheros: 4*10^9
 Permisos: Access Control List (ACL), extensión de POSIX
 Admite enlaces duros, journaling, compresión, encriptación…

42
TEMA 1
Introducción

La Gestión de permisos en
NTFS se basa en listas de
control de acceso (ACL), listas de
entradas que especifican un
usuario y la lista de los derechos de
acceso que el mismo tiene sobre el
recurso (del tipo “permitir” o
“denegar”):

Los permisos sobre ficheros presentan la siguiente interfaz:

43
TEMA 1
Introducción

En los anteriores permisos de sistema podemos realizar las siguientes


funciones:

 Control total: cambiar permisos, tomar la propiedad y


configurar las acciones permitidas por todos los demás
permisos NTFS.
 Modificar: modificar y borrar el archivo, configurar las acciones
permitidas por el permiso de escritura, de lectura y ejecución.
 Lectura y ejecución: ejecución de aplicaciones, configuración de
las acciones permitidas por el permiso leer.
 Lectura: leer el archivo y ver sus atributos, propietario y
permisos.
 Escritura: sobrescribir el archivo, cambiar sus atributos y ver el
propietario del archivo y sus permisos.

Los permisos sobre la carpeta tienen la siguiente interfaz:

44
TEMA 1
Introducción

Siendo muy similar el tipo de permisos que se muestran


anteriormente, pero en este caso, con muchas peculiaridades:

 Control total: cambiar permisos, tomar la propiedad, borrar


subcarpetas y archivos y configurar las acciones permitidas por todos los
demás permisos NTFS.
 Modificar: borrar la carpeta y configurar las acciones permitidas
por el permiso de escritura, de lectura y de ejecución.
 Lectura y ejecución: navegar entre carpetas y configurar las
acciones permitidas por el permiso de leer y el de listar contenidos de
carpeta.
 Mostrar el contenido de la carpeta: ver los nombres de los
archivos y subcarpetas en la carpeta.
 Lectura: ver archivos y subcarpetas en la carpeta, ver sus
atributos, el propietario y sus permisos.
 Escritura: crear nuevos archivos y subcarpetas en la carpeta,
cambiar los atributos de la carpeta y ver el propietario de la carpeta y sus
permisos.

Los permisos efectivos son otra de las herramientas con la que


también podemos conocer los permisos sobre un archivo o carpeta para
cada usuario de una máquina. Se localizan en: “Propiedades->Seguridad-
>Opciones avanzadas->Permisos efectivos”; se calculan a partir de los
permisos “reales”, de los que tiene la carpeta y el usuario deseado:

45
TEMA 1
Introducción

IV. GLOSARIO

En el siguiente glosario se hace mención a la terminología que ha sido


utilizada durante el desarrollo del presente tema. Para su mejor
comprensión, se ofrece una lista detallada del principal vocabulario citado,
facilitando la lectura y el posterior estudio del tema.

Se define como software1 al soporte lógico de un sistema


informático, que engloba a todos los componentes lógicos
necesarios que hacen posible la realización de tareas específicas.
Los componentes físicos, sin embargo, son llamados hardware. La
interacción entre el software y el hardware hace posible el
funcionamiento de un ordenador o de cualquier otro dispositivo. A
través del Software se envían las instrucciones que el Hardware
Software ejecuta, haciendo posible su funcionamiento.
Los componentes lógicos incluyen: las aplicaciones informáticas,
como el procesador de texto, que permite al usuario realizar todas
las tareas que tienen que ver con la edición de textos; el
llamado software de sistema, tal como el sistema operativo, que
principalmente permite que el resto de los programas funcionen,
facilitando la interacción entre los componentes físicos y el resto de
las aplicaciones, así como con la interfaz con el usuario.

El hardware hace referencia a las partes físicas tangibles de las que


se compone cualquier sistema informático. Esto es, por ejemplo:
Hardware sus componentes eléctricos, electrónicos, electromecánicos y
mecánicos,1os cables, los gabinetes o cajas, los periféricos de todo
tipo o cualquier otro elemento físico involucrado.

Microsoft Windows, conocido comúnmente como Windows o MS


Windows es el nombre de una gran familia
Windows
de distribuciones de software para ordenadores, smartphone, servi
dores y sistemas empotrados, desarrollados y vendidos

46
TEMA 1
Introducción

por Microsoft y disponibles para múltiples arquitecturas, tales


como x86, x86-64 y ARM.

Macintosh, o más conocido como Mac, es la línea de ordenadores


personales diseñada, desarrollada y comercializada por Apple
Inc. En sus comienzos fue una alternativa económica y doméstica
Mac
al Lisa, un avanzado microcomputador empresarial, cuya línea de
desarrollo fue absorbida por la línea Macintosh. El Mac acabó por
convertirse en la línea estándar de desarrollo de los ordenadores de
Apple, al desaparecer la línea evolutiva del Apple II.

GNU/Linux, o también conocido como Linux ( aunque de forma


errónea) es un sistema operativo libre tipo Unix.
Sistema multiplataforma, multiusuario y multitarea. Como
combinación de varios proyectos, entre los que
destacan GNU (encabezado por Richard Stallman y la Free Software
Linux
Foundation) y el núcleo Linux (encabezado por Linus Torvalds). Su
desarrollo es uno de los ejemplos más detacados de software libre:
todo su código fuente puede ser utilizado, modificado y redistribuido
libremente por cualquiera, bajo los términos de la GPL
(Licencia Pública General de GNU) y otra serie de licencias libres.

Controlador de dispositivo (en inglés: device driver, o


simplemente driver) es un programa informático que permite
Drivers al sistema operativo interaccionar con un periférico, haciendo una
abstracción del hardware y proporcionando una interfaz para el uso
del dispositivo.

Se trata de un Sistema operativo usado tanto en


UNIX supercomputadoras como en microcomputadoras desarrollado por
la compañía AT&T con características de multiusuario y multitarea.

47
TEMA 1
Introducción

V. BIBLIOGRAFÍA

 Bibliografía básica.

 Elizondo Rosa Alicia, Sarabia Juan, Aplicación de las tecnologías de información ,


segunda edición, Grupo Editorial Patria, 2009.
 Elizondo, Callejas, Rosa Alicia. Informática 1 (2a. ed.), Grupo Editorial Patria, 2016.

 Bibliografía complementaria.

 Gaskin Shelley, GO! Microsoft Office 2010 ,


 Pearson, 2012. Laberta Catherine, Computers Are Your Future , Complete 12th Edition,
Prentice Hall, 2012.
 MEDIAACTIVE, Aprender Power Point 2013 con 100 Ejercicios Prácticos , Editorial TEC
Marcombo/Alfaomega Grupo Editor, 2013.
 MEDIAACTIVE, Aprender Word 2013 con 100 Ejercicios Prácticos , Editorial TEC
Marcombo/Alfaomega Grupo Editor, 2013.
 Pérez Marqués M., Windows 8 en profundidad , Alfaomega Grupo Editor, 2013.
 Perrenoud Philippe, Construir competencias desde la escuela , Editorial J. C. Sáez
Editor, 2010. Scott Peña, Patricia, Office 2013
 Brookshear J. Glenn, Introducción a la computación , 11a ed., Pearson Educación de
México, S.A. de C.V., 2012.

 Webs de referencia.

 El kernel (http://www.kernel.org/)
 Las aplicaciones GNU (http://www.gnu.org/software/software.es.html)
 El sistema de ventanas (http://www.xfree86.org/)
 El entorno gráfico KDE (http://www.kde.org/)
 El entorno gráfico GNOME (http://www.gnome.org/)
 Slackware (http://www.slackware.com)
 Debian (http://www.debian.org/) sólo admiten software o programas libres
 Redhat (http://www.redhat.com/)
 SUSE (http://www.novell.com/linux/)
 Mandriva (http://www2.mandriva.com/es/)
 Ubuntu (http://www.ubuntu.com/)

48

También podría gustarte