martes, 28 de mayo de 2013

Competencia y cooperación, Soluciones por software

Conclusiones del curso

Conclusión general


a través del semestre se tomaron diferentes modalidades o metodologías por el profesor para abarcar a cada uno de los temas vistos, considero que el salir de la metodología convencional y recurrir a diferentes recursos para obtener el aprendizaje necesario, nos permitió recibir y conceptualizar los temas de una mejor manera, el desarrollo de las actividades de manera autodidacta y recurrir a diferentes elementos visuales para la explicación de los mismos hacia que a través de su desarrollo cada uno tuviera una mejor comprensión de los temas, por otro lado el amplio conocimiento del tema tratado por el docente nos dio una mayor guía sobre algunos aspectos que a lo largo de los cortes fueron complicados o difíciles de entender, finalmente es importante resaltar el uso de herramientas a través de la web que nos permitía registrar cada evento o actividad realizada para los cual nos permite que pueda llevarse un mayor control y por su fácil accesibilidad recurrir a ellos cuando sea necesario.

Conclusión de las exposiciones

Conclusiones tercer corte


Por medio de la exposiciones que fueron presentadas a través del ultimo corte se pudo comprender y analizar de una manera más didáctica temas que por su dificulta no eran fácilmente comprensibles, considero que la metodología utilizada fue la correcta ya que de esta manera los grupos que desarrollaban cada tema se preparaban de la mejor manera para poder hacer compresible la información al resto del grupo, ademas del apoyo continuo del profesor para aclarar algunos de los temas que no se tenían claro conocimiento por cada una de las exposiciones, por ultimo considero que la realización de los exámenes permitía poder conceptualizar los conceptos recibidos y permitía a cada grupo definir y tomar el roll de evaluadores sobre la presentación de sus temas.

Resumen sobre exposiciones

política fifo 


reemplaza la pagina que a estado mas tiempo en memoria, se produce hiperpaginacion ya que la pagina candidata ha ser bajada del sistema sale por un nuevo proceso.

los datos entran y salen muy rápido por el intercambio que se genera. 


política de reloj


genera un bit de uso, cuando esta en cero es cuando empieza y cuando marca 1 esta siendo ejecutado.

Almacenamiento intermedio de paginas


no se desechan las paginas si no que se envían a un tipo de lista cache, de esa manera su búsqueda es mas fácil para su reutilizarlo.

se asemeja al indice de un libro, ya que este almacenamiento tiene las paginas referenciadas sobre un indica para encontrarlas rápidamente. solamente aquellas que mas se usan se encontraran en el indice.


Conjunto residente:Segmentos y paginas

el SO trae los segmentos

Suple necesidades de espacio de la política de asignación fija:

política de asignación dinámica: Varia a lo lago de la ejecución de cada proceso.

política de asignación fija: Si un proceso tiene un tamaño X en conjunto residente asigna espacio necesario para que sea ejecutado su fallo de pagina.

Paginación

Términos de la exposición sobre paginación

Hiperpaginacion

Si el tamaño de la pagina es muy pequeña sufre de hiperpaginacion.

Cuando se demora el proceso de intercambian las paginas para ejecutar distintos procesos.

Tablas de pagina

Se ocupa un espacio considerable de la memoria

Registro de paginacion: Se utiliza para saber cuales son los menos utilizados y ser candidatos para intercambiar procesos.

Punto de acceso: Resulta de la multiplicación del numero de pagina con el tamaño de la pagina ejecutado en el proceso sobre la memoria.

Dirección Lógica
Dirección de referencia
Dirección Física

entre las mayores ventajas de la paginacion permite una reducción en la fragmentación interna producida en la memoria.



Particiones fijas y dinamicas

Inicialmente podemos entrar a este tema haciendo referencia a los siguientes datos.

Memoria: es el lugar donde se almacena información.
Particiones: Proceso por el cual se puede dividir la memoria.


El sistema carga los programas en memoria en gestión, principalmente su ejecución desde el procesador.

