So2

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,13 KB

 
procesos o hilos
cuando se ejecuta un programa se convierte en un proceso. se ubican en memoria todas sus instrucciones y sus datos asociados y se crea estructura de datos que se llama BCP(bloque control procesos) que sirve para identificar al proceso respecto a los demas.
1-estado actual del proceso: si esta en ejecucion,espera o bloqueado.
2-identificador del proceso:se llama PID.el PID es un codigo que identifica a cada proceso y normalmente es un numero.
3-prioridad del proceso:asigna de forma auto el SO i depende del diseño. el administrador del SO puede cambiar la prioridad de un proceso.
4-ubicacion en memoria:ns informa en que parte de la memoria esta el proceso.
5-recursos utilizados:cada proceso tiene una serie de recursos a su disposicion para ejecutarse. estos recursos se ponen a su disposicion en el momento que empieza a ejecutarse.
estados de un proceso
funciones principales dl SO es controlar los estados de un proceso y gestionar sus cambios.
1-en ejecucion: el proceso tiene asignada la CPU en ese momento se estan ejecutando las instrucciones del programa.
2-en espera:el proceso esta en estado de espera esperando su turno de CPU i esta preparado para ejecutarse.
3-proceso bloqueado: el proceso tiene algun problema i el SO lo a puesto en estado bloqueado.
cada vez k se hace una transicion se hace un cambio de contexto.


capa->conjunto de instrucciones
administrador de memoria se encarga de gestionar memoria i su labor es:
1-llevar un registro de las partes de memoria que se estan utilizando i las que no.
2-reservar memoria para los procesos nuevos i liberar la memoria de los procesos que acaban.
3-organiza el paso de informacion entre disco duro i RAM.
4-gestion de la memoria virtual si la hay.
2 tipos de administradores de memoria:
1-uso memoria virtual tecnica swapping.
2-no uso memoria virtual tecnicas paginacion i segmentacion.
a- paginacion:utiliza particiones fijas de memoria que es una tecnica que consiste en dividir la ram en zonas iguales llamados marcos de pagina i ls procesos los dividimos en partes del mismo tamaño que se llaman paginas.
tabla de paginas:aqui el administrador de memoria guarda las direcciones fisicas de los marcos y que pagina esta alojado ese marco.
b-segmentacion:utiliza la tecnica de particiones variables, es decir, que la memoria no esta previamente dividida, si no que se reparte entre los procesos a medida que estos solicitan memoria.
tabla de segmentos:aqui el adm. de memoria guarda dodnde empieza un segmento, donde acaba i a que proceso pertenece.
pila de memoria:cuando sabems que un proceso aumentara de tamaño mientras esta en ejecucion, los datos los alojaremos en la parte alta de la memoria para ampliar su segmento sin problemas.
diferencia paginacion-segmentacion: la paginacion se diferencia de la segmentacion en que las paginas son de tamaño fijo y los segmentos no. el uso de una tecnica o de otra depende dl SO que usemos, la maquina i las necesidades dl SW.

Entradas relacionadas: