Está en la página 1de 6

1.

Completa la tabla siguiente referida a la evolución de los sistemas operativos:


Evolución de los sistemas operativos.
Componente técnico que la Avances en relación a los sistemas
Generación
caracteriza operativos
Se trabajaba en lenguaje máquina y se
Generación 0 No había sistema operativo.
codificaban las instrucciones a mano.
Generación 1 Válvula de vacío. Surge el EXEC I.
Generación 2 Transistor. Procesamiento por lotes.
Mayor difusión de la multiprogramación.
Técnicas de Spooling.
Generación 3 Circuitos integrados o chips.
Lenguajes de control de trabajos.
Sistemas de tiempo real.
Generación 4 Microprocesador. Sistema operativo multiusuario y multitarea.
Cambia la orientación del desarrollo de SO,
Se persiguen otros objetivos como el dando prioridad al entorno familiar.
Generación 5 procesamiento paralelo y la Interfaz gráfica.
inteligencia artificial. Sistemas operativos de red.
SO móvil.
(1 punto)
2.- Haz un esquema con la clasificación de los sistemas operativos. (1 punto)

Estructura interna Servicios ofrecidos Modos explotación Forma ofrecer servicios


- Monolítica - N.º usuarios: - Por lotes (tipo “batch”) - Sistemas centralizados
Monousuario
- Capas Multiusuario - Multiprogramación: - Sistemas de red
Sistema tiempo compartido
- Máquina virtual - N.º procesos: Sistema tiempo real - Sistemas distribuidos
Monotarea Híbrido
Multitarea

- N.º procesadores:
Monoprocesador
Multiprocesador

3.- Define sistema operativo: qué es, qué funciones tiene, la finalidad, qué tipos hay según su uso,
sus tareas, ... , menciona sistemas operativos que conozcas y para qué usuarios están indicados....(1
punto)
El sistema operativo es un conjunto de programas que gestionan y coordinan el funcionamiento del
hardware y el software. Actúa como intermediario entre el usuario y el hardware, gestionando los
recursos del sistema, optimizando su uso y ofreciendo al usuario la forma de comunicarse con el
ordenador.
Sus funciones más importantes son: la administración del procesador, de la memoria, de los
periféricos y del sistema de archivos y el control de errores, de seguridad y de redes.
La finalidad de un SO es coordinar la utilización que se hace del hardware dependiendo de los
programas o aplicaciones que se estén utilizando y la de facilitar el uso del ordenador al usuario.
Los SO pueden ser mono/multiusuario, mono/multitarea, mono/multiprocesador, centralizados, de
red o distribuidos. Y pueden funcionar por lotes (antiguos) o multiprogramados (sistemas de tiempo
compartido o de tiempo real)
Podemos encontrar sistemas operativos de escritorio como Windows, indicado para todo tipo de
usuarios ya sean domésticos, negocios, gamers… También podemos encontrar sistemas operativos
móviles como Android o iOS, indicado para usuarios de pequeños dispositivos como smartphones o
tablets.

4.- Calcula la fragmentación de memoria si tenemos siete particiones de memoria de 1MB y la cola
de tareas contiene tareas con requerimientos de 250KB, 1850KB, 1000KB, 900KB, 600Kb, 700KB
y 200KB. Sabemos que 1 MB = 1024 KB(1 punto)
Partición 1 → 1024-250= 774
Partición 2 → 1024-1850= -826 El tamaño asignado es menor al requerido
Partición 3 → 1024-1000= 24
Partición 4 → 1024-900= 124
Partición 5 → 1024-600= 424
Partición 6 → 1024-700= 324
Partición 7 → 1024-200= 824
Total → 774-826+24+124+424+324+824= 1668
La fragmentación sería de 1668KB.

5.- Explicar la diferencia entre la fragmentación interna y la fragmentación externa. (0.75 puntos)
En la fragmentación interna la memoria está dentro de una partición asignada a un proceso, aunque
ésta no está siendo utilizada. En la fragmentación externa la memoria no se puede utilizar porque no
tiene capacidad suficiente para crear una nueva partición.

6.- Haz un dibujo/esquema de los estados por los que pasa un proceso. Explicando que quiere decir
cada estado y explicando la evolución de estos procesos según los estados por los que pasa. ( 0,75
puntos)
Nuevo Nonato