El sistema operativo ocupa una parte de a gestión de memoria.

Se establecen por limites fijos - particiones fijas

Fragmentación interna:  se produce si se pierde espacio en memoria cuando algún proceso es muy pequeño, parte de la memoria que se asigna a un proceso pero no lo utiliza.

Particiones dinámicas

Varían de tamaño y longitud, a cada proceso se le asigna tanta memoria como se necesite.

Fragmentación Externa:  Son los espacios que se generan entre dos procesos que tienen un tamaño determinado y que por su espacio reducido no pueden ser usados.

Compactación: Proceso para recuperar el espacio en memoria de la fragmentación externa.

Algoritmos de ubicación

Primer ajuste: Se ubica en donde tenga la posibilidad de entrar de acuerdo a su tamaño empieza desde el principio de la memoria.

Mejor ajuste: Empieza por el principio de la memoria y ubica allá la mejor opción para poder almacenarse en memoria.

Siguiente ajuste: Empieza desde el final de la memoria y parte de allí para ubicar nuevos procesos.





domingo, 14 de abril de 2013

Ejercicios desarrollados en clase

Politica de Planificacion FCFS




Politica de Planificacion RR




Politica de Planificacion STN


Politica de Planificacion SRT



Politica de Planificacion HRRN


viernes, 12 de abril de 2013

Conclusiones Politicas de planificacion


Primera política:

First come - Fisrt Serve (FC-FS): Es una cola de procesos que se ordenan por longevidad, esta politica hace uso de la cola FIFO y es una politica no preferente.

Segunda política:

Round Robin (RR): Va a haber una variable cuando un proceso determinado hace uso del procesador y cuando lo libera, la variable utilizada se le denomina Quantum. esta medida de dicha variable es determinado por cada diseño de SO, esta es una politica preferente.

Tercera política:


STN: es una política no preferente donde el proceso mas corto es ejecutado, es una policita Apropiativa. una de las desventajas de esta politica es que los procesos mas largos tardaran mucho tiempo  en ejecutarse.

Cuarta Política

SRT: Menor tiempo de espera, esta política ejecuta los procesos  que tengan un menor tiempo por ejecución y se le asigna el procesador, si dos procesos  tienen el mismo tiempo de espera se ejecutara el primero que halla llegado.


Quinta Política

HRRN: Primero el de mayor taza de respuesta , es una medida que determina una relación entre el tiempo de servicio  y el tiempo de espera, esta política busca un equilibrio entre los procesos cortos y largos, es una política apropiativa.





jueves, 11 de abril de 2013

Correcion Parcial

Modos de decision de las politicas de planificacion


Modos de decision


Al hablar de las políticas de planificación se hace referencia a como se hará del uso del procesador, para lo cual se realiza de dos modos.

Modo preferente: Hace referencia a cuando no es apropiativa del procesador.

Modo no preferente: Hace referencia cuando un proceso llega al uso del procesador este no deja de usarlo hasta que termina dicho proceso, utilizando  por sistema operativo de procesamiento por lotes.

Tn: es el tiempo de llegada es cuando se recibe un proceso y pasa a listo.

Ts: es el tiempo de servicio, y hace refencia al tiempo efectivo donde es utilizado el procesador.

Tr: es el tiempo total de uso de espacio de direcciones ts + te


domingo, 31 de marzo de 2013

Ensayo


Sistemas Operativos


La metodología implementada por el profesor es uno de los aspectos más importantes a destacar en la materia, ya que no solo demuestra un dominio completo del tema,  sino que adicionalmente tuvimos la oportunidad de realizar distintas actividades mediante el  uso  de diferentes recursos, por lo cual la generación de este tipo de actividades se pudo conceptualizar de una manera más adecuada, ya que por la cantidad de información y temas que se vieron, dificulta la conceptualización y aprendizaje  si se realiza con una metodología tradicional, el uso de estas herramientas , poder relacionar de una manera gráfica la información  facilita la compresión de los conceptos presentados a lo largo del primer corte.

 Adicionalmente  en el desarrollo de cada una de las sesiones fue fundamental la información suministrada por el profesor, ya que no solo se cumplió con la totalidad de los temas propuestos para este primer corte, sino que adicionalmente fue de gran ayuda el repaso   de los conceptos que se manejaron en semestres anteriores los cuales nos sirvieron de ayuda para la compresión de los temas vistos lo cual nos sirve de base para lo que se desarrollara a lo largo del presente semestre.

