You are on page 1of 13

Ejercicios T.3 Sistemas Operativos.

1.- No debemos confundir entre software libre y software freeware. ¿Qué diferencias existe?
Busca y escribe una definición de cada término.

2.- Confecciona una tabla con los sistemas operativos y sus características (modo texto o
comando, mono o multiusuario, mono o multitarea, servidores o clientes, tiempo real o
compartido.)

Windows XP, Windows Vistas, Windows 7, Ubuntu 9, Red Hat, Windows 2003 Server.

Tiempo de
S.O. N.º de usuarios Tareas Procesadores
respuesta

Mono o Multi en
Windows XP Multitarea Multitarea Tiempo real
acceso remoto

Windows
Monotarea Multitarea Multitarea Tiempo real
Vista

Windows 7 Monotarea Multitarea Multitarea Tiempo real

Ubuntu 9 Multitarea Multitarea Multitarea Tiempo compartido

Red Hat Multitarea Multitarea Multitarea Tiempo compartido

Windows
Multitarea Multitarea Multitarea Tiempo compartido
2003 Server

3.- Windows pone a nuestra disposición la herramienta Upgrade Advisor en


http://www.microsoft.com/windows/windows-7/get/upgrade-advisor.aspx para comprobar si el
equipo permite abordar la actualización/migración a Windows 7.

Requisitos mínimos
• Procesador: 32 bits o 64 bits con 1 GHz de velocidad
• Memoria: 1 Gbyte de RAM (para 32 bits) o 2 Gbytes (para 64 bits)
• Disco: 16 Gbytes de espacio libre (para 32 bits) o 20 Gbytes (para 64 bits)
• Gráficos: Compatibles con DirectX 9
• Para funciones táctiles: pantalla táctil o multitáctil
• Para BitLocker: módulo TPM 1.2 instalado
• Para el modo Windows XP: un procesador con extensiones de virtualización VT de Intel
o AMD-V de AMD, 1 Gbyte de RAM adicional, 15 Gbytes de espacio adicional en disco
• Recomendable: Conexión a Internet, memoria adicional y gráficos DirectX 10,
sintonizadora de TV para usar Windows Media Center y unidad óptica
Comprueba si tu PC podría albergar satisfactoriamente Windows 7.

-1-
Ejercicios T.3 Sistemas Operativos.

4.- Realiza un esquema en el que resumas las características y las funciones más importantes de un
sistema operativo.
Se trata de expresar esta tabla en un esquema como por ejemplo una estrella en la que en el
centro pongamos Sistema operativo y todas las características y funciones a su alrededor.

Características Funciones
Permitir la simultaneidad de
Facilitar el manejo del sistema.
procesos.
Posibilitar la ejecución de
Administrar y organizar los recursos.
cualquier proceso.
Optimizar la gestión del Procesar los trabajos y datos conservándolos
tiempo que ocupa cada trabajo. hasta su finalización.
Eficacia en la gestión de los Detectar errores y actuar de modo
recursos del sistema. apropiado.
Controlar la E/S y gestionar las
Facilitar la E/S de datos.
interrupciones.
Fiabilidad. Planificar la ejecución de tareas.
Permitir el uso compartido del Proteger la memoria contra el acceso
hardware. indebido.

-2-
Ejercicios T.3 Sistemas Operativos.

5.- Busca ejemplos de cada uno de los tipos de software indicando las características que tiene
cada uno de ellos en cuanto al tipo de licencia. Ejemplo:
Freeware: GIMP Shareware: Nero Adware: Google toolbar.
Para conocer el tipo de licencia deberemos ir al propio software o a su página web y localizar el
texto de la licencia, generalmente accedemos a ella a través de la pestaña «Acerca de...».
En las siguientes capturas se muestra la licencia de GIMP.

