2. Cuáles son las 4 grandes funciones del Sistema Operativo
3. Cuáles son los 4 niveles (organización del S.O) de un Sistema Operativo
4. Cuáles son los estados de un proceso (5 estados)
5. Que es el Núcleo y cuál es su función (en informática) y los tipos de núcleo (en informática)
1. El arranque o secuencia de arranque (en inglés: boot) es el
proceso que inicia el sistema operativo cuando se enciende una
computadora. Se encarga de la inicialización del sistema y de los
dispositivos.
2.
- Administración del procesador: el sistema operativo administra la distribución del procesador entre los distintos programas por medio de un algoritmo de programación. El tipo de programador depende completamente del sistema operativo, según el objetivo deseado.
- Gestión de la memoria de acceso aleatorio: el sistema operativo se encarga de gestionar el espacio de memoria asignado para cada aplicación y para cada usuario, si resulta pertinente. Cuando la memoria física es insuficiente, el sistema operativo puede crear una zona de memoria en el disco duro, denominada "memoria virtual". La memoria virtual permite ejecutar aplicaciones que requieren una memoria superior a la memoria RAM disponible en el sistema. Sin embargo, esta memoria es mucho más lenta.
- Gestión de entradas/salidas: el sistema operativo permite unificar y controlar el acceso de los programas a los recursos materiales a través de los drivers (también conocidos como administradores periféricos o de entrada/salida).
- Gestión de ejecución de aplicaciones: el sistema operativo se encarga de que las aplicaciones se ejecuten sin problemas asignándoles los recursos que éstas necesitan para funcionar. Esto significa que si una aplicación no responde correctamente puede "sucumbir".
3. Nivel 1 - Gestión del Procesador
En este nivel se encuentra la parte del Sistema Operativo encargada de la gestión de la CPU.
Nivel 2 - Gestión de Memoria
Nivel encargado de repartir la memoria disponible entro los distintos procesos.
Nivel 3 - Gestión de Procesos
Este nivel encargado de la creación y destrucción de procesos, intercambio, detección y arranque de mensajes.
Nivel 4 - Gestión de Dispositivos
Realiza la gestión de las entradas y salidas en función de los dispositivos existentes.
Nivel 5 - Gestión de la Información
Se encarga de la gestión de los nombres lógicos y la protección de la información, realizando funciones de creación y destrucción de ficheros, lectura, escritura y protección de accesos.
En este nivel se encuentra la parte del Sistema Operativo encargada de la gestión de la CPU.
Nivel 2 - Gestión de Memoria
Nivel encargado de repartir la memoria disponible entro los distintos procesos.
Nivel 3 - Gestión de Procesos
Este nivel encargado de la creación y destrucción de procesos, intercambio, detección y arranque de mensajes.
Nivel 4 - Gestión de Dispositivos
Realiza la gestión de las entradas y salidas en función de los dispositivos existentes.
Nivel 5 - Gestión de la Información
Se encarga de la gestión de los nombres lógicos y la protección de la información, realizando funciones de creación y destrucción de ficheros, lectura, escritura y protección de accesos.
4.– Nuevo (new): Cuando el proceso es creado.
– Ejecutando (running): El proceso tiene asignado un procesador y está
ejecutando sus instrucciones.
–Bloqueado (waiting): El proceso está esperando por un evento (que se
complete un pedido de E/S o una señal).
– Listo (ready): El proceso está listo para ejecutar, solo necesita del recurso
procesador.
–Finalizado (terminated): El proceso finalizó su ejecución.
5. Un núcleo o kernel es un software que constituye una parte
fundamental del sistema operativo, y se define como la parte que se
ejecuta en modo privilegiado (conocido también como modo núcleo).1 Es el
principal responsable de facilitar a los distintos programas acceso
seguro al hardware de lacomputadora o en forma básica, es el encargado
de gestionar recursos, a través de servicios de llamada al sistema. Como
hay muchos programas y el acceso al hardware es limitado, también se
encarga de decidir qué programa podrá hacer uso de un dispositivo de
hardware y durante cuánto tiempo, lo que se conoce como multiplexado.
TIPOS DE NÚCLEOS
- Los núcleos monolíticos facilitan abstracciones del hardware subyacente realmente potentes y variadas.
- Los micronúcleos (en inglés microkernel) proporcionan un pequeño conjunto de abstracciones simples del hardware, y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad.4
- Los núcleos híbridos (micronúcleos modificados) son muy parecidos a los micronúcleos puros, excepto porque incluyen código adicional en el espacio de núcleo para que se ejecute más rápidamente.
- Los exonúcleos no facilitan ninguna abstracción, pero permiten el uso de bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o casi directo al hardware.
No hay comentarios:
Publicar un comentario