SlideShare una empresa de Scribd logo
1 de 4
SISTEMAS OPERATIVOS 1.UNIDAD 2.Practica 2(Equipo).
.
1
UNIDAD 2: ADMINISTRACION DE PROCESOS Y DEL PROCESADOR
(PRÁCTICA DE ALGORITMO DE LOS FILOSOFOS).
RESUMEN:
En esta práctica que se realizó en equipo se pudo
observar cómo se lleva acabo el algoritmo de los
filósofos y nos pudimos dar cuenta de cómo se relaciona
este algoritmo con la administración de procesos y como
de igual manera nos dimos cuenta cómo se puede dar
solución a este algoritmo.
INTRODUCCIÓN:
Lo primero que tuvimos que hacer es investigar
cómo era el funcionamiento del algoritmo y ver cuáles
eran las soluciones que existen para este algoritmo,
como de igual manera también vimos cual es la relación
entre este algoritmo y el tema de la unidad y de la
misma forma tuvimos que ver cómo se lleva a cabo la
sincronización de proceso dentro de un sistema
operativo gracias a la ejecución de este algoritmo.
MARCO TEORICO:
El problema de la cena de los filósofos o problema
de los filósofos cenando es un problema clásico de las
ciencias de la computación propuesto por Edsger
Dijkstra en 1965 para representar el problema de la
sincronización de procesos en un sistema operativo.
Cabe aclarar que la interpretación está basada en
pensadores chinos, quienes comían con dos palillos,
donde es más lógico que se necesite el del comensal
que se siente al lado para poder comer.
OBJETIVOS:
 Existencia simultanea de varios procesos en
ejecución.
 Entender como es la ejecución de hilos.
 Poder visualizar cuales son las posibles
soluciones al algoritmo y como se relacionan
con los semáforos.
PROCEDIMIENTO Y MATERIALES:
MATERIALES:
 1 Computadora.
 Navegador de Internet.
 Archivos .html y Archivos .js
