Академический Документы
Профессиональный Документы
Культура Документы
HUAMANGA
FACULTAD DE INGENIERA DE MINAS, GEOLOGA Y CIVIL
ESCUELA DE FORMACIN PROFESIONAL DE INGENIERA DE
SISTEMAS
EXAMEN PRACTICA SO
INTEGRANTES
CURSO
SISTEMAS OPERATIVOS
SIGLA
IS 344
FECHA
17 11 - 2014
DOCENTE
AYACUCHO
2014
PER
EXAMEN PRACTICA SO
1. Que es un Mapa de bits y explique con un ejemplo su utilizacin
Este tipo de administracin divide la memoria en unidades de asignacin, las
cuales pueden ser tan pequeas como unas cuantas palabras o tan grandes como
varios kilobytes. A cada unidad de asignacin le corresponde un bit en el mapa de bits,
el cual toma el valor de 0 si la unidad est libre y 1 si est ocupada (o viceversa). La
figura 6 muestra una parte de la memoria y su correspondiente mapa de bits.
Ejemplos
Las ubicamos en la Gestin de Memoria, en la cual designan 0 si est
desocupado o 1 si est ocupada la zona de memoria, mientras ms pequea es
la particin ms grande es el mapa, y si las particiones son ms grandes ms
pequea ser el mapa.
Podemos encontrarlo en la Gestin de Ficheros, en la cual este mtodo de
Mapa de Bits es muy recomendable si la memoria est dividida por bloques
vacas y no se encuentra muy saturada; de esta manera ser ms rpida la
ubicacin de zonas libres en la memoria secundaria, y su asignacin a ficheros
que necesitan almacenarse.
2. En un Sistema Operativo que opera con particiones variables de memoria y
que las administra a travs de huecos y espacios ocupados, se tiene el
siguiente estado en un instante dado.
En dicho instante, llega el proceso E que requiere 50kb. Muestre como quedar
la asignacin de memoria en caso de utilizarse los algoritmos que se indican:
a) El que mejor se adapte.(1)
El proceso E se ubica en la ltima zona de memoria, ya que como requiere una zona
de memoria de 50K, entonces la mejor es la ltima; ya que solo se desperdiciara
una memoria de 2K.
SISTEMAS OPERATIVOS
IS - 344
SISTEMAS OPERATIVOS
IS - 344
A1
B1
B2
C1
C1
B2
A2
Sale la B1, para que entre el proceso A2, debido a que por el Algoritmo La
menos recientemente usada, la B1 es la que no se referencia otra vez.
SISTEMAS OPERATIVOS
IS - 344
2
1
2
1
3
2
8
9
1
2
5
3
8
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
4
4
4
8
8
8
8
8
8
5
5
5
5
5
5
5
5
5
6
6
6
6
9
9
9
9
9
Vemos que la lista de referencia y de acuerdo a ello procedemos a asignar en un
marco de pgina, utilizando el Algoritmo OPTIMO; y por ello generamos 8 fallos
de pgina, dando a entender que a mayor sea los marcos de pgina menor sern
los fallos de pgina.
1
2
1
2
3
1
2
3
4
1
2
3
4
5
1
2
3
4
5
1
2
3
8
5
9
5
4
6
3
2
8
9
1
2
5
3
8
1
5
5
5
5
5
5
5
5
5
5
5
8
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
6
6
6
8
9
1
1
1
1
1
Vemos que la misma lista de referencia pero ahora con un marco de pgina de 4, y
utilizando el Algoritmo OPTIMO; se generan 10 fallos de pgina.
1
2
1
2
3
SISTEMAS OPERATIVOS
IS - 344
GESTION DE MEMORIA
Proteccin y privacidad.
Compartimiento.
Organizacin eficiente de memorias.
Reubicacin de procesos
Gestionado por
Gestor de memoria
Parte del
SO
Se encarga de velar por las partes de memoria que estn ocupados o libres,
Y de hacer el intercambio de informacin con la memoria secundaria.
SIN INTERCAMBIO
a) Monoprogramacin: Consiste en mantener ocupado a la
memoria con un nico proceso, y todo lo supervisa el
usuario; ms adelante se implementara los monitores,
y que luego se instalara un SO residente sumado a su
SHELL (programacin de comandos) que el usuario ingresa
un comando para la ejecucin de un proceso.
b) Multiprogramacin:
Se desea tener una memoria varios procesos y el de
poder asignar memoria a los procesos que estn en la
cola de espera.
Por ello se toma algunas cuestiones.
Planificacin:
Tiene varias colas para distintos tamaos de proceso, no
es la mejor solucin, sera mejor una sola cola.
Tamao de la particin:
A mayor particin habr mayor multiprogramacin, ya
que se tendr mayor proceso y esto conlleva a mayor
aprovechamiento de la CPU, y menor desperdicio de
memoria.
Muchas particiones pequeas dan lugar a una
fragmentacin externa.
Pocas particiones grandes dan lugar a una
fragmentacin interna.
Reubicacin de programas:
Las direccione de un programa se rigen a su direccin de
comienzo.
Soluciones.
1. ESTADSTICAMENTE REUBICABLES:
Modificar las direcciones durante la carga, es decir que a
cada direccin se le aada la base de la particin.
2. REUBICACIN DINMICA:
A cada referencia de memoria con respecto a un proceso,
se le aadir el registro base, sin necesidad de modificar el
registro.
Proteccin:
Se aade un registro ms al procesador que es el
registro limite (Expresa el tamao del proceso).
Cada direccin virtual que referencia al proceso tendr
que ser menor registro lmite, caso contrario se
muestra un error de direccionamiento.
CON INTERCAMBIO
En tiempo compartido se encuentran muchos procesos que pueden
estar en memoria, y por ello se les lleva a disco, y si necesitan
ejecutarse se le retorna. Par minimizar el tiempo de intercambio se
utiliza 2 estrategias.
Memoria secundaria rpida.
Intercambiar solamente la memoria necesaria.
Cuando un proceso est realizando un operacin de E/S, es expulsado a
disco, y asncronamente el dispositivo de E/S, entra al rea que se le
indico y est siendo ocupado por otro proceso.
Solucin
Sistema buddy.
Utiliza nmeros binarios para particionar, es decir cuyo tamao es
potencia de dos.
Hay tantas listas como tamaos distintos haya a cada momento.
Ordena conforme al tamao sin embargo debido a los tamaos
2^n se genera fragmentacin interna.
b) Memoria virtual.
En varias ocasiones se encuentra que los procesos no ejecutan ciertos cdigos o
instrucciones y por ello estn solo ocupando espacio en memoria.
La memoria virtual es una tcnica que permite ejecutar procesos, inclusive si no estn
completamente en la memoria principal.
Beneficios
soportado por
MMU
Dispositivos
externos
hay
Hardware
para
Discos.
Los parmetros de rendimiento de discos ms
importantes
son:
Tiempo de bsqueda: es el tiempo que se tarda en
ubicar la cabeza en una pista.
Retardo de giro o latencia de giro: es el tiempo que
tarda el comienzo de un sector en llegar a la cabeza.
Tiempo de acceso: es la suma del tiempo de bsqueda y
el retardo de giro, es decir, el tiempo que tarda en llegar
a la posicin de lectura y escritura.
Tiempo de transmisin: es el tiempo que tarda en
leerse o escribirse los datos en un disco.
Categoras:
SO
SO
SISTEMA DE FICHEROS
Introduccin
Se debe cumplir 3 requisitos para un
almacenamiento a largo plazo:
Se organizan en:
Particiones y Directorios
Cada particin debe incluir informacin o
atributos sobre los ficheros, y estos se guardan
en los directorios.
El directorio es una tabla que asocia cada
nombre de un fichero con sus atributos.
Operaciones
Crear un fichero
Borrar un fichero
Buscar un fichero
Listar un directorio
Operaciones
Creacin
Escritura
Lectura
Posicionamiento
Borrado
Implementacin del
Sistema de Archivos
Se realiza en discos magnticos
debido a que:
Se puede acceder
directamente a cualquier
informacin.
Es fcil de modificar la
informacin.
Gestin del espacio
Mtodo de asignacin
SISTEMAS
OPERATIVOS
contigua
Mtodo de asignacin
mediante listas enlazadas
Mtodo de asignacin
mediante la indexacin
Directorios
Nombre
Tipo
Ubicacin
Tamao
Proteccin
Fecha y hora
Se almacena en unidades
llamadas FICHEROS
Ficheros
Mtodos de Acceso
Acceso Secuencial
La informacin se procesa en orden
secuencial, un registro detrs de otro.
Acceso Directo
El fichero est formado por registros de
longitud fija, y su acceso es de manera
rpida sin importar el orden.
Las operaciones de L/E deben especificar el
nmero de registro o se requiere una
instruccin de posicionamiento.
Se puede simular el acceso secuencial.
a)
b)
c)
Estructuras de directorios
Directorio de un nivel
Consta de un nico directorio por particin, y
por ello es fcil de implementarlo.
El dilema es cuando ese nico directorio es
compartido por varios usuarios, y esto se vuelve
un desorden.
Directorio de dos niveles
Se crea un directorio para un usuario maestro y
directorios para los distintos usuarios, con la
limitante de no poder acceder a los dems
directorios usuarios.
Directorio de un rbol
Contiene un directorio raz el cual contendr a
los directorios usuarios.
Para saber si un fichero contiene datos o es un
directorio, un campo de la entrada del
directorio indica el tipo de fichero
(datos/directorio).
Nombre
IS - de
344camino y directorio de Trabajo
El nombre de fichero viene a ser el nombre de
camino y est formado:
Particin
Directorio
Mecanismos de
proteccin
Propietario
Grupo
Universo