lunes, 27 de mayo de 2013

Talleres Finales

INTERBLOQUEO
Prevención
Interbloqueo title=
Detección

detecciondelinterbloqueo title=

Sección crítica

Seccioncrtica title=

easel.ly
Solución para la sección crítica
Solucion title=

easel.ly

viernes, 24 de mayo de 2013

TERCER CORTE Semana 3

 

-Particiones fijas y dinámicas:

  • Partición estática: Es la división de la memoria que en el sistema operativo ocupa una parte fija de la memoria principal y que el resto de la memoria está disponible para ser usado por varios procesos
  • Fragmentación: La fragmentación es la memoria que queda desperdiciada al usar los métodos de gestión de memoria que se vieron en los métodos anteriores. Tanto el primer ajuste, como el mejor y el peor producen fragmentación externa.
    La fragmentación se genera cuando durante el reemplazo de procesos quedan huecos entre dos o más procesos  
    • Fragmentación Externa: existe el espacio total de memoria para satisfacer un requerimiento, pero no es contigua. 
    • Fragmentación Interna: la memoria asignada puede ser ligeramente mayor que la requerida; esta referencia es interna a la partición, pero no se utiliza.

-Paginación y segmentación simple: 

  • Multiprogramación: Memoria divida para mejorar el  rendimiento  del  procesador.
  • Paginación: Este proceso divide los programas en pequeñas partes o páginas. La memoria es dividida en trozos del mismo tamaño que las páginas llamados marcos de página.
  •  Tabla de página: Dice cuales son las páginas que tienenn cada proceso. Cuando la memoria está divida no se puede cambiar el tamaño de la página.
  • Tamaño de página: Depende del diseño del sistema operativo.
  • Fallo de página: Es una interrupción cuando no se permite que pueda continuar la ejecución porque la página que se solicitó no se encuentra y aparace como [null].
-

TERCER CORTE Semana 4

- Memoria virtual y cercania de referencia


TERCER CORTE Semana 2

EXPOSICIONES:

-Carga y montaje

Para la creación de un proceso activo, consiste en cargar un programa en memoria principal y crear una imágen del proceso; el cargador situa el módulo de carga en la memoria, comenzndo en x.
En la carga del programa se deben satisfacer las necesidades de direccionamiento.
En la función del montaje, un montador consiste en tomar como entrada una colección de módulos objeto y generar un módulo de carga que conste de un conjunto integrado de módulos de programa y de datos para el cargador.

-Requisitos de la gestión de memoria

  • Reubicación: El proceso sale a ejecución y existe una interrupción, entonces, el proceso pasa a memoria virtual. Cuando nuevamente regrese y empiece a ejecutarse pasa a memoria principal y tiene la posibilidad de ubicarse en donde sea sin que el procesador lo note.
  • Protección: Se deben proteger los procesos de interferenicas no deseadas en otros procesos.
  • Es posible satisfacer las exigencias de proteccion atraves del procesador.

TERCER CORTE Semana 1

CLASE LUNES

 En la primera clase de esta semana se aclararon los puntos del temario y el modo en como se manejarán las actividades y las notas. Se crearon también los grupos de trabajo y se espera para la asignación de temas y fechas de exposición.

CLASE VIERNES

Temas de exposición:

1. carga y montaje 
2. particiones fijas y dinamicas  29 ABRIL  E
3. paginacion y segmentacion  3 MAYO F
4.estructura de hardware  y  de control 3 MAYO D
5. memoria virtual y cercania de  referencia 6 MAYO B 
6. paginacion y  segmentacion con memoria virtual  6 MAYO A
7. software del  so  10 MAYO C
8. conjunto  residente

Talleres: 

1. Exclusión mutua C
2. Interacción entre procesos  A
3. Sección crítica B 
4. Competencia y cooperación D 
5. Requisistos para la exclusión mutua E F 
6. Soluciones de software E
7. Soluciones de hardware A a exponer
8. Semáforos, monitores y paso de mansajes C 
9. Interbloqueo e inanición D 
10.Prevención y detención y predicion del  interbloqueo B

 

domingo, 14 de abril de 2013

Semana 7

Políticas de planificación


  1. Tiempo de respuesta
  2. Productividad
  3. Eficiencia del procesador
