Sei sulla pagina 1di 4

Actividad Semana 3 Sistemas Operativos I

Cristian Felipe Gañan Andica


Codigo:1088295183

FUNCIONES DEL SISTEMA OPERATIVO.

1. La administración general de un sistema computacional está bajo el control de un


programa maestro del sistema operativo. Como es llamado este programa maestro?

R/= Este programa maestro se conoce con los nombres de Supervisor, Monitor o
Rutina Ejecutiva.

2. Que debe hacer en términos generales un administrador de recurso.

R/= El Sistema Operativo es un conjunto de programas (algoritmos) diseñados para


administrar los recursos del sistema, es decir, la memoria, procesadores,
dispositivos e información (programas y datos). Todos estos recursos son valiosos
y la función del Sistema Operativo es ver que se utilicen eficientemente y resolver
los conflictos derivados de la competencia entre los distintos usuarios. El Sistema
Operativo debe llevar registro del estado de cada recurso, decidir a cual proceso
darle el recurso (cuanto y cuando), asignarlo con el debido tiempo, recuperarlo, etc...
Distinguimos entre los recursos de memoria, procesadores, dispositivos de entrada
y salida (discos, cintas, etc.) y la información debida a las diferencias inherentes a
sus características. Reconocemos que en un sentido extenso son todos ellos
dispositivos y que tienen muchas semejanzas. Considerando el Sistema Operativo
como un gerente de recursos venos que cada administrador debe hacer lo siguiente:

 Llevar registro de los recursos


 Hacer cumplir la política que determina quien obtiene qué, cuarto y cuando
 Asignar el recurso
 Recuperar el recurso

3. Cuáles son las principales funciones de un administrador de memoria.

 Llevar registro del recurso (memoria)


 Cuales componentes están usadas y quienes las usaran
 Cuales piezas no se están usando(llamadas libres)
 Si se está multiprogramando, decidir el proceso que tiene el control de la
memoria cuando y cuanto
 Asignar el recurso (memoria) cuando los procesos la solicitan y la política del
punto anterior lo permite.
 Recuperar el recurso (memoria) cuando el proceso ya no lo necesita o ha
sido abortado
 Administrar la memoria real y la memoria virtual
 Ejercer un control sobre los segmentos o páginas de memorias usados
 Asignar memoria de acuerdo a la prioridad predefinida
 Recuperar los segmentos o páginas de memorias liberadas
 Un Sistema Operativo puede proporcionar una multiplicidad de posibilidades
de administración de memoria que se pueden ampliar para distintos
propósitos.

4. Cuáles son las funciones de un administrador de procesador.

 Llevar control de registro (procesadores y el estado de los procesos). Al


programa se le llama el controlador de tráfico
 Decir quien tendrá la oportunidad de utilizar el procesador: el planificador de
trabajos escoge entre todos los trabajos presentados al sistema y decide a
quien se le permite entrar al sistema, es decir que se le asignen recursos. Si
está bajo multiprogramación, decidir el proceso que obtiene el procesador,
cuándo y cuánto; se le llama planificador del procesador.
 Asignar el recurso (procesador) a un proceso posicionando los registros
necesarios.
 Recuperar el recurso (procesador) cuando el proceso cede el uso del
procesador, aborta o excede la cantidad permisible de utilización.
5. Que hace un generador de archivos en el sistema operativo.

 Bitácora (LOG) de trabajos ejecutados.


 Contabilidad de tiempo de utilización de los recursos del sistema y periféricos
por cada trabajo ejecutado.
 Actualización y cambios al sistema:

* Nuevos productos (utilitarios, compiladores, etc)


* Ajustes remitidos por parte del proveedor de un producto.

6. Enuncie los programas del sistema operativo.

 Editor de texto
 SPOOL (Simultaneus Peripheral Operations On Line)
 Programa básico de comunicaciones
 Administrador de la base de datos
 Cargadores o montadores(linkers)
 Compiladores
 Librerías
 Interprete de comandos (Shell) y otros utilitarios
 Depuradores
 Programas de seguridad

SOBRE ALGUNOS ASPECTOS INTERNOS DEL SISTEMA OPERATIVO.

7. Que pasa cuando la CPU es interrumpida.

R/= Cuando una CPU es interrumpida deja de hacer lo que estaba haciendo que
puede que haya sido nada o una ejecución que tenga en proceso, luego determina
el tipo de interrupción, después ejecuta el servidor de interrupción correspondiente
y finalmente continua con lo que estaba haciendo antes de la interrupción.

8. Un ejemplo de interrupción en multiprogramación.

 El sistema operativo inicializa el timer o reloj en una tajada de tiempo, y lo hecha


a andar
 El sistema operativo entrega el control a un proceso
 El proceso se ejecuta
 Concluido el tiempo prefijado, el timer provoca una interrupción
 El manejador de interrupciones del timer (que es parte del sistema operativo),
guarda la información del proceso interrumpido necesario para poder reanudarlo
después
 Se repite el ciclo, escogiendo ahora otro proceso.

9. Como se hace protección de I/O, de memoria y de procesador.

 Protección de I/O
Primero poner que las ejecuciones de I/O solo puedan ser ejecutadas en modo
sistema y para que este mecanismo de protección sea completo hay que
asegurarse que los programas de usuario no puedan tener acceso a la CPU en
modo sistema.

 Protección de Memoria
Se hace usando dos registros: base y limite, que establecen el rango de
direcciones de memoria que el programa puede acceder legalmente. Para que
esto funcione hay que comparar la dirección accedida por un programa en modo
usuario con estos dos registros, si la dirección esta fuera de rango, se genera
una interrupción que es atendida por el sistema operativo quien aborta el
programa

 Protección de procesador
Hay que asegurarse que el sistema operativo mantenga el control del buque, o
sea, que hay que prevenir por ejemplo que un programa entre en un ciclo infinito
y nunca devuelva el control al sistema operativo

10. Investigue en Internet procesos de encendido en la máquina, el concepto de reloj y


niveles de memoria.

R/= Procesos de encendido de la maquina: Hay 3 tipos de arranques del sistema


el arranque del disco duro, arranque de red sin disco y un arranque de
mantenimiento. Aparte de estos 3 tipos de arranque existen 2 recursos que se
necesitan para arrancar el sistema operativo. Durante el proceso de arranque, el
sistema prueba el hardware, carga y ejecuta el sistema operativo y configura los
dispositivos. Para arrancar el sistema operativo, se necesitan los siguientes
recursos:

 Una imagen de arranque que se pueda cargar después de encender o


restablecer la maquina.
 Acceso a los sistemas de archivos raíz (/) y /usr.
Niveles de memoria
Los niveles de memoria en un computador son:
 Nivel 0 registro
 Nivel 1 Memoria cache
 Nivel 2 Memoria primaria (RAM)
 Nivel 3 Disco duro
 Nivel 4 Cintas magnéticas (Consideradas las mas lentas, con mayor capacidad y de acceso
secuancial)

Potrebbero piacerti anche