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.
GENERACIÓN Componente técnico que la caracteriza Avances en relación a los
sistemas operativos
Generación 0 Ausencia de Sistemas Operativos ENIAC, (primer ordenador de pronostico
general programable) todo se tenia que
hacer a mano
Generación 1 Continua con la carencia de Sistemas Construcción de UNIVAC.
Operativos que conocemos actualmente Aparece el concepto de sistema operativo
(EXEC I)
Generación 2 Transistores Usos de las tarjetas perforadas
Mejora UNIVAC. (EXCE II)
Sistemas operativos basados en
procesamiento por lotes (bach).
Generación 3 Circuitos Integrados Sistemas Operativos Monousuarios:
mayor difusión de la multiprogramación,
aparece el Spooling, Surgen los lenguajes
de control de trabajos, se introducen los
Sistemas a tiempo real.
360 IBM OS/360
370 IBM CP/CMS
MULTICS, como sistema operativo
monolitico
Generación 4 Microprocesadores, primer Ordenador Se mantienen algunos de los sistemas
Personal con pantalla incluida, anteriores y algunos sustituidos por
nuevas versiones como el TOPS-20.
semiconductores para la memoria. Surgió el UNIX desarrollado en C
(multiusuario y multitarea) derivado del
MULTICS. Luego surgió la variante BSD
UNIX.
CP/M: sistema Operativo muy extendido
y llego a ser el estándar para muchos
fabricantes.

Generación 5 Irrupción de las redes de ordenadores PC-DOS, MC-DOS.


Tables y smartphones. DR-DOS.
Windows (y sus diversas versiones)
Linux.
Google y Android.
Algunos objetivos son el procesamiento
paralelo y la IA( inteligencia Artificial)

2. Haz un esquema con la clasificación de los sistemas operativos


Por su estructura interna:
Monolítica
Capas
Maquina Virtual
Por los Servicios Ofrecidos:
Según su numero de Usuarios: Según el numero de procesadores o tareas:
Monousuarios Monotarea Monoprocesador
Multiusuarios Multitarea Multiprocesador
Por los modos de Explotación:
Por lote: Multiprogramación:
batch Sistemas de tiempo comparativo
Sistemas de tiempo Real
Por la forma de ofrecer los servicios:
Sistemas centralizados
Sistemas de Red
Sistemas Distribuidos

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.…
Un Sistema Operativo es un programa o conjunto de programas,que actúan como intermediario en
el usuario y el hardware, gestionar los recursos del sistema y optimizar el uso.
Sus función es identificar el hardware y hacerlo funcionar con el sistema operativo que mejor le
vaya, optimizando su uso.
Monousuario: Permite que los recursos que se están utilizando, estén a disposición de un usuarios
en un único ordenador.
Multiusuarios: Permite que los recursos sean utilizados por varios usuarios en diversos ordenadores.
Windows: Es el sistema más extendido, de fácil manejo. Tanto para empresas como de uso
particular.
GNU/LINUX: es una familia de sistemas operativos tipo Unix compuesto por software libre y de
código abierto, van desde el uso cotidiano personal hasta aplicaciones muy específicas en ambientes
especializados.
Mac OS: Es uno de los ejemplos más prominentes de software libre, todo su código fuente puede
ser utilizado, modificado y redistribuido libremente por cualquier persona, empresa o institución,
bajo los términos de la Licencia Pública General de GNU, así como de otra serie de licencias de
derechos de autor
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 300KB, 1800KB, 1000KB, 900KB,
600Kb, 700KB y 200KB. Sabemos que 1 MB = 1024 KB
1ª Partición:
1024KB – 300KB = 724KB
Tendría un sobrante de 724KB
2ª Partición:
1024KB – 1800KB = No se podría dar ya que es mayor que la partición
3ª Partición:
1024KB – 1000KB= 24KB
En esta partición tendria 24KB de sobrante
4ª Partición:
1024KB – 900KB = 124KB
Tendría un sobrante de 124KB
5ª Partición:
1024KB – 600KB = 424KB
Tendría un sobrante de 424KB
6ªPartición:
1024KB – 700KB = 324KB
Tendría un sobrante de 324KB
7ª Partición:
1024KB – 200KB = 824KB
Tendría un sobrante de 824KB
5. Explicar la diferencia entre la fragmentación interna y la fragmentación externa.
En la fragmentación interna, el bloque de memoria asignado a un proceso es grande, por lo que las
partes restantes no se pueden usar para otro proceso.
En la fragmentación externa, el espacio de memoria total es suficiente para residir en un proceso,
pero no es contiguo, por lo que ese espacio no se utiliza
6. Un sistema posee una memoria física de 64 Kb dividido en marcos de páginas de tamaño 4
Kb. Un programa tiene código de tamaño 32768 bytes, datos de 16386 bytes y la pila de 15870
bytes. ¿Se podrá cargar este programa en la memoria?
¿Y si el tamaño de la página fuera de 512 bytes?

1KB = 1024Bytes; 4 KB = 4096Bytes


64KB : 4Kb = 16 Marcos 65536Bytes : 512Bytes = 128 Marcos
32768 Bytes : 4096Bytes = 8Marcos 32768Bytes : 512Bytes = 64 Marcos
16386Bytes : 4096Bytes = 40004 = 5Marcos 16386Bytes : 512Bytes =32,003=33Marcos
15870Bytes : 4000Bytes = 3.8745 = 4Marcos 15870Bytes : 512Bytes =30,99= 31Marcos
8+4+5=17 imposible carga el programa. 64+33+31 = 128 si es posible cargar el programa.

