SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Ähnlich wie Practica 2 unidad 2

Ähnlich wie 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
 

Mehr von Juan Lopez

Presentacion ideas chido
Presentacion ideas chidoPresentacion ideas chido
Presentacion ideas chidoJuan Lopez
 
Reporte de-irrigacion-areas-verdes
Reporte de-irrigacion-areas-verdesReporte de-irrigacion-areas-verdes
Reporte de-irrigacion-areas-verdesJuan Lopez
 
Reporte de irrigacion de areas verdes,
Reporte de irrigacion de areas verdes,Reporte de irrigacion de areas verdes,
Reporte de irrigacion de areas verdes,Juan Lopez
 
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 3Juan Lopez
 
Documentacion u1 equipo 3
Documentacion u1   equipo 3Documentacion u1   equipo 3
Documentacion u1 equipo 3Juan Lopez
 
Preguntas para la sagarpa
Preguntas para la sagarpaPreguntas para la sagarpa
Preguntas para la sagarpaJuan Lopez
 
Escenario natural
Escenario naturalEscenario natural
Escenario naturalJuan Lopez
 
Practica 1(proyecto final) unidad 6
Practica 1(proyecto final) unidad 6Practica 1(proyecto final) unidad 6
Practica 1(proyecto final) unidad 6Juan Lopez
 
Practica 1 unidad 5
Practica 1 unidad 5Practica 1 unidad 5
Practica 1 unidad 5Juan Lopez
 
Practicas 4 resueltas
Practicas 4 resueltasPracticas 4 resueltas
Practicas 4 resueltasJuan Lopez
 
Practica 1 unidad 4
Practica 1 unidad 4Practica 1 unidad 4
Practica 1 unidad 4Juan Lopez
 
Practicas 1 7 de unidad 3
Practicas 1 7 de unidad 3Practicas 1 7 de unidad 3
Practicas 1 7 de unidad 3Juan Lopez
 
Practica u3 so i
Practica u3 so iPractica u3 so i
Practica u3 so iJuan Lopez
 

Mehr von 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
 

Kürzlich hochgeladen

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 ArgoCDEdith Puclla
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCarlosGabriel96
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGUROalejandrocrisostomo2
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJOJimyAMoran
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfvladimirpaucarmontes
 
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.pdfbcondort
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAJOSLUISCALLATAENRIQU
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTElisaLen4
 
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 RAMIREZgustavoiashalom
 
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfTIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfssuser202b79
 
Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5juanjoelaytegonzales2
 
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERUQUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERUManuelSosa83
 
Ejemplos aplicados de flip flops para la ingenieria
Ejemplos aplicados de flip flops para la ingenieriaEjemplos aplicados de flip flops para la ingenieria
Ejemplos aplicados de flip flops para la ingenieriaAndreBarrientos3
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxjhorbycoralsanchez
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEduardoBriones22
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptNombre Apellidos
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfRonaldLozano11
 
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 RoheElisaLen4
 

Kürzlich hochgeladen (20)

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
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
 
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
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
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
 
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfTIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
 
Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5
 
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERUQUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
 
Ejemplos aplicados de flip flops para la ingenieria
Ejemplos aplicados de flip flops para la ingenieriaEjemplos aplicados de flip flops para la ingenieria
Ejemplos aplicados de flip flops para la ingenieria
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdf
 
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
 

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