sábado, 30 de marzo de 2013

Instalacion de Virtual Box


se genera  la instalación del programa virtualbox sobre el cual se va a instalar una de las versiones de Ubuntu , sistema operativo del desarrollador Linux para estudiar y familiarizarnos con este sistema operativo, que aunque poco conocido como otros sistemas  operativos mas comerciales tales como windowa y MAC OS, tiene grandes beneficios y ventajas en su uso siendo una interfaz gráfica de libre uso o de codigo abierto.




una vez instalado este programa se deben tener en cuenta varios factores en la configuración del sistema operativo a instalar con el fin de que este se ejecute correctamente, tales como espacio en memoria virtual, memoria ram y espacio en disco.



Linea del tiempo

Presentacion de modelos de estados

Multiprogramacion

Multiprogramacion y Tiempo Compartido


Es la capacidad de ejecutar múltiples tareas compartiendo los recursos del PC. esto permite que varios procesos puedan ser ejecutados desde la memoria y puedan ser ejecutados al "mismo tiempo" de manera figurativa, ya que realmente los procesos de un equipo se ejecutan individualmente,pero debido a las velocidades de los mismos, pareciera que fueran simultáneos.



igamen traida de : https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOMcR880zYG96Ik71YP0BpAkSIV7P9WbWsRBEGft9d7gRR70753DJSSyI8GrHib87jda6akr43jN-HCOIG_aPWiFnZ5PQup3hq0tAF3fMu0wsQdKQLjfhhQmAgRzEsogF8fwMMEar-288/s1600/4.1.5.jpg

Tiempo Compartido

Se podría definir como la capacidad de acceso de cada usuario a un único equipo a través de una terminal, donde el computador simulara la ejecución simultanea de las tareas del usuario. es decir que lo puede ejecutar por turnos, compartiendo los recursos para ejecutarlos al mismo tiempo.

Modelo de 6 y 7 estados


Modelo de 6 estados de proceso


En este proceso se manejan los mismos 5 estados del modelo anterior al cual se le agrega el estado suspendido, el cual actúa en el momento que se mueve un proceso de la memoria principal RAM a la memoria secundaria, o memoria virtual , es decir es cuando actúa el disco duro selección parte de su capacidad para almacenar esta información temporalmente.

En este modelo la transición de espera suceso y ocurre suceso sigue siendo manejada por el estado bloqueado, la transición generada de bloqueado a suspendido se denomina suspender y la transición del estado suspendido al de no ejecución se le denomina activo, que actuara para dejar dicho proceso en la cola de entrada.

                                                           


                                                       Modelo de 7 estados de proceso


Para el modelo de 7 estados se trabaja por medio de los estados de bloqueado y suspendido, que es el proceso que queda temporalmente en el disco, este intercambio puede aceptar un nuevo proceso o traerlo del estado suspendido desde la memoria del disco, en el momento que se traiga este proceso, adicionalmente deberá esperar que se produzca la transición de ocurre suceso, la cual es el tiempo que se demore el usuario en reiniciar el proceso que estaba bloqueado. de  esta manera entraría nuevamente al estado de no ejecución, listo para esperar el proceso que se encuentra en ejecución termine.

Modelos de estados


Modelos de 2 y 3 estados


Modelo de proceso con dos estados:

Un proceso puede estar  en uno de dos estados como se muestra en la imagen adjunta:

No ejecución o Ejecución



igamen traida de: http://cbaztian.files.wordpress.com/2012/03/modelo-de-2-estados.jpg



