Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Un sistema operativo es un programa o conjunto de programas que actúan como intermediario entre el
usuario y el hardware del ordenador, gestionando los recursos del sistema y optimizando su uso.
Un sistema operativo es un asignador de recursos y también facilita la comunicación entre la persona y la
máquina y la hace más natural e inteligible.
Estas son las funciones mas importantes:
✔ Administración del procesador.
✔ Administración de la memoria.
✔ Gestión de los dispositivos de entrada y salida o administración de periféricos.
✔ Administración del sistema de archivos.
✔ Detección y tratamiento de los errores o control de errores.
✔ Seguridad y protección del sistema o control de seguridad.
✔ Control de redes.
Los sistemas operativos de las actualidad:
• Windows es considerado como un S.O. profesional y para el hogar.
• Linux destaca tanto a nivel doméstico como empresarial.
• MacOS es muy fácil de usar y que siempre ha alardeado de que hasta un niño puede utilizarlo sin
dificultades.
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 punto)
➢ Primera partición: 1024KB – 300KB = 724KB libres.
➢ Segunda partición: No hay suficiente espacio. Quedan libres 1024KB.
➢ Tercera partición: 1024KB – 1000KB = 24KB libres.
➢ Cuarta partición: 1024KB – 900KB = 124KB libres.
➢ Quinta partición: 1024KB – 600KB = 424KB libres.
➢ Sexta partición: 1024KB – 700KB = 324KB libres.
➢ Séptima partición: 1024KB – 200KB = 824KB libres.
7 particiones de 1MB equivale a 7 x 1024 = 7168 KB.
Suma de todas las particiones 724 + 1024 +24 +124 +424 +324 +824 = 3468KB.
• Fragmentación interna: es la memoria que se encuentra dentro de una partición y no está siendo
utilizada. Sin embargo, la partición está asignada a un proceso.
• Fragmentación externa: es la memoria que no se puede asignar por tener una capacidad
insuficiente para crear una nueva partición. Estas zonas de memoria no se pueden asignar a ningún
proceso y por lo tanto no se pueden utilizar.
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? (1 punto)
1) Estado Inicial: Este es el primer estado del proceso. En este punto, el proceso aún no ha comenzado
y está esperando para comenzar.
2) Estado en Ejecución: Una vez que el proceso comienza, se mueve al estado de ejecución. En este
estado, el proceso está realizando sus tareas o instrucciones.
3) Estado en Espera: Si el proceso necesita esperar por algún recurso o evento externo, entra en el
estado de espera. Aquí, el proceso se detiene momentáneamente hasta que el recurso o evento
deseado esté disponible.
4) Estado Bloqueado: Si un proceso se encuentra en el estado de espera y no puede avanzar debido a
un recurso que está siendo utilizado por otro proceso, se denomina estado bloqueado. En este estado,
el proceso espera a que el recurso esté disponible para poder continuar su ejecución.
5) Estado Terminado: Cuando un proceso ha completado todas sus tareas o instrucciones, pasa al
estado terminado. Aquí, el proceso ha finalizado exitosamente y ha liberado todos los recursos que
estaba utilizando.
La evolución de los procesos según los estados por los que pasan puede ser la siguiente:
1. El proceso comienza en el estado inicial.
2. Se mueve al estado de ejecución, donde realiza sus tareas.
3. Si el proceso necesita esperar, entra al estado de espera.
4. Si el recurso necesario está ocupado, el proceso ingresa al estado bloqueado.
5. Una vez que el recurso está disponible, el proceso regresa al estado de espera y luego al estado de
ejecución.
6. Finalmente, cuando el proceso ha completado todas sus tareas, ingresa al estado terminado.
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. (0,5 puntos)
Tiempo de retorno o regreso (R). Es el intervalo de tiempo que transcurre desde que un proceso se crea o
presenta hasta que se completa por el sistema o finaliza. Es la suma del tiempo de ejecución real o útil y el
tiempo consumido en la espera por los recursos. R=E+U
Tiempo de espera (E). Es el tiempo que el proceso espera hasta que se le concede el procesador. Puede
resultar una medida más adecuada de la eficiencia del sistema, ya que se elimina de la medida el tiempo que
tarda en ejecutarse él mismo.
Rendimiento o Productividad (P). Es una medida del número de procesos completados por unidad de
tiempo. Indica la cantidad de trabajo que se está llevando a cabo. Si N es el número de procesos
completados en S segundos, P= N/S
Eficiencia (EF). eficacia o utilización. Se expresa como un porcentaje del tiempo medio de utilización, es
decir, el porcentaje de tiempo en el que el procesador está 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. (0,5 puntos)
Proceso P1:
Tiempo de Retorno = 85 + 45 (tiempo de ejecución del proceso P2)
Tiempo de Espera = 45 (tiempo que P1 espera a que P2 termine de ejecutarse)
Tiempo de Retorno = 130
Tiempo de Espera = 45
Proceso P3:
Tiempo de Retorno = 118 + 130 (tiempo de ejecución de P1)
Tiempo de Espera = 130 (tiempo que P3 espera a que P1 termine de ejecutarse)
Tiempo de Retorno = 248
Tiempo de Espera = 130
Proceso P1:
- Tiempo de retorno: 10
- Tiempo de respuesta: 0
- Tiempo de espera: 0
Proceso P2:
- Tiempo de retorno: 20
- Tiempo de respuesta: 10
- Tiempo de espera: 10
12.- Sea la siguiente descripción de carga; suponer el orden de llegada indicado
T1 T2 T3 T4
T1 T1 T2 T1 T3 T2 T4 T1 T3 T4 T3
T2 T4 T3 T1
T4 T2 T3 T1
Macintosh:
- Sistema Operativo: macOS Big Sur
- Mejoras destacadas:
- Rediseño visual: macOS Big Sur presenta un aspecto renovado con un nuevo diseño de iconos
y menús, proporcionando una apariencia más moderna y elegante.
- Potencia y rendimiento: Se han realizado mejoras en el rendimiento del sistema, lo que
permite ejecutar aplicaciones de manera más fluida y rápida.
- Mayor compatibilidad con aplicaciones iOS: Ahora, las aplicaciones diseñadas para iOS
también pueden ser ejecutadas en macOS, lo que amplía el catálogo de programas disponibles.
- Mayor enfoque en la privacidad: Se han implementado nuevas funciones para proteger la
información personal del usuario y brindar mayor control sobre los permisos de las
aplicaciones.
Windows:
- Sistema Operativo: Windows 10
- Mejoras destacadas:
- Interfaz unificada: Windows 10 integra elementos de diseño de versiones anteriores (Windows
7 y Windows 8), lo que lo hace más familiar para los usuarios.
- Asistente virtual: Incorpora Cortana, un asistente virtual que permite realizar búsquedas,
establecer recordatorios y ejecutar acciones mediante comandos de voz.
- Mejor rendimiento y estabilidad: Se han llevado a cabo optimizaciones en el sistema para
lograr un mayor rendimiento y estabilidad, así como una mejor gestión de la energía.
- Continuidad entre dispositivos: Windows 10 permite una mayor sincronización y conexión
entre diferentes dispositivos, como computadoras, tablets y smartphones.
Linux:
- Sistema Operativo: Ubuntu 20.04 LTS (Long Term Support)
- Mejoras destacadas:
- Nueva interfaz gráfica: Ubuntu 20.04 LTS utiliza el entorno de escritorio GNOME 3, que
ofrece una interfaz moderna y fácil de usar para los usuarios.
- Mayor compatibilidad de hardware: Se ha trabajado en mejorar la compatibilidad con
diferentes componentes de hardware, lo que facilita la instalación y funcionamiento en diversas
computadoras.
- Mejoras en la seguridad: Se han implementado nuevas medidas de seguridad para proteger la
privacidad del usuario y evitar vulnerabilidades.
- Mayor eficiencia y rendimiento: Ubuntu 20.04 LTS ha optimizado el uso de recursos del
sistema, lo que permite un funcionamiento más rápido y eficiente.
● Parte 6. Sistemas de archivos (0,75 puntos)
14.- Contesta a las siguientes cuestiones :
a. ¿Qué se entiende por el sistema de archivos? (0.25)
No, todos los sistemas operativos no usan el mismo sistema de archivos. Cada sistema operativo tiene su
propio sistema de archivos diseñado para organizar y almacenar la información en los discos de la
computadora.
Windows utiliza el sistema de archivos NTFS (New Technology File System) en versiones más recientes,
como Windows 10, mientras que en versiones anteriores como Windows 98 se utilizaba FAT32 (File
Allocation Table).
Mac OS X, utilizan el sistema de archivos HFS+ (Hierarchical File System Plus), y en las versiones más
recientes se ha introducido APFS (Apple File System).
Linux a menudo utilizan el sistema de archivos ext4 (cuarta versión del sistema de archivos extendidos),
aunque también pueden ser compatibles con otros sistemas de archivos, como ext3 o ext2.
Incluso los sistemas operativos móviles, como Android e iOS, tienen sus propios sistemas de archivos.
Android utiliza generalmente el sistema de archivos ext4, mientras que iOS utiliza el sistema de archivos
APFS en sus dispositivos más recientes.
c. ¿Por qué necesitamos saber el sistema de archivos adecuado para un sistema operativo? (0.25)
Es importante conocer el sistema de archivos adecuado para nuestro sistema operativo porque nos permite
garantizar la compatibilidad, el rendimiento, la seguridad y acceder a funcionalidades adicionales. Esto nos
ayuda a aprovechar al máximo nuestro dispositivo de almacenamiento y a mantener nuestros datos seguros y
accesibles.