Professional Documents
Culture Documents
Los procesos los puede crear el sistema operativo (por una interrupcin, una operacin del kernel o algo similar) o el usuario (un proceso se crea cuando se lanza un programa o cuando se ejecutan libreras dinmicas u otras). Cada proceso tiene un identificador de proceso (PID que es un nmero entero entre 1 e infinito que se asigna segn el orden de creacin del proceso) Los procesos tienen tambin una prioridad que es un nmero entre 1 y 5. Los procesos del sistema son de prioridad 1 y los de usuario tienen una prioridad de 2 a 5, dependiendo del grado de importancia del proceso. Un proceso normal tiene prioridad 4. La prioridad de los procesos de usuario, puede ser cambiada por el propio usuario a una prioridad mayor o menor, sin alcanzar nunca la prioridad 1. Por ltimo cada proceso tiene un quantum que es una cantidad de tiempo (pequesima casi siempre) que debe ser procesado el proceso por parte del procesador. Los quantums de los procesos de usuario, tambin puede ser cambiado por parte del usuario. El sistema operativo asigna por defecto un tiempo t a cada proceso, pero tiene prioridad el quantum de cada proceso.
Cola General
1. Crear completamente (TAD, objeto abstracto, invariante, funcionalidad y especificacin) el TAD Proceso. 2. Usando las clases Queue, Stack y LinkedList de java y sus mtodos, simular el trabajo del procesador. Hacer PRE y POST para la funcin. public void procesador(Cola colGral) 3. Usando las clases Queue, Stack y LinkedList de java y sus mtodos, simular el funcionamiento de la cola General. Hacer PRE y POST para la funcin. public void colaGeneral(Cola colGral, Proceso proc) Profesor: Rubn Garca