Parcial Sistemas Operativos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 2

1) Un sistema operativo es el software principal que gestiona los recursos del

hardware. Es un programa que controla la ejecucion de aplicaciones y programas, y


que actua como interfz entre la aplicaicones y el hardware del computador.
Se puede considerar que un sistema operativo tiene los siguientes tres objetivos:
● Facilidad de uso: Facilitar el uso de un computador.
● Eficiencia: Permitir que los recursos de un sistema de computacion se
puedan utilizar de manera eficiente.
● Capacidad para evolucionar: Su construccion debe ser de tal form
que se puedan desarrollr, probar e introducir nuevas funciones en el
sistema sin interferir con su servicio.

Las funciones basicas de un sistema operativo son:


● Suministro de interfaz al usuario: Ocultar al programador los detalles
del hardware proporcionarle una interfaz comoda para utilizar el
sistema. El mismo actua como mediador, facilitandole al programador
y a los programas de aplicacion el acceso y uso de todas esas
caracteristicas y servicios.
● Administracion de recursos: Es el conjunto de recursos para
transportar, almacenar y procesar datos.
● Administracion de tareas: Evitar los bloqueos, manejar las prioridades
y la imparcialidad.

2) Hay diversas definiciones del termino proceso, incluyendo:


● Un programa en ejecucion
● Una instancia de un programa ejecutado en un computador
● La entidad que se puede asignar y ejecutar en un procesador
● Una unidad de actividad que se caracteriza por la ejecucion de una secuenci de
instrucciones, un estado actual, y un conjunto de recursos del sistema asociado.

Tambien se puede definir al proceso como una entidad que consiste en un numero de
elementos. Los dos elementos esenciales serian el codigo de programa y un conjunto de
datos asociados a dicho codigo.

Un programa en ejecucion es un proceso, la diferencia entre ambos es que un programa es


un monton de datos (nada vivo), y un proceso es algo dinamico, que esta realizando cosas
(ejecutando).

El Bloque de Control de Proceso es quien contiene suficiente infomracion de forma que es


posible interrumpir el proceso cuando esta corriendo y posteriormente restaurar su estado
de ejecucion como si no hubiera habido interrupcion alguna. Es la herramienta clave que
permite al sistema operativo dar soporte a multiples procesos y proporcionar
multiprogramacion.

3) La planificacion de procesos es quien le determina al sistema operativo el orden en que


ira cediendo el uso del procesador a los procesos que vayan solicitando. Con esto busca
optimizar el tiempo de respuesta, el rendimiento y la eficiencia del procesador.
El proposito del cambio de contexto de un proceso es parar la ejecucion del mismo para dar
paso a la ejecucion de otro distinto. La tarea que realiza el planificador de procesos es
salvar el estado del programa que se estaba ejecutando y copiar ese estado en la memoria
principal y luego seleccionar otro programa para ejecutar, restautarlo y ejecutarlo.

4) El FCFS es la planificacion mas sencilla, y usa el sistema de colas FIFO (el primero que
entra es el primero que sale), osea el procesador ejecutaa cada proceso hasta que termina,
por lo tanto, los procesos que los demas procesos preparados permaneceran encolados en
el orden en que lleguen hsta que les toque su ejecucion. En cambio el SJF le da prioridad a
los procesos mas cortos la hora de ejecucion y los coloca en la cola.

El tipo de planificacion que uso en el grafico es la de Round Robin.

5) La MMU es un dispositivo de hardware formado por un grupo de circuitos integrados,


responsable del manejo de los ccesos a la memoria por parte de la CPU o procesador.
Entre las funciones de este dispositivo se encuentran la traduccion de las direcciones
logicas a direcciones fisicas, la proteccion de la memoria, el control de cache.

El primer ajuste consiste en asignar el primer hueco disponible que tenga un espacio
suficiente para almacenar el programa. La principal desventaja es el reiterado uso de las
primeras prosiciones de memoria.
El mejor ajuste consiste en asignarle al proceso el hueco con menor desperdicio interno, el
hueco el cual al serle asignado el proceso deja menos espacio sin utilizar. Su mayor
inconveniente es su orden de complejidad debido a que hay que recorrer todo el mp de bits
o toda la lista de control.
El peor juste al contrario, se busca el hueco con mayor despedicio interno, el hueco el cual
al serle asignado el proceso deja mas espacio sin utilizar, y se corta de él el trozo necesario.

6) El grafico es un ejemplo de traduccion de pagina virtual a fisica, La memoria física de un


ordenador es una secuencia de bytes donde cada bytes tiene una dirección que es la
posición que ocupa en la propia memoria. Las direcciones de memoria que utiliza un
programa no son directamente las direcciones físicas, sino que son direcciones lógicas que
son traducidas o mapeadas en direcciones físicas. Para realizar la traducción es necesaria
la utilización de hardware con ayuda del sistema operativo. Respecto a este hardware
hablamos del gestor de memoria (MMU) junto con el búfer de traducción anticipada de
instrucciones (TLB).
El concepto de válido indica que la página está en memoria; mientras que inválido indica
que la página no se encuentra en el espacio lógico de direcciones de proceso o es válida
pero no esta actualmente en el disco.

También podría gustarte