PROCEDIMIENTO:
1. CODIGO EN JAVASCRIPT:
var detener;
function Empezar(){
detener = false;
var segundos;
var tiempo = $("#tiempo").val();
if(tiempo =="Lenta"){
segundos = 5000;}
if(tiempo =="Media"){
segundos = 2500;}
if(tiempo =="Rapida"){
segundos = 1000;}
console.log($("#tiempo").val());
console.log(segundos);
for(var i = 1; i<=6; i=i+2){
console.log(i)
window.setTimeout("lado2()",
(segundos*i));
window.setTimeout("lado1()",
(segundos*(i+1)));
}}
function lado2(){
$("#2").css("background-color", "green");
$("#4").css("background-color", "green");
$("#6").css("background-color", "green");
$("#8").css("background-color", "green");
$("#1").css("background-color", "white");
$("#3").css("background-color", "white");
$("#5").css("background-color", "white");
$("#7").css("background-color", "white");
}
function lado1(){
$("#1").css("background-color",
"green");
$("#3").css("background-color",
"green");
$("#5").css("background-color",
"green");
$("#7").css("background-color",
"green");
$("#2").css("background-color",
"white");
$("#4").css("background-color",
"white");
$("#6").css("background-color",
"white");
$("#8").css("background-color",
"white");
}
SISTEMAS OPERATIVOS 1.UNIDAD 2.Practica 2(Equipo).
.
2
function Detener(){
detener = true;
}
2. CODIGO EN HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<script
src="https://code.jquery.com/jquery-
1.10.2.js"></script>
<script
src="https://maxcdn.bootstrapcdn.com/boo
tstrap/4.0.0/js/bootstrap.min.js"
integrity="sha384-
JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQ
QxSfFWpi1MquVdAyjUar5+76PVCmYl"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bo
otstrap/4.0.0/css/bootstrap.min.css"
integrity="sha384-
Gn5384xqQ1aoWXA+058RXPxPg6fy4IWv
TNh0E263XmFcJlSAwiGgFAW/dAiS6JXm
" crossorigin="anonymous">
<meta charset=utf-8/>
<script language="JavaScript"
type="text/javascript"
src="filosofos_comelones.js"></script>
<title>Filosofos comelones</title>
</head>
<body >
<marquee direction=left scrolldelay=1>
<h1>8 filosofos(solucion)</h1>
</marquee>
<div class="container">
<div class="row">
<p > tiempo:</p> <select id="tiempo" >
<option>Lenta</option>
<option>Media</option>
<option>Rapida</option>
</select>
</div>
<div class="row">
<br>
<button type="button"
onclick="Empezar();" class="btn btn-
primary btn-lg">
Iniciar
</button>
<br>
<h1><center><table border="2"
class="tabla" style="background-
color:white">
<tr>
<td class="f" id="1">F1</td>
<td class="f" id="2">F2</td>
<td class="f" id="3">F3</td>
</tr>
<tr>
<td class="f" id="8">F8</td>
<td></td>
<td class="f" id="4">F4</td>
</tr>
<tr>
<td class="f" id="7">F7</td>
<td class="f" id="6">F6</td>
<td class="f" id="5">F5</td>
</tr>
</table>
</center> </h1>
<button type="button"
onclick="Detener();" class="btn btn-primary
btn-lg">
Detener
</button>
</div>
</div>
</body>
</html>
3. EJECUCION DEL PROGRAMA.
Se puede observar como al ejecutar el
programa nos aparece un interfaz
conformada por 8 filósofos, en nuestros
caso quisimos manejarlo de esta manera
para facilitar la ejecución del mismo.
Podemos observar que tenemos la
posibilidad de seleccionar la velocidad a la
que queremos que se ejecute el programa
para tener la posibilidad de visualizar la
ejecución del mismo.
SISTEMAS OPERATIVOS 1.UNIDAD 2.Practica 2(Equipo).
.
3
Se puede ver que como se cumple el
algoritmo que cuando los filósofos de una
sección están comiendo no podrán comer
hasta que tengan el turno asignado.
Se puede ver como se modificó la
velocidad y se puede ver que la ejecución
ha cambiado, en cierta manera ha
aumentado el tiempo en el que comen los
filósofos
.
Por último se prueba como se ejecuta
el programa con la máxima que nos
permite el programa y se puede visualizar
que el cambio es de una manera más
rápida.
SISTEMAS OPERATIVOS 1.UNIDAD 2.Practica 2(Equipo).
.
4
CITAS Y/O REFERENCIAS
 http://www.labc.usb.ve/paginas/jregidor/EC3731
/pdfs/TareaInterbloqueoSolucion.pdf
 https://www2.infor.uva.es/~cllamas/concurr/prac
t97/immartin/index.html
Adaptado por:
Juan Manuel Ramírez Olmos.
Martin Salvador Campos.
Juan José Carlos Campos.
Sistemas Operativos 1.
Instituto Tecnológico de Aguascalientes.
2018

Más contenido relacionado

Similar a Practica 2 unidad 2

Sistemas de producción: Introducción a CLIPS
Sistemas de producción: Introducción a CLIPSSistemas de producción: Introducción a CLIPS
Sistemas de producción: Introducción a CLIPS
fmartin6
 
Anatomía de un ataque a tns listener
Anatomía de un ataque a tns listenerAnatomía de un ataque a tns listener
Anatomía de un ataque a tns listener
yt f
 

Similar a Practica 2 unidad 2 (20)

Shell
ShellShell
Shell
 
Recopilacion
RecopilacionRecopilacion
Recopilacion
 
Intro PyGame Capitulo 5
Intro PyGame Capitulo 5Intro PyGame Capitulo 5
Intro PyGame Capitulo 5
 
Viernes Tecnicos DTrace
Viernes Tecnicos DTraceViernes Tecnicos DTrace
Viernes Tecnicos DTrace
 
Analisis Clase2
Analisis  Clase2Analisis  Clase2
Analisis Clase2
 