6.- Siguiendo los pasos del caso práctico anterior crea una máquina virtual para alojar un sistema
operativo Linux con las siguientes características:
Nombre de la máquina: Ubuntu.
Memoria RAM: 40 % de la memoria del equipo anfitrión.
Disco duro: 10 GB llamado Linux HDD.
Seguir el caso práctico 1 para la realización de esta actividad.
Paso 1.º: Después de descargar la última versión de Virtual Box de su página Web,
http://www.virtualbox.org, ejecutamos el instalador.
Paso 2.º: Al terminar la instalación, lanzamos el gestor de máquinas virtuales que, en un
primer inicio, nos ofrece un asistente para crear nuestra máquina virtual.
Paso 3.º: Elegimos un nombre para la máquina y el sistema operativo que vamos a
instalar, después seleccionamos el tamaño de la memoria del sistema anfitrión que queremos
dedicar a la máquina virtual, en nuestro caso 512 MB.
Paso 4.º: Ahora crearemos, si no lo tenemos, un disco duro virtual para alojarlo, de 20
GB de expansión dinámica para alojarlo. Estos tipos de disco se expanden ocupando los 20
GB en el disco duro anfitrión cuando está en uso la máquina. Al apagarla se comprimen
ocupando sólo el espacio necesario.
Paso 5.º: Nos aparece un resumen de los datos introducidos en las pantallas anteriores; si
son correctos hacemos clic en Terminar. Ahora ya tendremos la máquina virtual preparada
para ser ejecutada con el resto de hardware que nos ofrece Virtual Box.

-3-
Ejercicios T.3 Sistemas Operativos.

7.- Busca información sobre:


Web Os, Sistemas operativos en la nube: eyeOS.
Sistemas operativos para dispositivos móvile: Symbiam, Android
Próxima aparición de Windows 8

8.- Busca en la página de Microsoft la comparativa entre los sistemas operativos Windows XP,
Windows Vista y Windows 7 y observa su evolución.

http://windows.microsoft.com/es-ES/windows7/products/compare?T1=tab20

9.- ¿Qué es Wubi? Realiza una búsqueda en la Wikipedia para conocer su funcionamiento y
descríbelo.
Wubi es un instalador libre y oficial de Ubuntu para sistemas operativos Windows, licenciado
bajo GPL.

-4-
Ejercicios T.3 Sistemas Operativos.

El objetivo del proyecto es permitir que usuarios de Windows, no acostumbrados a Linux,


puedan probar Ubuntu sin el riesgo de perder información durante un formateo o particionado.
Wubi también permite desinstalar Ubuntu desde Windows.
Este software no es una máquina virtual, sino que crea una instalación autónoma en una imagen
de disco.
- Soporte hardware
En la actualidad, se puede instalar con Wubi y Lubi en la versión i386 (x86 de 32 bits) y
AMD64 (x86-64) de Ubuntu (Version 9.10).
- Problemas
a) La hibernación y suspensión no están soportadas.
b) El sistema de ficheros de Wubi es más vulnerable ante cortes de corriente (hardreboots)
que los sistemas de ficheros comunes.

10.- Ahora que conoces Wubi realiza una instalación de Ubuntu utilizando este programa sobre un
entorno Windows, recuerda que debes tener privilegios de administrador.
Entra en la página Web del proyecto (http://wubi-installer.org/) y descarga su última versión,
haciendo clic en Download Now.
El instalador sólo ocupa un par de megas pero es capaz de descargar la imagen de Ubuntu
necesaria para su instalación e instalarla como si fuese una aplicación más de Windows.
Al ejecutar el programa rellenaremos los campos que nos indica y haremos clic en Instalar al
cabo de un rato (depende de la velocidad de conexión, etc.) Ubuntu estará disponible.

Comprueba tu aprendizaje:
I. Analizar las funciones del sistema operativo.

1. Confecciona una lista de las funciones más importantes que tiene que realizar un sistema

-5-
Ejercicios T.3 Sistemas Operativos.
operativo.
• Facilitar al usuario un manejo sencillo de todo el sistema.
• Administrar y organizar los recursos de que dispone el equipo para mejorar la utilización del
mismo, en beneficio de los usuarios.
• Procesar los trabajos y datos, conservarlos hasta su finalización y permitiendo a su vez el
almacenamiento del resultado de una manera indefinida.
• Detectar errores y actuar de modo apropiado en caso de que se produzcan.
• Controlar las operaciones de E/S y gestionar las interrupciones.
• Planificar la ejecución de tareas aprovechando los tiempos de inactividad del
microprocesador.
• Proteger la memoria contra el acceso indebido de programas malintencionados.

2. ¿Qué entiendes por fiabilidad de un sistema operativo?


Un sistema operativo no debe tener errores. Al ser el software base sobre el que se ejecutan todas
las demás aplicaciones, un fallo en éste supondría el bloqueo de todo el conjunto y debe estar
preparado para superar todas las posibles situaciones.

3. ¿En qué consiste el multiproceso?


El multiproceso consiste en la posibilidad que ofrece el sistema operativo de ejecutar varios
procesos o programas simultáneamente. De forma general, únicamente es posible ejecutar un
proceso por procesador por lo que necesitaríamos varios procesadores en el equipo; sin embargo
en equipos con un único procesador también se puede implementar un sistema similar que permite
compartir el tiempo de uso de la CPU entre los diferentes programas o procesos a ejecutar. De esta
forma, todos los procesos necesitarán individualmente más tiempo para ejecutarse, pero en
comparación con el diseño monotarea, el tiempo medio de espera será mucho menor.

4. ¿Qué diferencias básicas existen entre un sistema operativo destinado a servidores con
respecto a uno dedicado a equipos clientes?
La diferencia principal entre ellos es la capacidad que tienen los sistemas operativos destinados a
servidores para la gestión de una red o dominio, cualidad que no posee el resto.

5. Explica la relación de los componentes del diagrama siguiente y


la diferencia que existe con nuestra percepción de la relación
entre sus partes.

El usuario interactúa con las aplicaciones que son soportadas por el


sistema operativo, el cual se ejecuta sobre el hardware del equipo.

El usuario en realidad está en contacto con el hardware del equipo, y


esta interacción entre usuario y equipo la interpreta el sistema
operativo que comunica a las aplicaciones las acciones realizadas por
el usuario.
II. Describir la estructura del sistema operativo.
6. Explica la configuración por jerarquías de las capas en el sistema
THE y comenta su evolución hacia el sistema de anillos.
La estructura por capas del sistema THE constaría de:
Capa 5 – Usuario.

-6-
Ejercicios T.3 Sistemas Operativos.
Capa 4 – Archivos.
Capa 3 – Entrada / Salida.
Capa 2 – Comunicaciones.
Capa 1 – Memoria.
Capa 0 – Gestión CPU.
Capa -1 – Hardware.

En el sistema de anillos, además de que cada bloque realiza una función concreta dentro del
sistema operativo y de dejar de manifiesto la jerarquía del conjunto, se observa que para poder
acceder al núcleo del sistema es necesario atravesar el resto de capas más externas, añadiendo
entonces, una seguridad extra ante accesos no deseados por parte de aplicaciones
malintencionadas.

7. Define y comenta cada una de las partes del siguiente gráfico y la relación que existe entre
ellas:
• Núcleo.
El núcleo es el bloque más importante y más interno de la
estructura ya que descansa directamente sobre el
hardware. Es el encargado de gestionar las interrupciones
del sistema, controlar el flujo de trabajo del procesador y
sincronizar el trabajo de todo el conjunto. En definitiva,
controlar todos los demás bloques.

• Administrador de memoria.
El administrador de memoria es el encargado de asignar
una cierta cantidad de memoria RAM a las aplicaciones
que la solicitan reservándola para ellas e impidiendo que
sea utilizada por ninguna otra aplicación. Esta asignación se realiza de forma estructurada y
teniendo en cuenta que la saturación de la memoria RAM supone el bloqueo del equipo.

• Sistema de entrada/salida (E/S).


El sistema de entrada/salida se encarga de facilitar el uso de los diferentes periféricos de
entrada o salida al usuario ya que hace invisible la capa más baja de comunicación entre el
hardware del equipo y éstos. En otras palabras el usuario ya no tiene que preocuparse de
cómo se realiza la comunicación con un periférico dado, simplemente se realiza.

• Administrador de archivos.
El administrador de archivos es el encargado de velar por el correcto almacenamiento de los
datos y programas en los medios de almacenamiento masivo, llevando un control de la
creación, modificación y eliminación de los diferentes archivos además de mantener la
estructura, privilegios y localización de todos ellos.

III. Verificar la idoneidad del hardware.


8. ¿Qué importancia tiene la elección del hardware adecuado al sistema operativo que se va a
instalar?
Si un equipo no dispone del hardware con los requisitos mínimos para la instalación de un sistema
operativo, no es viable realizar la instalación.

-7-
Ejercicios T.3 Sistemas Operativos.
9. En la unidad hemos visto las características recomendables para los sistemas operativos
más habituales. Confecciona una tabla similar a la expuesta en el punto 2.2 que contenga los
requerimientos mínimos necesarios de al menos cuatro sistemas operativos (puedes buscar
la información en las páginas web de los diferentes fabricantes).
Teniendo como ejemplo la tabla del epígrafe 2.2 se pretende que el alumno la reproduzca con las
versiones actuales de los sistemas operativos. Para encontrar los datos será suficiente con realizar
una búsqueda por Internet en las web de los diferentes fabricantes.

IV. Seleccionar el sistema operativo.


10. Clasifica las aplicaciones informáticas según el tipo de licencia y explica las características
de cada una de ellas.
Software propietario: es cualquier aplicación informática donde el usuario tiene limitadas las
posibilidades de modificarlos y/o redistribuirlos ya que su código fuente no está disponible al público
en general.

Software libre: es aquél en el que el código fuente está disponible para todos los usuarios y permite
ser copiado, modificado y redistribuido de acuerdo a su licencia.

11. Describe las diferencias entre las diversas formas de distribución de las aplicaciones
informáticas.
Software Freeware: son aplicaciones informáticas que se distribuyen sin coste alguno y por tiempo
ilimitado. Suele incluir una licencia de uso.

Software Shareware: es una versión gratuita de una aplicación informática que permite su uso para
pruebas durante un tiempo limitado o con algunas características bloqueadas. Pasado ese tiempo o
para disfrutar de toda su potencia, precisa la adquisición de la licencia del producto.

Software Adware: son programas gratuitos en su totalidad pero que incluyen publicidad. Un
ejemplo de este tipo de distribución es el programa Messenger de Microsoft, que lleva publicidad a
modo de banners en su ejecución.

12. Compara las ventajas del software propietario respecto al software libre.
El software propietario tiene estas ventajas:
• Facilidad de adquisición (puede venir preinstalado con la compra del ordenador, o encontrarlo
fácilmente en las tiendas).
• Existen programas específicos y ampliamente contrastados para desarrollar tareas concretas.
• Las empresas que desarrollan este tipo de software, al tener intereses económicos y obtener
beneficios de su venta, dedican muchos recursos al desarrollo y mejora del producto.
• Mayor compatibilidad con el hardware.
• No todas las ventajas del software libre se encuentran exclusivamente en él, ni todas las
ventajas del software propietario son exclusivas de este último.

Ventajas del software libre Ventajas del software propietario


Existen versiones de las aplicaciones para todos Facilidad de adquisición (puede venir preinstalado
los sistemas operativos (Linux, Windows, Mac con la compra del ordenador, o encontrarlo
Os). fácilmente en las tiendas).
El precio de las aplicaciones es menor, incluso Existen programas específicos y ampliamente
muchas son gratuitas. contrastados para desarrollar tareas concretas.
Libertad de uso, copia, modificación, mejora y Las empresas que desarrollan este tipo de

-8-
Ejercicios T.3 Sistemas Operativos.

software, al tener intereses económicos y obtener


redistribución. beneficios de su venta, dedican muchos recursos
al desarrollo y mejora del producto.
Al tener acceso al código fuente se facilita la
implementación de un nuevo producto sin tener Mayor compatibilidad con el hardware.
que empezar su creación desde cero.
Corrección más rápida de los fallos ya que, a
diferencia del software propietario, es la propia
comunidad de usuarios que lo ha detectado la que
propone las soluciones.
No todas las ventajas del software libre se encuentran exclusivamente en él, ni todas las ventajas del
software propietario son exclusivas de este último.

13. Realiza un estudio de la utilización de sistemas operativos, comparando el uso del total de
las versiones de Windows con el resto de sistemas operativos. Expresa el resultado en
porcentaje.
Se pretende con esta actividad que el alumno maneje la lista obtenida de
http://www.w3counter.com/globalstats.php y manipule los datos para obtener gráficos e información
representativa.

14. ¿Qué ventajas nos aporta la instalación de sistemas operativos en máquinas virtuales?
• La virtualización nos permite separar el sistema operativo del hardware.
• Optimizar el rendimiento en equipos de grandes prestaciones, como es el caso de los
servidores, ya que al ejecutar varias máquinas simultáneamente se consigue sacarles un
mejor rendimiento que al ejecutar un único sistema.
• Independencia de hardware. No importa si instalamos la máquina virtual en una arquitectura
de 32 bits, 64 bits o inclusive en un equipo MAC, el hipervisor se encarga de hacerla
compatible con el nuevo hardware.
• Son fáciles de administrar ya que podemos añadir dispositivos muy variados como USBs,
discos duros, CDs, tarjetas de red, etc., simplemente asignándolas en la configuración de la
máquina incluso sin tenerlas físicamente.
• Podemos tomar “fotos” del estado actual de la máquina permitiendo regresar a un estado
concreto de la misma, por ejemplo, podemos aplicar un parche al sistema operativo y si
notamos que causa conflictos, podemos regresar al punto antes de haber instalado dicho
parche.

15. Explica el diagrama siguiente describiendo la función de cada uno de los bloques.

-9-
Ejercicios T.3 Sistemas Operativos.

La figura describe una máquina virtual de tipo 2 (hosted): en este caso la aplicación que permite
virtualizar otras máquinas se ejecuta sobre un sistema operativo (Linux, Windows, MacOS). De esta
forma la virtualización se produce en una capa más alejada y, por lo tanto, el rendimiento será
menor en los hipervisores de tipo 2 que en los del tipo 1.

Se observa que cada máquina virtual dispone de una versión del hardware adaptado a sus
requerimientos, un sistema operativo propio y una serie de aplicaciones.

Todas las máquinas virtuales funcionan en paralelo sobre la capa de virtualización que corre sobre
el sistema operativo anfitrión y éste sobre el hardware físico del equipo.
16.- Realiza una secuencia de pasos a seguir para la correcta selección e instalación de un sistema
operativo.
Para la correcta instalación de un sistema operativo es conveniente realizar una planificación inicial para
después realizar la instalación propiamente dicha.
Planificación inicial.
• Examinar las necesidades del usuario para adaptar la instalación a su futuro uso. Teniendo en
cuenta las necesidades de almacenamiento en disco, aplicaciones que va a utilizar, entorno de red,
etc.
• Compatibilidad entre el hardware y el sistema operativo a instalar.
• Selección y localización de las aplicaciones que se ejecutarán.
• Soporte de drivers.
Instalación.
• Preparar el equipo para que arranque desde la unidad de CD/DVD.

• Preparación del disco duro. Particiones y sistema de archivos compatible.

• Ejecutar el programa de instalación.

• Proporcionar el nombre y contraseña de usuario administrador del sistema.

• Configurar un gestor de arranque.

• Instalar los drivers necesarios para los dispositivos no reconocidos por la instalación.

- 10 -
Ejercicios T.3 Sistemas Operativos.
• Realizar las actualizaciones de seguridad.

• Ajustar los parámetros de red.

• Instalar el resto de aplicaciones que nos pida el cliente adquiridas legalmente.

17.- Define virtualización y describe sus características frente a la ejecución directa de software.

La virtualización es una técnica que posibilita la ejecución sobre una única máquina física de una o más
máquinas virtuales. El hipervisor o soporte de las máquinas virtuales asigna a cada una de ellas una cierta
cantidad de los recursos que tiene la máquina real (procesador, memoria, almacenamiento, dispositivos de
E/S) dependiendo de las necesidades de cada una de ellas.

• La virtualización nos permite separar el sistema operativo del hardware.


• Optimizar el rendimiento en equipos de grandes prestaciones, como es el caso de los servidores, ya
que al ejecutar varias máquinas simultáneamente se consigue sacarles un mejor rendimiento que al
ejecutar un único sistema.
• Independencia de hardware. No importa si instalamos la máquina virtual en una arquitectura de 32
bits, 64 bits o inclusive en un equipo MAC, el hipervisor se encarga de hacerla compatible con el
nuevo hardware.
• Son fáciles de administrar ya que podemos añadir dispositivos muy variados como USB, discos
duros, CD, tarjetas de red, etc., simplemente asignándolas en la configuración de la máquina incluso
sin tenerlas físicamente.
• Podemos tomar fotos del estado actual de la máquina permitiendo regresar a un estado concreto de
la misma, por ejemplo, podemos aplicar un parche al sistema operativo y si notamos que causa
conflictos, podemos regresar al punto antes de haber instalado dicho parche.

Test de repaso

1. Una primera clasificación del software podría ser.


a) Software libre y freeware.
b) Software de sistema y software de aplicación.
c) Software y hardware.