Tipos de planificación
  1. Planificación a largo plazo: Determina cuáles son los programas admitidos en el sistema proceso pequeños mas procesos, determinar el  tiempo  que se le va asignar a cada proceso
  2. Planificación a mediano  plazo: Forma parte de la función de intercambio. Se basa en la necesidad de controlar el grado de multiplicación 
  3. Planificación a corto  plazo: El Sistema Operativo en función de distribuir  hace referencia a qué procesos debe llegar el  uso del  procesador y ocurre cuando  hay una interrupción de reloj, pasando al  estado Listo.
  4. Planificación de E/S de entrada y salida: Decide sobre qué solicitud de E/S pendiente seré traída por un dispositivopara ejecutarse.
Políticas de planificación 
(EJERCICOS EN CLASE) SEMANA7-8-9

Politica by Cristian Alexander

CORRECCIÓN DEL PARCIAL

Semana 6

Instalación Ubuntu en Virtual Box y particiones de disco en Linux

 


La partición de un disco es la división que presenta una unidad de almacenamiento; esta partición es presentada en los sistemas operativos más comunes pero con resultado diferente y siempre será para interpretar utilizar y manipular cada partición como un disco físico independiente, a pesar de que dichas particiones estén en un solo disco físico.

http://upload.wikimedia.org/wikipedia/commons/7/7b/Particiones-horizontal.png
Cada recuadro blanco representa algún sistema de archivos vacío. Los espacios en gris representan los espacios sin particionar del disco. Las particiones rodeadas por líneas moradas o violetas representan las particiones primarias. Las particiones rodeadas por bordes rojos representan la partición extendida (que es un tipo de partición primaria); y en su interior, se encuentran las particiones lógicas, rodeadas por los bordes de color verde.
 Una partición de disco es realmente importante porque se puede guardar una copia de seguridad de los datos del usuario en otra partición del mismo disco, para evitar la pérdida de información importante, en algunos sistemas operativos aconsejan más de una partición para funcionar, como por ejemplo, la partición de intercambio (swap) en los sistemas operativos basados en Linux. Otra razón importante es que dos sistemas operativos no pueden coexistir en la misma partición, o usar diferentes formatos de disco “nativo”. La unidad se particiona para diferentes sistemas operativos; y en caso de alguna reinstalación del sistema operativo, se formatee únicamente la unidad que lo contiene sin perder el resto de la información del usuario sea música, videos o cualquier clase de archivos importantes.

sábado, 2 de marzo de 2013

Semana 4

HILOS DE EJECUCIÓN Y PROCESOS

Un Hilo de Ejecución Hebra, es la unidad de procesamiento más pequeña que es ejecutada por un sistema operativo.
Un hilo es simplemente una tarea que puede ser ejecutada al mismo tiempo con otra tarea.

Formalmente un proceso es "Una unidad de actividad que se caracteriza por la ejecución de una secuencia de instrucciones, un estado actual, y un conjunto de recursos del sistema asociados".Proceso, en cuatro aspectos fundamentales:Un programa ejecutable.
Los datos asociados necesarios para el programa.El contexto de ejecución del programa.Toda la información que el sistema operativo necesita para administrar el proceso.Estructura de programa: Código "Programa", Datos, Pila (estructura de datos) "Contexto".

En esta tabla observamos los tiempos del distribuidor señalados en gris, y que están intercalados en cada proceso. los procesos, aquí detallados como los que no están en gris, son los tiempos que le otorga el distribuidor o SO, y guarda los datos del proceso que va saliendo.

MODELO DE ESTADOS DE UN PROCESO

  1. Modelo de 2 estados

Los procesos que no estén ejecutándose se guardan en una  cola de procesos, donde esperan su turno de ejecución en el  procesador. 
Cada entrada de la cola es un puntero a un proceso en particular. Cuando un proceso se interrumpe, se le pasa a la cola de procesos en espera. Si un proceso termina o se 
abandona, se le saca del sistema.

2. Modelo de 5,6 y 7 estados






Semana 3


INTERRUPCIÓN, MULTIPROGRAMACIÓN, 

MEMORIA CACHÉ Y JERARQUÍA DE LA MEMORIA

En base al tema de la clase se tuvo que realizar una presentación donde se definieran algunos conceptos.