Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Operativos
fundamentales
3.
Programas de usuario
Lenguaje de control
Aplicaciones
Utilidad es
el
a)
asignar a un programa todos los recursos que necesite. Para ello, debe ser justo en el reparto y en el tiempo asignado, impidiendo que no se favorezca a determinados programas; b) controlar el uso correcto de los recursos de forma que los programas no se interfieran.
involucradas en la ejecucin de un programa usando ordenes que lee, interpreta y ejecuta el monitor de lotes (porcin de cdigo residente en memoria).
secuencia de operaciones
Ejecucin Multiprograma
Ejecucin Secuen
CP U
Programa B
da
Tiempo
tiempo
E/S CPU
tiemp o E/
tiempo
ahorrado
S CP U
S. O. monousuarios S. O. multiusuarios
9 S. O. de tiempo real: proveen una respuesta dentro de unos intervalos de tiempo bien definidos a priori.
D.
(I)
parmetros necesarios en los lugares previamente definidos, y seguidamente ejecuta una llamada al supervisor (se cambia de modo usuario a modo supervisor), transfiriendo el control al S. O. que examina dichos parmetros y determina el procedimiento que debe invocar. Cuando se complete la llamada devuelve el control al programa de usuario.
S. O. con una pequea estructura de niveles: Procedimiento Principal
.... ....
Procedimientos de Servicio
Procedimientos Auxiliares
B. MULTICS: anillos concntricos alrededor del hardware, donde los internos son ms privilegiados que los externos.
ardware
S. O. 3 M. V. 1 M. V. 2 M .V. 3 P r o g r a m a d e C o n t r o l
S. O. 2
Operativos (IV) 3.4. Modelo Cliente-Servidor. Descripcin: su objetivo es minimizar el kernel desplazando el cdigo de todos sus servicios a estratos lo ms superiores posibles. Para ello, la mayora de sus funciones se implementan como procesos de usuario, denominados procesos servidores, de forma que cuando un proceso de usuario llamado proceso cliente, necesita un servicio del S.O. lo que hace es enviar un mensaje al proceso servidor correspondiente, que realiza el trabajo y devuelve la respuesta. El kernel lo nico que hace es implementar la comunicacin entre clientes y servidores y entre servidores y el hardware. Proce so
Cliente 1
Servidor
de ficheros
Servidor de la memoria
Proce so
Cliente 2
Modo Usuario
KERNEL
Modo Supervisor
Operativos (V)
OBJETOS
Procesos
Ficheros
Dispositivos