2. El sistema operativo es capaz de hacer transparente al usuario los pormenores del


manejo y control del equipo informático.
a) Verdadero.
b) Falso.

3. Indica cuál de las siguientes características es deseable en un sistema operativo.


a) Permitir la simultaneidad de procesos.
b) Ocupar un espacio en disco duro variable dependiendo de los procesos ejecutados.
c) Impedir la ejecución de procesos en el momento que se soliciten.

- 11 -
Ejercicios T.3 Sistemas Operativos.

4. Planificar la ejecución de tareas y aprovechar los tiempos de inactividad del


microprocesador es una de las funciones del sistema operativo.
a) Verdadero.
b) Falso.

5. El administrador de memoria en la estructura del sistema operativo se encarga de:


a) Gestionar los recursos de los periféricos y almacenarlos en memoria.
b) Administrar la memoria, asignando una cierta cantidad a cada proceso.
c) Atender las interrupciones que provoca la memoria cuando se satura.

6. El administrador de archivos en la estructura del sistema operativo se encarga de:


a) Gestionar los recursos de almacenamiento masivo, manteniendo la estructura de los
datos, programas de sistema y usuarios.
b) Hacer comprobaciones periódicas del buen funcionamiento de los discos duros.
c) Verificar el almacenaje de los dispositivos de almacenamiento masivo.