7. Compara la interfaz de un sistema operativo de hace más de 10 años (por ejemplo, un


Windows 95) con la de uno actual (por ejemplo, Windows 10). ¿Cuáles son las diferencias más
importantes a simple vista?

La mejora del diseño de los iconos y las aplicaciones


Un Menú con nuevos accesos para las aplicaciones, opciones configuración y archivos.
Y en el escritorio un nuevo diseño con opciones y más espacio libre.

8. 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.
Desde el entorno de texto
Ejecución en primer plano
El Funcionamiento Habitual de un interprete
Esperar que el usuario introduzca un comando
Ejecuta ese comando y, cuando haya finalizado esa ejecución vuelve al primer punto
Ejecución en segundo plano
Espera que el usuario introduzca un comando
Ejecuta ese comando y sin esperar a que concluya esa ejecución, vuelve al primer punto
Desde el entorno grafico
Se dice que un proceso que lanza el sistema operativo sin intervención de ningún usuario esta en
segundo plano. Son los servicios de Windows o denominados de Linux
En los entornos gráficos se considera que están en segundo plano, estrictamente, los procesadores,
los procesadores que no tienen ventanas asociadas.
Estados de los procesos:
Nonato: el proceso existe, pero no es conocido po el SO
Nuevo o Creado
Preparado o Listo
Bloqueado, Suspendido o Dormido
En Ejecucion o Activo
Finalizado o Muerto
9. 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.
Tiempo de Retorno:Es el intervalo de tiempo que pase desde que se crea o se presenta hasta que se
completa por el sistema o finaliza.
Tiempo de Espera: Es el tiempo que el procesador espera hasta que se le concede el procesador.
Rendimiento: Es una medida del numero de procesadores completados por unidad de tiempo.
Indica la cantidad de trabajo que se lleva acabo P=N/S
Eficacia: Se expresa como un porcentaje del tiempo medio de utilización, es decir, el porcentaje de
tiempo en el que el proceso esta ocupado. EF=(U/T)*100%
10. Se tienen 3 procesos P1, P2, y P3 con tiempos de ejecución 85, 45 y 118. Si actúa el
algoritmo SJF, determinar el orden en que se encuentran en la lista de preparados. Calcular
sus tiempos de retorno y de espera.

Procesos Tiempo de Retorno Tiempo de Espera


45 45 0
85 130 44
118 248 83

11. Sean dos procesos, P1 con tiempo de ejecución de 20 y P2 con tiempo de ejecución de 15.
Según el algoritmo de rueda con quantum 10. Marcar el tiempo de retorno, de respuesta y de
espera.
Procesos Tiempo de Retorno Tiempo de respuesta Tiempo de Espera
20 30 30 10
15 35 25 10

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


Trabajo Tiempo CPU=U Prioridad
1 4 3
2 2 2
3 3 2
4 2 1

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)) y por prioridad. En
cada caso, calcular el tiempo de retorno y de espera de cada trabajo. Haz una tabla resumen
con los distintos resultados e indica el que mejor resultados tiene en general

FCFS
Trabajo 0 1 2 3 4 5 6 7 8 9 10 TR TE
1 X X X X 4 0
2 X X 5 3
3 X X X 7 4
4 X X 8 6
TOTAL 6 3,3
RR
Trabajo 0 1 2 3 4 5 6 7 8 9 10 TR TR
1 X X X X 11 7
2 X X 5 5
3 X X X 8 3
4 X X 5 3
TOTAL 7,3 4,5
SJF
Trabajo 0 1 2 3 4 5 6 7 8 9 10TR TE
1 X X X X 4 7
2 X X 5 3
3 X X X 9 5
4 X X 5 3
TOTAL 5,8 3

Por Prioridad
Traba 0 1 2 3 4 5 6 7 8 9 10 TR TE
jo
1 x x x x 11 7
2 x x 5 3
3 x x x 3 0
4 x x 5 3
TOTAL 6 3,3

TIEMPO DE TIEMPO DE
RETORNO ESPERA
FCFS 6 3,25
RR 7,25 4,5
SJF 5,75 3
Por 6 3,25
Prioridad
SJF tiene mejores resultados
13. 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.

Windows Multitarea. Ha mejorado su fluidez de


Interfaz de usuario gráfica. arranque, la suspensión o la
Es el más extendido. apertura de aplicaciones,
Tiene compatibilidad con todos los favorecido por las animaciones,
dispositivos. redimensionado y cierre de las
Todos los desarrolladores de software aplicaciones, algunas de las
hacen versiones para Windows. mejoras que encontrará el
Bastante soporte por parte de la usuario
comunidad
MacOs Multitarea. Más innovador y de estética más
Sistema basado en Unix. cuidada, la llegada de la app
Nivel de seguridad muy alto. Atajos al Mac, el rediseño de
Safari

Linux Multitarea.
Multiusuario.
Sistema basado en Unix.
Nivel de seguridad muy alto.
14. Contesta a las siguientes cuestiones :
a. ¿Qué se entiende por el sistema de archivos?

El sistema de Archivos es la manera de almacenar la información de forma permanentemente en los


soportes exteriores.

b. ¿Todos los sistemas operativos usan el mismo sistema de archivos?


no
c. ¿Por qué necesitamos saber el sistema de archivos adecuado para un sistema
operativo?

Por que es el que se encarga de asignar el contenido a espacios en el dispositivo necesrio

También podría gustarte