Listo Ejecución Terminado

Bloqueado
- Nonato: el proceso existe pero no es conocido por el SO. Pasa al estado preparado cuando el
sistema, a través del planificador, lo decide.
- Nuevo o creado: el proceso es creado pero aún no ha sido asignado para su ejecución. En esta
etapa, se asignan recursos iniciales y se prepara para ejecutarse.
- Preparado o listo: el proceso está listo para ejecutarse, a la espera de que el procesador quede libre.
- En ejecución o activo: proceso ejecutándose en un instante dado. Puede pasar al estado bloqueado
si necesita que tenga lugar algún evento para poder continuar.
- Bloqueado o suspendido: proceso a la espera de que se cumpla alguna condición ya que, de
momento, no está preparado para su ejecución. Pasará al estado preparado cuando desaparezca la
causa de su bloqueo.
- Finalizado o muerto: el proceso ha terminado su ejecución o el SO ha detectado un error fatal y lo
ha transferido a este estado.

7.- Los criterios de planificación más utilizados son el tiempo de retorno, tiempo de espera, el
rendimiento y la eficacia. Explica dichos conceptos de manera sencilla. (1 punto)
- Eficacia: porcentaje de tiempo en el que el procesador está ocupado.
- Rendimiento: es una medida de los procesos completados en un determinado tiempo. Indica la
cantidad de trabajo que se está llevando a cabo.
- Tiempo de retorno: tiempo desde que un proceso se crea hasta que termina.
- Tiempo de espera: tiempo que el proceso espera hasta que que se le concede el procesador. Paso
del estado “preparado” a “en ejecución”.

8.- Sea la siguiente descripción de carga; suponer el orden de llegada indicado

Trabajo Tiempo CPU=U Tiempo de llegada (t)


P1 4 0
P2 2 1
P3 3 2
P4 1 3
Tiempo CPU = Tiempo de procesador que necesita consumir cada proceso.
Tiempo de Llegada (t): instante de tiempo en el que cada proceso llega o se incorpora al sistema.
Representar mediante el diagrama de Gantt el acceso a la CPU al aplicar planificación FCFS (First
Come First Server: Primero en llegar, primero en ser atendido), RR (Robin Round o de rueda) (q =
1), SFJ (Shortest Job First: la tarea más corta la primera)). En cada caso, calcular el tiempo de
retorno y de espera de cada trabajo. Haz una tabla resumen con los distintos resultados.( 2.25
puntos)
FCFS
P1
P2
P3
P4

TIEMPO EFICIENCIA TIEMPO TIEMPO


ESPERA RESPUESTA RETORNO
P1 0 4/4x100= 100% 4 4
P2 4 2/6x100= 33.3% 2 6
P3 6 3/9x100= 33.3% 3 9
P4 9 1/10x100= 10% 1 10

RR
P1
P2
P3
P4

TIEMPO EFICIENCIA TIEMPO TIEMPO


ESPERA RESPUESTA RETORNO
P1 0 4/10x100= 40% 6 10
P2 1 2/6x100= 33.3% 4 6
P3 2 3/9x100= 33.3% 6 9
P4 3 1/4x100= 25% 3 4

SJF
P1
P2
P3
P4

TIEMPO EFICIENCIA TIEMPO TIEMPO


ESPERA RESPUESTA RETORNO
P1 6 4/10x100= 40% 4 10
P2 1 2/3x100= 66.7% 2 3
P3 3 3/6x100= 50% 3 6
P4 0 1/1x100= 100% 1 1
RESUMEN

FCFS RR SJF
T ESPERA MED 4.75 1.5 2.5
EFICIENCIA MED 44.15% 32.9% 66.18%
T RESPUESTA MED 2.5 4.75 2.5
T RETORNO MED 7.25 7.25 5

He representado más datos de los solicitados a modo de prueba/repaso, ya que este ejercicio me ha
costado un poco más, sobre todo el RR.

