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