7. El tratamiento, gestión y respuesta de las interrupciones es una tarea del:


a) Administrador de memoria.
b) Sistema de entrada / salida.
c) El núcleo.

8. Atendiendo al tipo de licencia podemos clasificar el software informático como:


a) Software propietario o libre.
b) Software freeware, shareware o adware.
c) Software de sistema o de aplicación.

- 12 -
Ejercicios T.3 Sistemas Operativos.

9. Si adquirimos un software shareware antes debemos saber que:


a) La aplicación es totalmente funcional por tiempo ilimitado.
b) La aplicación es pirata y no debemos instalarla.
c) La aplicación tiene limitadas sus características al contener menos funciones o al
permitir su uso por tiempo limitado.

10. ¿El software adware es un virus informático?


a) Sí y además debe ser eliminado de nuestro sistema.
b) No. El software adware puede ser un poco molesto pero no es un virus.

11. Los sistemas operativos pueden ser, atendiendo al número de procesos simultáneos:
a) Monousuario o multiusuario.
b) Monotarea o multitarea.
c) Servidores o clientes.

12. ¿Puedo instalar un sistema operativo en cualquier máquina sin atender a sus
características?
a) Sí, siempre. El único inconveniente es la velocidad de respuesta y el tiempo de arranque.
b) No. Si instalo un sistema operativo en un equipo cuyas características no sean
suficientes, el equipo puede no arrancar o no funcionar correctamente.

13. La virtualización es una técnica que permite ejecutar aplicaciones remotamente en


otros equipos de manera virtual.
a) Verdadero.
b) Falso.

14. El hipervisor es la capa que media entre el hardware real y el virtualizado asegurando
la compatibilidad
a) Verdadero.
b) Falso.

- 13 -

You might also like