CON EL USO DE LA HERRAMIENTA WEB CREAMOS ESTE POSTER DONDE SE EXPLICA SOBRE EXCLUSION MUTUA, SEMAFOROS, MONITORES Y PASO DE MENSAJES
lunes, 27 de mayo de 2013
domingo, 26 de mayo de 2013
CARGA Y MONTAJE
CARGA Y MONTAJE
para que un proceso se cargue en la memoria principal se debe hacer carga y montaje
-Carga Absoluta
-Carga Reubicable
-Carga Dinámica en tiempo de ejecución
MONTADOR DINÁMICO
Se emplea para referirse a la practica de retrasar el montaje de algunos módulos externos hasta después de que el modulo de carga se haya creado.
para que un proceso se cargue en la memoria principal se debe hacer carga y montaje
CARGA: El carga situal el modelo de carga en la memoria principal, comenzando en la posición X. En la carga del programa, se deben satisfacer las necesidades de direccionamiento, se pueden aplicar tres métodos:
-Carga Absoluta
-Carga Reubicable
-Carga Dinámica en tiempo de ejecución
MONTADOR DINÁMICO
Se emplea para referirse a la practica de retrasar el montaje de algunos módulos externos hasta después de que el modulo de carga se haya creado.
- Las direcciones relativas en el momento de la ejecución se convierten en direcciones lógicas.
- Las direcciones relativas en el momento de la compilación se convierten en direcciones físicas.
MEMORIA VIRTUAL Y CERCANÍA DE REFERENCIA
MEMORIA VIRTUAL Y CERCANÍA DE REFERENCIA
Cercanía
de Referencia o Principio de Cercanía de Referencia:
existen dos tipos de referencias a las paginas de procesos:
cercana y lejana = espacial y temporal
PAGINACIÓN Y SEGMENTACIÓN EN MEMORIA VIRTUAL
PAGINACIÓN: Coger los procesos,dividirlos en fragmentos de paginas del mismo segmento
SEGMENTACIÓN: El proceso debe ser dividido en segmentos, divididos en igual o diferente tamaño,
PAGINACIÓN Y SEGMENTACIÓN COMBINADAS:
Paginación segmentada: es suprema mente costosa y difícil de implementar
Segmentación paginada: consiste en que tengo mis segmentos ej; segmento de datos o de pila, dentro de estos segmentos se divide el segmento en la misma cantidad de segmento. con esta segmentación paginada se evita fragmentación externa.
CONJUNTO RESIDENTE
SWAPING: Funcion de intercambio
PAGINACIÓN Y SEGMENTACIÓN SIMPLE
PAGINACION Y SEGMENTACION SIMPLE
V RAM
TABLAS DE PAGINA...Marcos Libres
________
_______________ => MARCOS DE PAGINA |________|
0|______A.0______|| |________|
1|______A.1______| |________|
2|______C.0______| |_____A.0____| => PAGINAS |________|
3|______D.0______| |_____A.1____|
4|______D.1______| |_____A.2____|
5|______B.0______| |_____A.3____|
6|_______________|
7|_______________|
8|______A.2______| ______B_____
9|______C.1______| |_____B.0____|
|_____B.1____|
______C_____
|_____c.0____|
|_____C.1____|
|_____C.2____|
|_____C.3____|
______D_____
|_____D.0____|
|_____D.1____|
|_____D.2____|
PAGINACION:esquema de division de memoria(ram) que establece que la memoria se divide en pedazos, llamadas en marcos
ESTRUCTURA DE DATOS
VENTAJAS:
No es necesario que todas las páginas estén en memoria
Paginación por demanda: solo las páginas que son llamadas o requeridas son llamadas a la memoria
TAMAÑO DE LA PAGINA: depende del diseño del sistema operativo, si es muy grande no cabe en el macro
Cuando el apuntador no tiene a donde ir en el marco de pagina, casilla 9, va a null, por ende se genera un FALLO DE PAGINA, en donde debe esperar a que se produzca la funcion de intercambio
se debe destinar un espacio de memoria para poder asignar....
BIT DE PRESENCIA, BIT DE MODIFICACION Y BIT DE ACCESO
________________
__|__|__|___|_____|
1 0 0 # de pagina
Desplazamiento
Adicional Debo tener unos bits destinados al # de pagina y al desplazamiento dentro de la pagin
1. Direccion Logica: Siempre debe arrancar en 0100, siempre es la misma. se programan en el momento que estoy tomando una desicion(ej. cuando hacemos un if) ||
2. Direccciones Relativas: Es necesaria traducirla para el proceso que esta en memoria va a ser uso del procesador
3. Direccion Fisica/Real(Absoluta):
Registro BASE: Direccion inicial de cada una de las paginas, y segmento de memoria
Registro LIMITE: Es el tamaño de la pagina
ver archivo power point
Esquema de division de la memoria, en donde ya no tenemos segmentos del mismo tamaño, sino que tenemos segmentos de tamaño diferente
segmentacion paginada es el esquema de paginacion que usan los sistemas operativos actuales
Desventajas paginación: Enorme costo en hardware por el echo de almacenar estas estructuras de datos
Desventajas de Segmentación: su requerimiento de hardware es similar al de paginación, pero se necesita saber donde sera ubicado el proceso
ventaja segmentacion por encima de la paginacion: beneficia la programacion modular
V RAM
TABLAS DE PAGINA...Marcos Libres
________
_______________ => MARCOS DE PAGINA |________|
0|______A.0______|| |________|
1|______A.1______| |________|
2|______C.0______| |_____A.0____| => PAGINAS |________|
3|______D.0______| |_____A.1____|
4|______D.1______| |_____A.2____|
5|______B.0______| |_____A.3____|
6|_______________|
7|_______________|
8|______A.2______| ______B_____
9|______C.1______| |_____B.0____|
|_____B.1____|
______C_____
|_____c.0____|
|_____C.1____|
|_____C.2____|
|_____C.3____|
______D_____
|_____D.0____|
|_____D.1____|
|_____D.2____|
PAGINACION:esquema de division de memoria(ram) que establece que la memoria se divide en pedazos, llamadas en marcos
ESTRUCTURA DE DATOS
VENTAJAS:
No es necesario que todas las páginas estén en memoria
Paginación por demanda: solo las páginas que son llamadas o requeridas son llamadas a la memoria
TAMAÑO DE LA PAGINA: depende del diseño del sistema operativo, si es muy grande no cabe en el macro
Cuando el apuntador no tiene a donde ir en el marco de pagina, casilla 9, va a null, por ende se genera un FALLO DE PAGINA, en donde debe esperar a que se produzca la funcion de intercambio
se debe destinar un espacio de memoria para poder asignar....
BIT DE PRESENCIA, BIT DE MODIFICACION Y BIT DE ACCESO
________________
__|__|__|___|_____|
1 0 0 # de pagina
Desplazamiento
Adicional Debo tener unos bits destinados al # de pagina y al desplazamiento dentro de la pagin
1. Direccion Logica: Siempre debe arrancar en 0100, siempre es la misma. se programan en el momento que estoy tomando una desicion(ej. cuando hacemos un if) ||
2. Direccciones Relativas: Es necesaria traducirla para el proceso que esta en memoria va a ser uso del procesador
3. Direccion Fisica/Real(Absoluta):
Registro BASE: Direccion inicial de cada una de las paginas, y segmento de memoria
Registro LIMITE: Es el tamaño de la pagina
ver archivo power point
Esquema de division de la memoria, en donde ya no tenemos segmentos del mismo tamaño, sino que tenemos segmentos de tamaño diferente
segmentacion paginada es el esquema de paginacion que usan los sistemas operativos actuales
Desventajas paginación: Enorme costo en hardware por el echo de almacenar estas estructuras de datos
Desventajas de Segmentación: su requerimiento de hardware es similar al de paginación, pero se necesita saber donde sera ubicado el proceso
ventaja segmentacion por encima de la paginacion: beneficia la programacion modular
MEMORIA VIRTUAL
------------------NOTAS CLASE CONTINUACIÓN DE MEMORIA VIRTUAL---------------------------
Continuación Requisitos de la gestión de memoria
CUADRO DE UN PROCESO
__________________________________________
| |
|PCB BLOQUE DE CONTROL DE PROCESOS |
|SC SEGMENTO DE CODIGO |
|SD SEGMENTO DE DATOS |
|SP SEGMENTO DE PILA |
|__________________________________________|
SE PUEDE HACER EN EL CUADRO ANTERIOR
- un proceso puede hacer referencia al segmento de código
- se puede hacer referencia del segmento de código al segmento de datos
- segmento de código al segmento de pila
- cuando un proceso entra al PCB, entra en modo protegido
en el modo de compartición se comparten los bloques
cuando abrimos varios archivos de word solo se esta generando y compartiendo un segmento de codigo pero varias referencias de segmento de datos.ej(tareas, cartas etc )
Compartición:
Permite el acceso de varios procesos a la misma zona de la memoria principal.Es mejor permitir a cada proceso que acceda a la misma copia del programa, en lugar de tener cada uno su propia copia aparte
Los módulos pueden escribirse y compilarse independientemente. Pueden otorgarse distintos grados de protección (sólo lectura, sólo ejecución) a los módulos.
Ej: reutilizacion de código al hacer un programa por medio de métodos,
(Re ubicación, Protección y Protección) los tres hacen uso de la programación modular para utilizar el sistema operativo, cada uno de ellos es que puede protegerse. cada uno de los bloques se comparte
Organización física:
Físicamente la memoria esta organizada por módulos o locaciones de memoria
MBR: Registro Básico de Memoria
bus de direcciones..hay de 3 bits, con 8 posiciones de memoria.= 8x8
Lectura & Escritura R/-W
>>> si los datos van hacia la memoria estamos en un proceso de lectura
>>> si los datos vienen de la memoria estamos en un proceso de escritura
NanoMetro x10^-9
MicroMetro x10^-6
Metro x10^-3
KiloMetro x10^3
MegaMetro x10^6
GigaMetro x10^9
PARTICIONES FIJAS Y DINÁMICAS
INTRODUCCIÓN:
Continuación Requisitos de la gestión de memoria
CUADRO DE UN PROCESO
__________________________________________
| |
|PCB BLOQUE DE CONTROL DE PROCESOS |
|SC SEGMENTO DE CODIGO |
|SD SEGMENTO DE DATOS |
|SP SEGMENTO DE PILA |
|__________________________________________|
SE PUEDE HACER EN EL CUADRO ANTERIOR
- un proceso puede hacer referencia al segmento de código
- se puede hacer referencia del segmento de código al segmento de datos
- segmento de código al segmento de pila
- cuando un proceso entra al PCB, entra en modo protegido
en el modo de compartición se comparten los bloques
cuando abrimos varios archivos de word solo se esta generando y compartiendo un segmento de codigo pero varias referencias de segmento de datos.ej(tareas, cartas etc )
Compartición:
Permite el acceso de varios procesos a la misma zona de la memoria principal.Es mejor permitir a cada proceso que acceda a la misma copia del programa, en lugar de tener cada uno su propia copia aparte
Los módulos pueden escribirse y compilarse independientemente. Pueden otorgarse distintos grados de protección (sólo lectura, sólo ejecución) a los módulos.
Ej: reutilizacion de código al hacer un programa por medio de métodos,
(Re ubicación, Protección y Protección) los tres hacen uso de la programación modular para utilizar el sistema operativo, cada uno de ellos es que puede protegerse. cada uno de los bloques se comparte
Organización física:
Físicamente la memoria esta organizada por módulos o locaciones de memoria
MBR: Registro Básico de Memoria
bus de direcciones..hay de 3 bits, con 8 posiciones de memoria.= 8x8
Lectura & Escritura R/-W
>>> si los datos van hacia la memoria estamos en un proceso de lectura
>>> si los datos vienen de la memoria estamos en un proceso de escritura
NanoMetro x10^-9
MicroMetro x10^-6
Metro x10^-3
KiloMetro x10^3
MegaMetro x10^6
GigaMetro x10^9
PARTICIONES FIJAS Y DINÁMICAS
INTRODUCCIÓN:
lunes, 29 de abril de 2013
INICIO DE TERCER CORTE
ASIGNACIÓN DE ACTIVIDADES, TEMAS DE EXPOSICIÓN Y TALLERES
Exposiciones FECHAS
1) Carga y monteje LO EXPLICA EL PROFE 29 DE ABRIL
2) Particiones fijas y dinamicasLO EXPLICA EL PROFE 29 DE ABRIL
3) Paginacion y segmentacion 3 DE MAYO
4) Estructura de hardware y de control 3 DE MAYO
5) Memoria virtual y cercanias de referencia 6 DE MAYO
6) Paginacion y segmentacion con memoria virtual 10 DE MAYO
*****7) Software del S.O******* 10 DE MAYO
8) conjunto residente
Talleres
*****1) Exclusion mutua*****
2) Interaccion entre procesadores
3) Seccion critica
4) Competencia y cooperacion
5) Requisitos para la Exclusion Mutua
6) Soluciones por Software
7) Soluciones por Hardware
*****8) Semaforos, monitores y paso de Mensajes*****
9) Interbloqueo e inanicion
10) Prevencion, deteccion y prediccion del interbloqueo
LOS ITEMS DE ASTERIZCO SON LA EXPOSICION QUE NOS FUE ASIGNADA Y LOS TALLERES A RESOLVER...
GRUPO C
EXPOSICION
Software del S.O
TALLERES
Exclusion mutua
Semaforos, monitoreos y paso de Mensajes
para los talleres se puede con presentaciones en prezzi, flash o algo extremadamente novedoso con el fin de ganar el 50% o el 100% del examen final para no hacer parcial
rompehielo de 2 o max 3 mins
exposicion--tema fuerte
quiz.. el cual NOS RECOMIENDA HACERLO EN LAS PAGINAS: J Click , Hot Potatoers
!!Infografias o Infogramas
www.pixton.com
www.udutu.com
TODO LO QUE SE HAGA EN EL GRUPO, APORTES Y COMENTARIOS; SE DEBE VER REFLEJADO EN EL FORO QUE ESTA EN AULAS!!
PRIMER TEMA
CARGA Y MONTAJE
la memoria se divide para garantizar que cada proceso tiene un espacion definida en ella
cada proceso va a tener un sitio designado en la memoria que le corresponde
habran tantos sitios en la memoria que les corresponde a cada proceso
JERARQUIA
ABRIR ARCHIVO POWER POINT Y COPIAR PIRAMIDE DE JERARQUIA
"EMPAQUETADO RING: empaquetado de aluminio"
"la memoria vritual se dice que es en disco pero es volatil"
en la piramide de jerarquia entre mas alto este es mas costoso y rapido
entre mas bajo, mas economico, menos rapido
5 REQUISITOS PARA LA MEMORIA
Reubicacion: "cuando el proceso llegue a la memoria, puede llegar a cualquier segmento de la memoria, continuar con su ejecucion como si nada hubiera pasado."
cuando un proceso se interrumpe baja a la memoria virtual, al regresar puede tomar cualquier segmento de la memoria sin que el procesador lo note.
Proteccion: cuando un proragra
El unico que tiene acceso al (PCB) control de bloque de proceso, es el sistema operativo
Comparticion: significa, si hemos abierto word para la hoja de vida y otro para un trabajo de la u. hay abierto 1 sola vez word pero con dos procesos en el bloque de control de procesos
Exposiciones FECHAS
1) Carga y monteje LO EXPLICA EL PROFE 29 DE ABRIL
2) Particiones fijas y dinamicasLO EXPLICA EL PROFE 29 DE ABRIL
3) Paginacion y segmentacion 3 DE MAYO
4) Estructura de hardware y de control 3 DE MAYO
5) Memoria virtual y cercanias de referencia 6 DE MAYO
6) Paginacion y segmentacion con memoria virtual 10 DE MAYO
*****7) Software del S.O******* 10 DE MAYO
8) conjunto residente
Talleres
*****1) Exclusion mutua*****
2) Interaccion entre procesadores
3) Seccion critica
4) Competencia y cooperacion
5) Requisitos para la Exclusion Mutua
6) Soluciones por Software
7) Soluciones por Hardware
*****8) Semaforos, monitores y paso de Mensajes*****
9) Interbloqueo e inanicion
10) Prevencion, deteccion y prediccion del interbloqueo
LOS ITEMS DE ASTERIZCO SON LA EXPOSICION QUE NOS FUE ASIGNADA Y LOS TALLERES A RESOLVER...
GRUPO C
EXPOSICION
Software del S.O
TALLERES
Exclusion mutua
Semaforos, monitoreos y paso de Mensajes
para los talleres se puede con presentaciones en prezzi, flash o algo extremadamente novedoso con el fin de ganar el 50% o el 100% del examen final para no hacer parcial
rompehielo de 2 o max 3 mins
exposicion--tema fuerte
quiz.. el cual NOS RECOMIENDA HACERLO EN LAS PAGINAS: J Click , Hot Potatoers
!!Infografias o Infogramas
www.pixton.com
www.udutu.com
TODO LO QUE SE HAGA EN EL GRUPO, APORTES Y COMENTARIOS; SE DEBE VER REFLEJADO EN EL FORO QUE ESTA EN AULAS!!
PRIMER TEMA
CARGA Y MONTAJE
la memoria se divide para garantizar que cada proceso tiene un espacion definida en ella
cada proceso va a tener un sitio designado en la memoria que le corresponde
habran tantos sitios en la memoria que les corresponde a cada proceso
JERARQUIA
ABRIR ARCHIVO POWER POINT Y COPIAR PIRAMIDE DE JERARQUIA
"EMPAQUETADO RING: empaquetado de aluminio"
"la memoria vritual se dice que es en disco pero es volatil"
en la piramide de jerarquia entre mas alto este es mas costoso y rapido
entre mas bajo, mas economico, menos rapido
5 REQUISITOS PARA LA MEMORIA
Reubicacion: "cuando el proceso llegue a la memoria, puede llegar a cualquier segmento de la memoria, continuar con su ejecucion como si nada hubiera pasado."
cuando un proceso se interrumpe baja a la memoria virtual, al regresar puede tomar cualquier segmento de la memoria sin que el procesador lo note.
Proteccion: cuando un proragra
El unico que tiene acceso al (PCB) control de bloque de proceso, es el sistema operativo
Comparticion: significa, si hemos abierto word para la hoja de vida y otro para un trabajo de la u. hay abierto 1 sola vez word pero con dos procesos en el bloque de control de procesos
Suscribirse a:
Entradas (Atom)