9.- Haz una relación de los últimos sistemas operativos, así como de sus versiones, de los sistemas,
Macintosh, Windows y Linux. Infórmate sobre ellos y explica qué mejoras aportan respecto a sus
predecesores. (0,5 puntos)
WINDOWS
- Windows 8: añadía soporte para microprocesadores ARM y cuya interfaz llegaba modificada para
hacerla más adecuada para su uso con pantallas táctiles. Se lanzó la versión 8.1 para intentar dar
respuesta a los usuarios que echaban de menos algunos elementos tradicionales del sistema y que
recuperaba algunas de las características.
-Windows 10: cuenta con un gran conjunto de aplicaciones, una interfaz moderna con un gran
rendimiento y que, además, es multiplataforma. Es decir, permite su utilización en ordenadores y
dispositivos móviles. Cabe destacar el uso de aplicaciones universales, el nuevo navegador de
Internet Edge, el gran protagonismo de su asistente Cortana, la nueva página de Configuración del
sistema, el TimeLine o la vuelta del menú de Inicio. La versión Home está pensada para uso
personal. La versión Pro cuenta con herramientas empresariales. La Pro for Workstations está
pensada para personas con cargas de trabajo o necesidades de datos avanzadas. La 10 S es una
versión optimizada para seguridad y rendimiento.
- Windows 11: tiene un nuevo menú rediseñado, los iconos dinámicos se reemplazan con un panel
separado denominado Widgets, tecnologías de juego heredadas, el nuevo motor de búsqueda es
Blink, basado en Microsoft Edge. Aunque sus requisitos son similares a Windows 10, solo admite
sistemas de 64 bits. Existen diferentes versiones: Home, Pro, Pro Education, Pro for Workstations,
Enterprise, Education y Mixed Reality.
MACINTOSH
- MacOS 11 Big Sur: rediseño completo que lo acerca al de iOS, cambios rápidos en la barra de
menú, rediseño del centro de notificaciones, soporte para los procesadores de Apple y para
aplicaciones de iOS e iPadOS, mejoras en Safari, Mensajes, Mapas, Notas y la App Store, mejoras
en el cifrado y el sistema de actualizaciones. Existen versiones desde la 11.0.1 hasta la más reciente,
la 11.7.10.
- MacOS 12 Monterey: dispone de una nueva función llamada Universal Control, se incorporan los
atajos, mejoras en Facetime y Safari, SharePlay para compartir contenido con otros usuarios de
Apple, AirPlay para compartir contenido a dispositivos cercanos, detección de texto en fotos. Va
desde la versión 12.0.1 hasta la 12.7.1.
- MacOS 13 Ventura: nueva forma de administrar las ventanas abiertas de las aplicaciones llamada
Stage Manager, mejoras en Spotlight, permite elevar la resolución y rendimiento de los gráficos con
Metal 3, permite utilizar los iPhone como cámaras de videoconferencia del Mac. Va desde la
versión 13.0 hasta la 13.6.1.
LINUX
Hay una multitud de distros diferentes, las últimas versiones son de marzo como la EndeavourOS,
Pop! OS o Garuda Linux; de junio como openSUSE o Debian; julio como MX Linux o Linux Mint.
Linux 6.5, la última versión, introduce el soporte de MIDI 2.0, soporte de la activación de CPU
paralela en los procesadores x86_64, una característica que permite reducir los tiempos de arranque
al inicializar varios núcleos al mismo tiempo, continúa con la mejora del proceso de integración del
lenguaje Rust en el desarrollo del kernel, con el objetivo de mejorar la seguridad y la estabilidad del
código, soporte de la memoria no aceptada de UEFI, una opción que permite a las máquinas
virtuales reservar memoria sin asignarla hasta que sea necesaria, lo que mejora el rendimiento y la
eficiencia, mejoras para los usuarios de los procesadores híbridos de Intel y AMD, soporte para
USB4 V2, la última versión de la interfaz de conexión de dispositivos que ofrece mayor velocidad,
potencia y compatibilidad.

10.- Contesta a las siguientes cuestiones (0,75 puntos):


a. ¿Qué es un sistema de archivos? (0.25)
Utilizado por el sistema operativo para organizar y gestionar los archivos en soportes
externos. El sistema de archivos le dice al software dónde puede encontrar los archivos de
datos guardados.
b. ¿Todos los sistemas operativos usan el mismo sistema de archivos? (0.25)
No, cada sistema operativo utiliza su propio sistema de archivos.
c. ¿Por qué necesitamos saber el sistema de archivos adecuado para un sistema operativo?
(0.25)
Saber qué sistema de archivos es compatible con tu sistema operativo garantiza que puedas
acceder y manipular los archivos.

También podría gustarte