Un proceso es un concepto manejado por el sistema operativo que consiste en el conjunto formado por:
- Las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador.
- Su estado de ejecución en un momento dado, esto es, los valores de los registros de la CPU para dicho programa.
- Su memoria de trabajo, es decir, la memoria que ha reservado y sus contenidos.
- Otra información que permite al sistema operativo su planificación.
Estado de los procesos
Programa= Es una secuencia de sentencias o instrucciones que están compuestos por muchas tareas, esto depende del procesador.
Se tiene un programa con 100 tareas.
Para realizar todas las tareas el programa ingresa 4 veces al procesador, esto depende de la velocidad del procesador, si cada vez que ingresa una vez al procesador este queda en espera mientas se atienden otros programas, cuando entra la cuarta vez queda en estado de terminado.
- Bloqueo
Se produce en un 90% por un evento humano, si no se realiza una acción la tarea entra a un estado de bloqueo, hasta que tenga una acción "Evento entrada-salida"
- Mono-procesos
Estos ya no existen, era cuando solo se realizaba una tarea en el procesador.
- En windows solo hay mono-usuarios y multi-tareas, los único windows con multi-usuarios es el Windows Server.
- En Linux se maneja el multi-usuario y la multi-tarea.
El problema de manejar multi-procesos o mono-procesos es del software
JAVA multi-procesos C++ mono-procesos
Se puede tener mono-procesos y trabajar con multi-usuario y multi-tareas
esto depende la la arquitectura del procesador RISC o CISC.
Un bloqueo termina directo cun¿ando el usuario cancela o cierra el programa o la tarea que había enviado, aparece un nuevo estado el de Aceptado.
Este nuevo estado lo manejan servidores que tienen muchos procesos, se requiere mucha memoria y mucho procesador.
Algoritmos de planificación
1. No apropiativos:
1.1 FiFo: primero en entrar primero en salir.
1.2 S.J.F: Proceso mas corto es el primero que entra.
2. Apropitivos:
2.1 S.R.T: El tiempo restante mas corto.
2.2 Round Robin: Se necesita de otro algoritmo para que funcione, por lo general es FiFo, de maneja un evento Q (quantum), que es cuanto se va a demorar cada proceso o ejecución.
La diferencia que existe entre los algoritmos apropiativos y los no apropiativos es que unos necesitan de tiempo y los otros no.
El siguiente vídeo da una explicación sobre RISC y CISC, realizado por Jorge Peña Estudiante de ingeniería de sistemas de la universidad INCCA de Colombia.
El siguiente vídeo da una explicación sobre el algoritmo del banquero, realizado por Yudi Lozano Estudiante de ingeniería de sistemas de la universidad INCCA de Colombia.
Semáforos: Aquí encontrara una presentación con lo referido a este tema. https://prezi.com/iz7z4kx4ltgv/semaforos/
Configuración de multi-procesos: Aquí encontrara una presentación con lo referido a este tema. https://prezi.com/lanodbd1qm31/configuracion-de-multiprocesos/
Procesamiento en paralelo: Aquí encontrara una presentación con lo referido a este tema. https://prezi.com/x951lvldnmbw/procesamiento-en-paralelo/
Procesos colaborativos: Aquí encontrara una presentación con lo referido a este tema. https://prezi.com/debs1xrreeqm/copy-of-coordinacion-y-sincronizacion-de-procesos/
El siguiente vídeo da una explicación sobre RISC y CISC, realizado por Jorge Peña Estudiante de ingeniería de sistemas de la universidad INCCA de Colombia.
El siguiente vídeo da una explicación sobre Concurrencia, realizado por Walter Bernal Estudiante de ingeniería de sistemas de la universidad INCCA de Colombia.
El siguiente vídeo da una explicación sobre Kernel, realizado por Fernando Piracon Estudiante de ingeniería de sistemas de la universidad INCCA de Colombia.
El siguiente vídeo da una explicación sobre el algoritmo del banquero, realizado por Yudi Lozano Estudiante de ingeniería de sistemas de la universidad INCCA de Colombia.
Configuración de multi-procesos: Aquí encontrara una presentación con lo referido a este tema. https://prezi.com/lanodbd1qm31/configuracion-de-multiprocesos/






