Informe técnico Unidad 7 Análisis de algoritmos (Rubí Veronica)
Informe técnico Unidad 7 Análisis de algoritmos (Rubí Veronica)Informe técnico Unidad 7 Análisis de algoritmos (Rubí Veronica)
Informe técnico Unidad 7 Análisis de algoritmos (Rubí Veronica)
 
ANALISIS DE LOS ALGORITMOS
ANALISIS DE LOS ALGORITMOSANALISIS DE LOS ALGORITMOS
ANALISIS DE LOS ALGORITMOS
 
ECMAScript 6
ECMAScript 6ECMAScript 6
ECMAScript 6
 
Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacional
 
Manual users algoritmos
Manual users   algoritmosManual users   algoritmos
Manual users algoritmos
 
Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.
 
Sistemas de producción: Introducción a CLIPS
Sistemas de producción: Introducción a CLIPSSistemas de producción: Introducción a CLIPS
Sistemas de producción: Introducción a CLIPS
 
AnáLisis De Algoritmos1
AnáLisis De Algoritmos1AnáLisis De Algoritmos1
AnáLisis De Algoritmos1
 
AnáLisis De Algoritmos1
AnáLisis De Algoritmos1AnáLisis De Algoritmos1
AnáLisis De Algoritmos1
 
algoritmos- álgebra discreta
algoritmos- álgebra discretaalgoritmos- álgebra discreta
algoritmos- álgebra discreta
 
1 unidad metodos numericos
1 unidad metodos numericos1 unidad metodos numericos
1 unidad metodos numericos
 
Anatomía de un ataque a tns listener
Anatomía de un ataque a tns listenerAnatomía de un ataque a tns listener
Anatomía de un ataque a tns listener
 
Unidad 7 análisis de los algoritmos
Unidad 7 análisis de los algoritmosUnidad 7 análisis de los algoritmos
Unidad 7 análisis de los algoritmos
 
ANALISIS DE ALGORITMOS
ANALISIS DE ALGORITMOSANALISIS DE ALGORITMOS
ANALISIS DE ALGORITMOS
 
ANALISIS DE ALGORITMOS
ANALISIS DE ALGORITMOSANALISIS DE ALGORITMOS
ANALISIS DE ALGORITMOS
 

Más de Juan Lopez

Actividad 1
Actividad 1Actividad 1
Actividad 1
Juan Lopez
 

Más de Juan Lopez (20)

Presentacion ideas chido
Presentacion ideas chidoPresentacion ideas chido
Presentacion ideas chido
 
Actividad 1.1
Actividad 1.1Actividad 1.1
Actividad 1.1
 
Reporte de-irrigacion-areas-verdes
Reporte de-irrigacion-areas-verdesReporte de-irrigacion-areas-verdes
Reporte de-irrigacion-areas-verdes
 
Reporte de irrigacion de areas verdes,
Reporte de irrigacion de areas verdes,Reporte de irrigacion de areas verdes,
Reporte de irrigacion de areas verdes,
 
Reporte de irrigacion areas verdes - quipo 3
Reporte de irrigacion   areas verdes - quipo 3Reporte de irrigacion   areas verdes - quipo 3
Reporte de irrigacion areas verdes - quipo 3
 
Documentacion u1 equipo 3
Documentacion u1   equipo 3Documentacion u1   equipo 3
Documentacion u1 equipo 3
 
Actividad 4
Actividad 4Actividad 4
Actividad 4
 
Actividad 3,
Actividad 3,Actividad 3,
Actividad 3,
 
Actividad 2,
Actividad 2,Actividad 2,
Actividad 2,
 
Actividad 1
Actividad 1Actividad 1
Actividad 1
 
Preguntas para la sagarpa
Preguntas para la sagarpaPreguntas para la sagarpa
Preguntas para la sagarpa
 
Escenario natural
Escenario naturalEscenario natural
Escenario natural
 
Practica 1(proyecto final) unidad 6
Practica 1(proyecto final) unidad 6Practica 1(proyecto final) unidad 6
Practica 1(proyecto final) unidad 6
 
