Servidor web

Sistemas Operativos AA5: Servidor Web Unipanamericana Fundación Universitaria. 14 de Marzo de 2019. Bogotá D.C. INTRO

Views 116 Downloads 5 File size 167KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Sistemas Operativos AA5: Servidor Web

Unipanamericana Fundación Universitaria. 14 de Marzo de 2019. Bogotá D.C.

INTRODUCCIÓN Enteste taller se evidencia de las practicas realizadas del manejo e interacción con el servidor web, identificar conceptos sobre interbloqueo, sincronización, concurrencia y procesos en paralelo.

OBJETIVOS DE LA PRÁCTICA El objetivo de este taller es aprender a aplicar los diferentes conceptos sobre interbloqueo, sincronización, concurrencia y procesos en paralelo, para evaluar la ejecución de los procesos en el sistema operativo, y aprender el proceso y configuración de un servidor web.

Tabla de contenido Servidor Web....................................................................................................................................5 Bloqueos de procesos en un sistema operativo...........................................................................5 

Bloqueo o interbloqueo....................................................................................................5



Modelación de bloqueos...................................................................................................6



Detección de bloqueos......................................................................................................8

Bibliografía.......................................................................................................................................8

Servidor Web Antes de iniciar con la instalación de los servidores web vamos a hacer una breve introducción sobre los bloqueos de un proceso. Vamos a iniciar con la identificación de los bloqueos en de un proceso, por lo tanto vamos a ver los siguientes conceptos:

Bloqueos de procesos en un sistema operativo ¿Qué es un proceso? Un proceso es un conjunto de instrucciones que está a la espera de ser ejecutado por el microprosador ¿Qué son recursos? Los recursos pueden ser operativos, como la asignación de CPU y memoria principal, y los recursos no operativos como asignación cono las unidas de impresión, citas entre otras. Los cuales pueden ser: 

Compartidos entre varios procesos



Dedicados a procesos individuales

 Bloqueo o interbloqueo. Se presenta cuando uno a más procesos se encuentra en espera de la liberación de un recurso dedicado, que posee otro proceso del conjunto, el cual se encuentra bloqueado, porque está en espera de un evento determinado que nunca ocurrirá o está en espera de un recurso que no ha sido liberado y/o se encuentra asignado, por lo que ninguno de los procesos puede continuar con su ejecución o liberar recursos.

Las condiciones para que se presente el interbloqueo de un recurso se pueden dar por: 

Exclusión mutua: los procesos exigen un control exclusivo de los recursos que necesitan.



Espera: los procesos mantienen la posesión de los recursos ya asignados a ellos mientras esperan recursos adicionales.



Apropiación: los recursos no pueden arrebatarse a los procesos a los cuales están asignados hasta que termine su utilización.



Espera circular: existe una cadena circular de procesos en la que cada proceso tiene uno o más recursos que son requeridos por el siguiente proceso en la cadena.

 Modelación de bloqueos. Se puede mostrar mediante graficas dirigidas, las cuelas están divididas en: 

Nodos - Procesos (Que se muestran como círculos).

P1 !!

-



P2 !!

Recursos (Que se muestran como cuadrados o rectángulos).

Asignación - De un recurso a un nodo de proceso, es una arista de asignación

P1 !!

-

De un proceso a un nodo de recurso, indica arista de solicitud del proceso

P1 !!



Un ciclo en la gráfica indica que existe un bloqueo relacionado con los procesos y recursos del ciclo.

Ejemplo de modelación de bloqueo: 1. Dos procesos desean imprimir gran cantidad de información y grabarla en cinta o El proceso A solicita la impresora, que se le concede o El proceso B Solicita la cita, que se le concede

Como podemos ver en la imanen anterior, el proceso A se encuentra solicitando la unidad de la cinta, pero se niega la solicitud hasta cuando el proceso b la libere, y le proceso b está solicitando el recurso de la impresora, pero se niega la solicitud hasta cuando A la libere y se produce el bloque, pues ninguno de los dos procesos puede continuar hasta cuando uno de los recursos se libere.  Detección de bloqueos. Para detectar los bloqueos es necesario el mantenimiento a las gráficas de espera y periódicamente ejecutar algoritmos de búsqueda de ciclos, alguno de estos algoritmos es: -

Grafos de asignación de recursos:

Es un grafo dirigido que indica la asignación de los recursos a los procesos y las peticiones que estos realizan, de cado arco conectado

al nodo de un proceso

con el nodo de un recurso. Si solo hay un elemento por cada tipo de recurso, la existencia de un ciclo es una condición necesaria y suficiente para que haya un interbloqueo Una condición suficiente es la existencia de un ciclo en el que no hay ningún camino que salga de alguno de los nodos. -

Método de reducción del grafo: Se determinan los procesos a los que se pueden conocer todos los recursos que tiene solicitados y se quitan los arcos. Si el grafo puede reducirse para todos los procesos, no existe el interbloqueo En cado.

Los cuales dan paso a la recuperación del inter bloqueo en el cual se puede: -

Reiniciar : uno o más de los procesos bloqueados, en el cuan se debe tener en cuenta factores como 1. Prioridad del proceso 2. Tiempo de procesamiento utilizado 3. Tipo y numero de proceso que posee 4. Numero de procesos que se verían involucrados Con el fin de que aquellos procesos reiniciados no tengan tanta afectación

-

Expropiar: los recursos de algunos de los procesos bloqueados de forma sucesiva, hasta que se consiga salir de inter bloqueo, siguiendo criterios de aceptación similares al de los de reinicio.

Servido Web

1. . Realizar la Instalación de LAMP SERVER

Bibliografía Sistemas operativos Detención de bloqueos https://es.slideshare.net/mirian_mercado/bloqueomuto Reseña Sistemas Operativos David Martínez https://books.google.com.co/books? id=N5yxiwilBhoC&pg=PA185&lpg=PA185&dq=Modelaci %C3%B3n+de+bloqueos&source=bl&ots=02VEyH8AW&sig=ACfU3U0Mh8t83AvmRfwve5wj9jIgvsa4DA&hl=es&sa=X&ved=2ahUKEwihv4cn5voAhXwm-AKHZ8MDREQ6AEwEHoECAoQAQ#v=onepage&q=Modelaci%C3%B3n%20de %20bloqueos&f=false Sistemas operativos Oscar Bedoya Bloqueos https://studylib.es/doc/6269855/bloqueos-mutuos

Consultas http://lsi.vc.ehu.es/pablogn/docencia/manuales/SO/TemasSOuJaen/INTERBLOQUEOS/3y4Condici onesNecesariasyEstrategiasdeinterbloqueo.htm#condiciones_necesarias_interbloqueo http://sopa.dis.ulpgc.es/so/teoria/pdf/so-11-Interbloqueo.pdf https://w3.ual.es/~rguirado/so/Ejercicios-Tema4.pdf