Beruflich Dokumente
Kultur Dokumente
Integrantes:
Bernal Paola
Mota Daniel
Marquez Roger
Ramrez Mara
Barinas/Octubre/2016
3.1.
los
procesos. Estos
nos
permitirn
entrar
al
mundo
que
se
Los procesos son creados y destruidos por el sistema operativo, as como tambin
este se debe hacer cargo de la comunicacin entre procesos, pero lo hace a peticin de
otros procesos. El mecanismo por el cual un proceso crea otro proceso se denomina
bifurcacin (fork). Los nuevos procesos son independientes y no comparten memoria
(es decir, informacin) con el proceso que los ha creado.
La definicin ms aceptada: Programa que se est ejecutando. Un proceso es la
unidad de trabajo de un sistema. Mientras que un programa es una entidad esttica, un
proceso es una entidad dinmica.
Por lo tanto un proceso es una actividad especfica que tiene un programa para
realizar tareas u objetivos; el proceso es el que realiza la funcin para cumplir la tarea
3.2.
PLANIFICADOR DE PROCESOS.
Objetivos de la planificacin
Tiempo de regreso, minimizar el tiempo que deben esperar los usuarios por lotes
para obtener sus resultados
Sincronizacin: los procesos cuando son cooperantes pueden compartir datos con
otros procesos, y puede afectar a otros procesos o puede ser afectado. De manera que
la sincronizacin ocurre entre estos procesos si son concurrentes para el
funcionamiento de una tarea que se a encomendado.
Comunicacin de procesos: Esto ocurre mediante un sistema de mensajes, los
procesos se comunican entre si para ejecutar, entre todos una misma tarea,
compartiendo espacios de memoria.
Exclusin mutua: Dos procesos no pueden tener los mismos recursos, un solo
proceso puede excluir temporalmente a los dems procesos para usar un recurso de
forma que este garantice la ejecucin que se le a asignado al proceso y mantenga la
integridad del sistema.
Es decir, dos procesos no pueden tener en el mismo instante el mismo recurso,la
exclusin mutua se realiza fcilmente utilizando semforos. La operacin de espera se
usar como procedimiento de bloqueo antes de acceder a una seccin crtica y la
operacin seal como procedimiento de desbloqueo. Se utilizarn tantos semforos
como clases de secciones crticas se establezcan.
Dos procesos no pueden tener el mismo recurso en este instante, solo puede
proteger los espacios de memoria utilizados (por ejemplo, evitar que un usuario
modifique una tarea realizada por otro usuario).
Consiste en que la memoria se divide en diversas partes como celdas, cada una de
ellas de diferentes tamaos dependiendo de la cantidad de asignacin que tenga cada
proceso. Esta implementacin de asignar cada uno de los procesos a ella es mediante
una cola los va ubicando es espacios disponibles de la memoria cada vez que se van
Memoria virtual que consiste en utilizar el disco duro como memoria principal y
almacenar solamente las instrucciones y los datos utilizados por el procesador
en la memoria
a. Paginacin:
Los espacios de memoria se divide en varias partes fsicas del mismo tamao, estos
se llaman marcos de pgina y son compartidos entre varios procesos que haya en el
sistema. Esto es que un proceso tendr varias pginas que reside en su memoria
principal y el resto en la memoria secundaria y determinar la pgina ala que hace de
acuerdo a un programa, los bits que tienen mayor peso se interpreta como el nmero
de pgina y los bits que tienen menor peso como el nmero de palabras dentro de esta
pgina. Esta paginacin tiene dos funciones: transforma de una direccin virtual a fsica
y transferir pginas de la memoria secundaria a la memoria principal, y de la principal a
la secundaria cuando ya no sea necesario.
Ventaja: La principal ventaja de paginacin sobre la segmentacin de memoria
es que permite al espacio de direccin fsica de un proceso ser no contiguo. Antes de la
paginacin, los sistemas deban poner programas en almacenamiento de forma
contigua, lo que causaba varios problemas de almacenamiento y fragmentacin.
Implementacin: El mtodo bsico para implementar paginacin consiste en
dividir la memoria fsica en bloques de tamao fijo llamados frames (marcos) y dividir la
memoria lgica en bloques de mismo tamao llamados pages (pginas). Cuando un
proceso se va a ejecutar, sus pginas son cargadas en cualquier marco de la memoria
de almacenamiento secundario. Este est dividido en bloques de tamao fijo del mismo
tamao de los marcos en memoria.
b. Segmentacin:
Permite ver la memoria que cuenta de varios espacios de direcciones. Estos
segmentos son de distintos tamaos y de forma dinmica. Las relaciones de la
memoria tienen una direccin como numero de segmento y desplazamiento. En esto
cada proceso posee de una tabla de segmento y cuando estos segmentos estn en la
memoria principal, dicha tabla de segmentos, de estos procesos se crea y se carga en
la memoria.
Ventajas:
c. Memoria Virtual:
La memoria virtual es una tcnica que aumenta la capacidad de memoria usando
espacio en el disco duro, es decir, se combina la memoria principal con un espacio en el
disco asignado especialmente para este fin, dando la ilusin de que fuera una
memoria ms grande, la cual es utilizada de forma normal tanto por el SO como por los
procesos de usuario. Con la memoria virtual es posible abstraer la memoria lgica de la
memoria fsica, pudiendo disponer as de una memoria lgica mucho ms grande que la
memoria fsica.
La memoria virtual combina la Ram con el espacio asignado de disco duro o hdd
La idea principal consiste en tener parte de los procesos que no se necesita que
estn cargados en la memoria principal, guardada en un espacio del disco designado
(nombrado) normalmente como archivo de paginacin. De esta forma, slo se cargan
en la memoria fsica algunas partes del proceso sin desperdiciar espacio con, como
por ejemplo, rutinas que se necesiten muy rara vez o datos o tipos de datos que
necesitan mucho espacio y que no se usaran por completo en el corto plazo.