Practica 1 unidad 5
Practica 1 unidad 5Practica 1 unidad 5
Practica 1 unidad 5
 
Practica u5
Practica u5Practica u5
Practica u5
 
Practicau4
Practicau4Practicau4
Practicau4
 
Practicas 4 resueltas
Practicas 4 resueltasPracticas 4 resueltas
Practicas 4 resueltas
 
Practica 1 unidad 4
Practica 1 unidad 4Practica 1 unidad 4
Practica 1 unidad 4
 
Practicas 1 7 de unidad 3
Practicas 1 7 de unidad 3Practicas 1 7 de unidad 3
Practicas 1 7 de unidad 3
 
Practica u3 so i
Practica u3 so iPractica u3 so i
Practica u3 so i
 

Último

LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
bcondort
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
evercoyla
 
tesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa mariatesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa maria
susafy7
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
Ricardo705519
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
gustavoiashalom
 

Último (20)

Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión interna
 
Trazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptxTrazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptx
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
Minería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptosMinería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptos
 
tesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa mariatesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa maria
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdf
 
Sesion 03 Formas de absorcion de agua.pptx
Sesion 03 Formas de absorcion de agua.pptxSesion 03 Formas de absorcion de agua.pptx
Sesion 03 Formas de absorcion de agua.pptx
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx
 
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosFicha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 

