Sistemas Operativos: Funciones y Gestión de Recursos
Clasificado en Informática
Escrito el en catalán con un tamaño de 2,51 KB
El SO:
Conjunto de programas, aplicaciones y servicios que gestionan el funcionamiento del hardware y software. Ofrece al usuario la forma de comunicarse con el ordenador, ya sea a través del teclado (interfaz de tipo texto) o del ratón (de tipo gráfico).
SOMO (sist.op.Monousuario):
Los recursos hardware y software están a disposición de un solo usuario.
SOMU (sist.op.Multiusuario):
Varios usuarios pueden utilizar los recursos hardware y software.
SOMU según Hardware:
- SOMU montado sobre un Mainframe o Microordenadores de otras prestaciones.
- SOMU montado en ordenadores personales. Cuando un SOMU está montado sobre un PC, cada usuario tendrá un ordenador con otro sistema operativo y establecerá comunicación con el ordenador principal.
El SO actúa:
Servidor de aplicaciones:
Envía el programa a los ordenadores clientes.
El sistema operativo corre con casi todo el peso de la aplicación, los usuarios deben disponer de un cliente.
Recursos y Funciones de un SO:
La comunicación entre los niveles se realiza a través de las interfaces. Para realizarlo, el SO cuenta con servicios, que son aplicaciones que contienen un segundo plano. Se instalan cuando se instala el SO y se utilizan para iniciar, parar, pausar o reanudar programas o aplicaciones.
Gestión de recursos:
Los recursos son CPU, memoria y dispositivos de entrada y salida a nivel de hardware e información a nivel de software.
Procesos y Procesador:
Proceso: programa en ejecución. Pueden comunicarse y sincronizarse entre ellos. Se dividen en trozos iguales: páginas o tramas. Cuando el proceso carga en memoria se le asigna un bloque (gestión de memoria: swapping, paginación y segmentación).
Multiprogramación:
Distribución de los recursos entre los diferentes procesos.
Memoria:
Portar en un registro las partes de la memoria que se están utilizando y las que no, y realizar el intercambio de datos entre memoria y disco duro. Tipos de particiones: tamaño fijo y tamaño variable. Desventajas: fragmentación interna y externa. No hay fragmentación interna, pero sí fragmentación externa.
Los procesos pueden pertenecer al usuario o al SO. Los procesos de usuario tienen recursos hardware restringidos y los del SO se ejecutan con modo Kernel o privilegiado.