Anda di halaman 1dari 10

Hernandez Aguilar Jessica Sistemas Operativo tarea 9 procesos

RESUMEN
Un proceso es un programa en ejecucin,pero el programa ejecutable lo podemos definir como el
conjutno de instrucciones y datos alamacenados en un fichero , el proceso se muestra cuando este
programa se carga en la memoria y se pone en ejecucin.

el procesos cuenta con elementos como una imagen binaria que esta formada por las instrucciones y
datos del programa,un area de memoria que almacena datos termporales conocida como pila.

el sistema operativo para su control necesita de algunas estructuras fundamentales como :

-tabla de paginas para traducir las direcciones virtuales generadas por el proceso
-PCB(bloque de control de procesos ) que es de ayuda para que el sistemas operativos controlar
diferentes aspectos de la ejecucin de un proceso los PCB tienen una estructura y es que se organiza
en un conjunto de campos en los que se almacena informacin de diversos tipos:
-informacin de identificacion :
aqu la informacin esta integrada por el identificador de proceso
-informacin de estado de la CPU:son un conjunto de campos que almacenan el estado de los registros
de la CPU cuando el proceso es suspendido
-Informcin de control de procesos:conjunto de informacion que utiliza el sistema operativo para
controlar diversos aspectos de funcionamiento del proceso,pertenecen a esta categoria de informacin
-estado de proceso:listo,enejecucin
-informacin de manejo de memoria :aqui entra la direccin fisica de memoria en la que se ubica la
tabla de pginas de procesos
-informacin de uso de recursos :

Todo proceso conlleva estados durante su ejecucin junto con estados: informacin relativa a la
utilizacin por el proceso de los recursos del sistema

estados:
-nuevo:el proceso se crea pero aun no ha sido admitido en el grupo de procesos ejecutables por el
sistemas, en windows un procesos se crea y resulta admitido pero en situaciones de sobrecarfa
termporal,se pude decidir retardar la admisionde los procesos nuevo .
-listo:el proceso esta esperando ser asignado al procesador para su ejecucin
-en ejecucin:el proceso tiene la cpu y esta ejecuta sus instrucciones
-en espera:el proceso esta esperando a que ocurra algn suceso,como por ejemplo la terminacion de una
operacin de E/S
-terminado:el proceso a salido de un grupo de procesos ejecutables por el sistema operativo , este
procesos es marcado como terminado y se libera la memoria si es el recurso utilizado

acciones:
adminitido
-Expiracin Quantum
-terminacin operacin de E/S u ocurrencia de suceso
-orden de planificacin
-Inicio operacin de E/S o inicio de espera por un suceso
-Fin de ejecucion o abortado del sistema operativo

PLANIFICACIN DE PROCESOS
Un sistema multitarea es mantener multiples programas en ejecucin simultaneamente donde la CPU
decide quien se ejecuta en cada momento
Scheduling :es el mecanismo utilizado por el sistemas operativo para determinar que procesos debe
ejecutarse en cada momento

algunos sistemas operativos de tiempo compatido son:


windows,linux,Mac,OS

entre las planificaciones de los sistemas operativos esta :

-planificacion en sistemas de tiempo compatido :


que tienen como objetivo garantizar que el tiempo de respuesta de los programas se mantiene en unos
valores admisibles para los usuarios ademas contiene un esquema de funcionamiento en el que cada
proceso en ejecucin se le asigna un Quantum , que representa el tiempo maximo que puede estar
ocupando la CPU y cuando expira el Quantum pasa al estado listo.

COLAS DE PLANIFICACIN
son estructuras de datos que organizar las PCBs de los procesos que se encuentran cargados en el sistema
en funcion de su estado , aqu es donde el sistema operativo planifica los procesos en funcin de su
estado como planificar los procesos en funcion de la informacin mantenida en estas colas de igual forma
estas estructuras se forman enlazando los PCBs de los procesos mediante punteros .

Existen dos tipos de colas , que se forman enlzando mendiante punteros lo PCBs de los procesos .EL
primer campos del PCB e sun puntero que se usa para formas estas colas y esta contiene dos punteros
(llamaados de cabezay colo)que se usan para apuntar al primer y ultimo proceso de la cola . Entre los
tipos de colas tenemos cola de procesos listos que contiene a los procesos que se encuentran en el estado
listo y los de cola de dispositivo que contiene a los procesos que estan esperando y se encuentan en
el estado espera.

Dentro de la ejecucipnes tenemos que concepto de cambio de contexto (context switch)


es el hecho de abandonar la ejecucin de un proceso y poner en marcha otro este requiere salvar el
estado que tiene los registros antes de que abandone el proceso que se saca a ejecucin para despues
poder reanudarlo aqu el unico que no entra en marcha son los estado de los registros de la CPU.

Concepto de intercambio:

tambien conocido como swapping que es un mecanismo que permite sacar procesos de ejecucion
salvandolos en el disco para luego ponerlos en ejecucin cuando sean requerido el objetico es aliviar al
sistema, cuando su carga de trabajo es demasiado alta.
OPERACIONES SOBRE PROCESOS
los procesos son eliminados y creados dinamicamente en el sistema que conllevan a funcionalidades
basicas como:
-creacin de procesos: donde el sistema operativo debe proporcionar un servicio Create-Process, que sera
utilizado por un proceso para crear otro proceso ,al proceso que solicita el servicion se le denomina
proceso padre y al proceso que es creado mediante este servicio es llamado proceso hijo este mecanismo
de generacion de procesos tiene que las relaciones de parentesco entre los procesos existentes en un
sistema tengan estructura de arbol .

La temrinacion de procesos no difique que un proceso puede terminar por si mismo , o bien puede ser
terminado por otro proceso y lo hace llamando a un servicio del sistema,denominado EXIT O EXIT-
PROCESS.

COOPERACIN ENTRE PROCESOS

esta coopperacin requiere que estos se comuniquen queimplican mecanismos basicos de comunicacin

-memoria compartida: aqu los porcesos que desean comunicarse compartan una misma region fisica, para
llevar a cabo la comunicacin ,uno escribe y otro lee de la region de memoria compartida

-paso de mensajes: estan presentes los servicios de SEND y RECEIVE que se llevan a cabo en el proceso
de comunicacin de esta forma el bloque de informacion que recibe el nombre de mensaje

ejecucin del comando PS


enlistalosprocesosactivosdelusaurio

psu:nosofrecelamismainformacionperoenotrotipodeforma,cantidaddememoria
queutiliza,cuandocomenso,elestadodelproceso

elcomandotopindicalosprocesosenejecucin
psA:muestratodoslosprocesosdetodoslosusuariosdelsistema,aunquenohaya
sidolanzadosatravsdelasconsolas

psr:muestraexclusivamentelosprocesosqueseencuentrenenunestaadoRunnable
detodoslosusuarios
psf:muestralosprocesosenformatoarboreo,determinandoladependenciaentreellos.

Pst3:muestralosprocesosejecutadosenlaterminalespecificado,

psaux:muestratodoslosprocesosdelsistema
psaxjf:quemostraunarboljerarquicoconlarutadelprogramaqueperteneceel
proceso
topd5:donde5eselnumerodesegundosatranscurrirentrecadamuestreo

topo%CPU
topujessicamuestralosprocesosdelusuariojessica

kill9

Anda mungkin juga menyukai