a) Modo kernel: Son más lentos por la llamadas al sistema que realizan sin embargo son los más seguros por a integridad que representan.
b) Modo ususario: Podemos decir que el sistema operativo podría no ser multiproceso , ya que se vale de librerías para hacer un multiplexado y dar la apariencia de trabajar como multiproceso
Según su diseño:
• Reutilizables: se cargan en memoria cada vez que se usan. Los programas de usuario suelen ser de este tipo
• Reentrantes: se carga una sola copia del código en memoria. Cada vez que se usan se crea un nuevo proceso con su zona de datos propia, pero compartiendo el código
Según su acceso a CPU y recursos:
• Apropiativos: acceden a los recursos y solo los abandonan de forma voluntaria (mediante instrucción CPU)
• No apropiados: permiten a otros procesos apropiarse de los recursos que ahora poseen
Según su permanencia en memoria:
• Residentes: tienen que permanecer en memoria durante toda su evolución (desde creación hasta terminación)
• Intercambiables: es lo más normal. el SO puede decidir llevarlos a disco a lo largo de su evolución
Según su nivel de privilegio:
• Privilegiados: se ejecutan en modo supervisor
• No privilegiados: los que normalmente ejecuta el usuario.
Según su propietario
• Procesos de usuarios: son los diseñados por los usuarios. Se ejecutan en modo no protegido
• Procesos del sistemas: son los que forman parte del SO (de e/s de planificación de otros procesos, etc.)
No hay comentarios:
Publicar un comentario