Practica 2 unidad 2

  • 1. SISTEMAS OPERATIVOS 1.UNIDAD 2.Practica 2(Equipo). . 1 UNIDAD 2: ADMINISTRACION DE PROCESOS Y DEL PROCESADOR (PRÁCTICA DE ALGORITMO DE LOS FILOSOFOS). RESUMEN: En esta práctica que se realizó en equipo se pudo observar cómo se lleva acabo el algoritmo de los filósofos y nos pudimos dar cuenta de cómo se relaciona este algoritmo con la administración de procesos y como de igual manera nos dimos cuenta cómo se puede dar solución a este algoritmo. INTRODUCCIÓN: Lo primero que tuvimos que hacer es investigar cómo era el funcionamiento del algoritmo y ver cuáles eran las soluciones que existen para este algoritmo, como de igual manera también vimos cual es la relación entre este algoritmo y el tema de la unidad y de la misma forma tuvimos que ver cómo se lleva a cabo la sincronización de proceso dentro de un sistema operativo gracias a la ejecución de este algoritmo. MARCO TEORICO: El problema de la cena de los filósofos o problema de los filósofos cenando es un problema clásico de las ciencias de la computación propuesto por Edsger Dijkstra en 1965 para representar el problema de la sincronización de procesos en un sistema operativo. Cabe aclarar que la interpretación está basada en pensadores chinos, quienes comían con dos palillos, donde es más lógico que se necesite el del comensal que se siente al lado para poder comer. OBJETIVOS:  Existencia simultanea de varios procesos en ejecución.  Entender como es la ejecución de hilos.  Poder visualizar cuales son las posibles soluciones al algoritmo y como se relacionan con los semáforos. PROCEDIMIENTO Y MATERIALES: MATERIALES:  1 Computadora.  Navegador de Internet.  Archivos .html y Archivos .js PROCEDIMIENTO: 1. CODIGO EN JAVASCRIPT: var detener; function Empezar(){ detener = false; var segundos; var tiempo = $("#tiempo").val(); if(tiempo =="Lenta"){ segundos = 5000;} if(tiempo =="Media"){ segundos = 2500;} if(tiempo =="Rapida"){ segundos = 1000;} console.log($("#tiempo").val()); console.log(segundos); for(var i = 1; i<=6; i=i+2){ console.log(i) window.setTimeout("lado2()", (segundos*i)); window.setTimeout("lado1()", (segundos*(i+1))); }} function lado2(){ $("#2").css("background-color", "green"); $("#4").css("background-color", "green"); $("#6").css("background-color", "green"); $("#8").css("background-color", "green"); $("#1").css("background-color", "white"); $("#3").css("background-color", "white"); $("#5").css("background-color", "white"); $("#7").css("background-color", "white"); } function lado1(){ $("#1").css("background-color", "green"); $("#3").css("background-color", "green"); $("#5").css("background-color", "green"); $("#7").css("background-color", "green"); $("#2").css("background-color", "white"); $("#4").css("background-color", "white"); $("#6").css("background-color", "white"); $("#8").css("background-color", "white"); }
  • 2. SISTEMAS OPERATIVOS 1.UNIDAD 2.Practica 2(Equipo). . 2 function Detener(){ detener = true; } 2. CODIGO EN HTML: <!DOCTYPE html> <html lang="en"> <head> <script src="https://code.jquery.com/jquery- 1.10.2.js"></script> <script src="https://maxcdn.bootstrapcdn.com/boo tstrap/4.0.0/js/bootstrap.min.js" integrity="sha384- JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQ QxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bo otstrap/4.0.0/css/bootstrap.min.css" integrity="sha384- Gn5384xqQ1aoWXA+058RXPxPg6fy4IWv TNh0E263XmFcJlSAwiGgFAW/dAiS6JXm " crossorigin="anonymous"> <meta charset=utf-8/> <script language="JavaScript" type="text/javascript" src="filosofos_comelones.js"></script> <title>Filosofos comelones</title> </head> <body > <marquee direction=left scrolldelay=1> <h1>8 filosofos(solucion)</h1> </marquee> <div class="container"> <div class="row"> <p > tiempo:</p> <select id="tiempo" > <option>Lenta</option> <option>Media</option> <option>Rapida</option> </select> </div> <div class="row"> <br> <button type="button" onclick="Empezar();" class="btn btn- primary btn-lg"> Iniciar </button> <br> <h1><center><table border="2" class="tabla" style="background- color:white"> <tr> <td class="f" id="1">F1</td> <td class="f" id="2">F2</td> <td class="f" id="3">F3</td> </tr> <tr> <td class="f" id="8">F8</td> <td></td> <td class="f" id="4">F4</td> </tr> <tr> <td class="f" id="7">F7</td> <td class="f" id="6">F6</td> <td class="f" id="5">F5</td> </tr> </table> </center> </h1> <button type="button" onclick="Detener();" class="btn btn-primary btn-lg"> Detener </button> </div> </div> </body> </html> 3. EJECUCION DEL PROGRAMA. Se puede observar como al ejecutar el programa nos aparece un interfaz conformada por 8 filósofos, en nuestros caso quisimos manejarlo de esta manera para facilitar la ejecución del mismo. Podemos observar que tenemos la posibilidad de seleccionar la velocidad a la que queremos que se ejecute el programa para tener la posibilidad de visualizar la ejecución del mismo.
  • 3. SISTEMAS OPERATIVOS 1.UNIDAD 2.Practica 2(Equipo). . 3 Se puede ver que como se cumple el algoritmo que cuando los filósofos de una sección están comiendo no podrán comer hasta que tengan el turno asignado. Se puede ver como se modificó la velocidad y se puede ver que la ejecución ha cambiado, en cierta manera ha aumentado el tiempo en el que comen los filósofos . Por último se prueba como se ejecuta el programa con la máxima que nos permite el programa y se puede visualizar que el cambio es de una manera más rápida.
  • 4. SISTEMAS OPERATIVOS 1.UNIDAD 2.Practica 2(Equipo). . 4 CITAS Y/O REFERENCIAS  http://www.labc.usb.ve/paginas/jregidor/EC3731 /pdfs/TareaInterbloqueoSolucion.pdf  https://www2.infor.uva.es/~cllamas/concurr/prac t97/immartin/index.html Adaptado por: Juan Manuel Ramírez Olmos. Martin Salvador Campos. Juan José Carlos Campos. Sistemas Operativos 1. Instituto Tecnológico de Aguascalientes. 2018