Professional Documents
Culture Documents
Actividad 5
Actividad 5
SISTEMAS OPERATIVOS
2020
INTRODUCCION
Ocurre cuando dos procesos intentan acceder a una variable que ya está siendo usada, los
procesos dejan de ejecutarse y deben esperar hasta que la variable esté disponible, también
ocurre con recursos del sistema, cuando dos o más procesos compiten por memoria RAM.
Expulsión mutua: Es cuando un recurso solo tiene dos estados, asignado a un proceso o
disponible.
Retención y espera: Cada proceso continúa con los recursos asignados hasta obtener nuevos
recursos, mientras tanto los demás procesos quedan bloqueados por falta de recursos.
No expropiación: El proceso libera los recursos, y los regresa al sistema cuando este lo decida,
generando el bloqueo.
Espera circular: Los procesos forman una cadena en donde cada proceso solicita recursos al
proceso siguiente, si no se obtienen sigue en espera generando un bloqueo.
Ejemplo:
Modelación de bloqueos:
solicita recurso solicita recurso
proceso 1 recurso 1 proceso 2 recurso 2
asignado a: asignado a:
recurso 1 proceso 1 recurso 2 proceso 2
Detección de interbloqueos:
Para prevenir interbloqueos es necesario asegurar que las condiciones para que ocurra un
deadlock no estén presentes.
Expulsión mutua: Permitir que los recursos se compartan con otros procesos, con excepción
de los recursos que por naturaleza no se pueden compartir.
Retención y espera: Para este caso se debe asegurar que un proceso no se ejecute hasta que
se le asignen todos los recursos necesarios, esta asignación se realizara al mismo tiempo de
todos los recursos, por lo tanto, mientras el sistema no tenga recursos necesarios no se le
asignara ningún.
No expropiación: Esta condición no se podrá negar para todos los recursos del sistema ya que
hay recursos que por su naturaleza después de asignados no se pueden expropiar, para los
demás procesos que soliciten un recurso y no se les pueda asignar se le deberían retirar lo
demás recursos.
Espera circular: Para negar esta condición en necesario numerar todos los recursos y cada
proceso debe solicitar el recurso necesario para su ejecución, de esta forma el sistema
asignara los recursos y una vez se ejecute el proceso este liberara los recursos.
Para negar esta condición se deben realizar procesos adicionales que incrementaran el tiempo
de ejecución en el sistema, por lo cual es muy complejo de implementar.
<?
Phpinfo();
?>
Para crear un archivo en php vamos a la carpeta “/var/www/” allí abrimos una consola y
creamos el archivo con el comando “ gedit “ & nombre del archivo & extensión del archivo
El archivo se creará y se abrirá con el editor de texto.
hacen posibles servicios Telnet, FTP, E-mail, y otros entre ordenadores que no
Fuente: https://www.masadelante.com/faqs/tcp-ip
a conexión).
Fuente: https://es.ccm.net/contents/284-protocolo-udp
decir, el código que se establece para que el computador solicitante y el que contiene la
Fuente: https://concepto.de/http/#ixzz5zkh0Oekt
IP utiliza direcciones que son series de cuatro números octetos (byte) con un formato
Fuente: https://www.masadelante.com/faqs/tcp-ip
TCP permite a dos anfitriones establecer una conexión e intercambiar datos. El TCP
transmisión y también garantiza que los paquetes sean entregados en el mismo orden
Fuente: https://www.masadelante.com/faqs/tcp-ip