AA3 Procesos y Memoria

1 1Actividad de aprendizaje 3 AA3 Procesos y Memorias Wilson Andres Palomino Correa. Unipanamericana fundación univer

Views 53 Downloads 4 File size 485KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

1 1Actividad de aprendizaje 3

AA3 Procesos y Memorias

Wilson Andres Palomino Correa.

Unipanamericana fundación universitaria. Sistemas Operativos Ingeniería sistemas Virtual

2 Resumen En este trabajo nos muestra los estados de los procesos y los diferentes tipos de algoritmos de planificación para perder organizar los procesos de una manera eficiente para el procesador

3

Table de contenidos Actividad 3...........................................................................................................................4 Algoritmo de planificación Round Robin........................................................................4 Semaforo..........................................................................................................................9 BIBLIOGRAFIA...............................................................................................................12

4 Actividad 3 Algoritmo de planificación Round Robin Descargamos el archivo RoundRobin.jar de la ruta https://unipanamericanaeducomy.sharepoint.com/:u:/g/personal/wpalomino_unipanamericana_edu_co/EZHaQtl3NxPlceZpGUVhQUBrISUU70e8BzPArvL1-q9vw?e=CGo0oB

Damos doble clic en RoundRobin.jar, el cual nos muestra la siguiente ventana:

5 Donde digitaremos los quantum y ráfagas de los proseos a ejecutar para este caso utilizaremos los de la siguiente tabla para ver los diferentes estados que presentan los procesos al ejecutarse Quantum 5 3 5 3 10 Digitamos los valores

Rafaga 35 45 75 50 65 en la en los campos de

Quantum y Ráfaga mencionado en la tabla anterior y damos clic en el botón Agregar por cada registro

6

Después de haber ingresado todos lo registros damos click en el botón iniciar para empezar la ejecución de los procesos

7

Donde podremos visualizar los estados de ejecución y el listado de los procesos terminados

8

Al terminar la ejecución de los procesos nos muestra la cantidad de procesos ejecutados, el tiempo que tardo en ejecutar todos los procesos y la información en segundos de

9 cuanto tardo la ejecución de cada proceso en terminar

10

11 Semaforo Un semáforo es un mecanismo de sincronización que se utiliza generalmente en sistemas con memoria compartida, bien sea un monoprocesador o un multiprocesador. Para este caso creamos un programa en C el cual ejecuta dos funciones o hilos diferentes para simular los procesos lo encuentra en la URL https://unipanamericanaeducomy.sharepoint.com/:u:/g/personal/wpalomino_unipanamericana_edu_co/EWLRd15sMhNjH8LWQqYixwBPTrpn-ahjKXyzbGQBXqN_A?e=4T3CCr para visualizar el código el cual al ser ejecutado nos muestra diferentes resultados como se evidencia a continuación

12

Esto sucede porque los dos hilos no están accediendo a la misma variable a l mismo tiempo, se está modificado y por eso se produce errores Por lo tanto, se protege el espacio de memoria o zona critica para que no siga presentando errores en la ejecución. Para esto creamos ajustamos el programa y lo renombramos con la implementación de los semáforos. Un semáforo provee una simple pero útil abstracción para controlar el acceso de múltiples procesos a un recurso común en programación paralela, o entornos multiusuarios por eso vemos que siempre que lo ejecutamos nos da como resultado Cero

13 URL con las Fuentes https://unipanamericanaeducomy.sharepoint.com/:f:/g/personal/wpalomino_unipanamericana_edu_co/EpLQaTBm_FR HrMkxTD3TeDsBQCq3_VpTynkMYGG4Gb4h6w?e=iiERGa

14 BIBLIOGRAFIA https://www.arcos.inf.uc3m.es/old/ssoo-va/ssoo-prac/libro/cap04.pdf https://www.youtube.com/watch?v=YC61729PThw https://www.cyberciti.biz/faq/kill-process-in-linux-or-terminate-a-process-in-unix-orlinux-systems/ http://sopa.dis.ulpgc.es/prog_c/IPC.HTM https://danielpozoblog.wordpress.com/2016/09/28/sistemas-operativos-semaforos/ https://es.scribd.com/doc/43776541/ALGORITMO-DE-PLANIFICACION-DEPROCESOS https://www.youtube.com/watch?v=DCiwDtVlGus https://mega.nz/#F!As9wiJpQ!M4nmjz5dZ...