Todos estos procesos entran por medio de una cola para ser ejecutados, en donde la cabeza de la cola sera el primero en entrar al estado de no ejecución esperando su cambio de estado a ejecución, a esta transición se le llama expedir:

Es donde entrega al procesador el siguiente proceso que se encuentra en la cabeza de la lista de espera, solo existe un proceso en ejecución representado en el procesador. Al momento de terminar o finalizar el tiempo del actual proceso, pasa a no ejecución y es reemplazado por el siguiente en la cola.

Según las políticas de cada sistema operativo, cambian los tiempos de espera o finalización de cada proceso para que sea reemplazo por el siguiente.


Modelo de proceso con tres estados


No ejecución, Ejecución y Bloqueado



imagen traida de: http://cbaztian.files.wordpress.com/2012/03/modelo-de-3-estados.jpg



En el estado de bloqueado llegan todos los procesos que no han terminado, estos tienen un grado de interacción con el usuario ya que depende del tiempo que éste demore en dar continuidad nuevamente el proceso.

En este encontraremos la transición de espera suceso y ocurre suceso en donde sera determinada por el usuario.

Procesos Internos de un PC


Todo proceso en un ordenador tienen las siguientes características.


Programa Ejecutable
Datos Asociados
El contexto de ejecución

Todo proceso es ejecutado de esta manera







Para ejecutar cada proceso se necesitan de 6 tiempo de reloj en el procesador.

Distribuidor o Backup restore:

Tiene como función el restaurar un proceso cuando es detenido por otro.

este genera un Backup del proceso que ha sido ejecutado y luego genera la restauración del proceso que se estaba ejecutando. esto lo realiza desde el bloque de control de proceso.


El Bloque de control del proceso o BCP o en inglés PCB (Process Control Block) es un registro especial donde el sistema operativo agrupa toda la información que necesita conocer respecto a un proceso particular. Cada vez que se crea un proceso el sistema operativo crea el BCP correspondiente para que sirva como descripción en tiempo de ejecución durante toda la vida del proceso.

texto traído de: http://es.wikipedia.org/wiki/Bloque_de_control_del_proceso

Servicio de los SO


Sistemas Operativos


El Sistema Operativo provee acceso a la infraestructura para gestionar diferentes y múltiples procesos.

Nos permite la ejecución de programas.

Allí se pueden encontrar dos tipos de archivos:

1. No ejecutables: .doc .txt . xls . png .gif entro muchos mas.

2. Ejecutables: .exe .com

este tipo de archivos son los únicos que hacen uso del procesador de la maquina, para lo cual se vale de los recursos del S.O para trabajarlo con el procesador.

Monoprogramacion: se utilizan todos los recursos de una maquina, y no ejecutan mas de un proceso a la vez. El procesador  ejecuta cada proceso de manera independiente y debe esperar hasta que finalice para ejecutar uno nuevo.



imagen traida de: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaLINrUB1kZivDxye1zJ911A73kSgMT3amtVXuIcRMW1tPjnJ0b_Y-YH97JBWrkpa4x_GTwIBpgDabxKZLlPVsOLch5Cmkif6Uod2jXabLV1PGpCyiEwsTSLS7P1zCP8px8mGcz7qbgTo/s320/multi-mono.PNG

domingo, 17 de febrero de 2013



Memoria y Jerarquía

Se le llama a la organización por niveles de la memoria de un computador, lo cual permite mejorar el rendimiento del equipo

Registro 
Memoria Cache
Memoria RAM
Memoria flash
Disco Duro
Cintas Magnéticas








Memoria Cache


la memoria cache en los dispositivos de un internos de un computador cumple como función principal el almacenamiento temporal para los datos que finalmente se guardaran en la memoria ram, también se le llama memoria de intercambio ya que reduce las velocidades para que posteriormente serán leídas y almacenadas por la memoria principal,algunos de los dispositivos que utilizan memoria cache son el procesador, el disco duro y la unidad de CD.