SlideShare una empresa de Scribd logo
PROCESOS Concepto de proceso Iniciando y parando los procesos Procesos padres e hijos Monitorización de procesos Controlando los procesos Prioridades de los procesos Demonios
Qué es un Proceso? Un programa es un archivo ejecutable Un proceso es un programa que esta siendo ejecutado. Cada proceso tiene su propio medio ambiente. Para ver el PID del actual proceso shell se escribe:  $echo $$
Comenzar y parar un Proceso Todos los procesos son iniciados por otros procesos.  De aquí nacen las relaciones padre e hijo entre procesos. Un proceso puede terminar por dos causas: El proceso termina por si mismo cuando se ha terminado su ejecución El proceso es terminado por una señal enviada por otro proceso .
Ambiente del Proceso Login Cuando un usuario desea ingresar a un sistema  Linux, debe hacerlo con una cuenta de usuario y una clave. El prompt login es creado por un proceso “login”.
Procesos Padres e hijos El PID es el número de identificación del proceso usado por el Kernel para distinguir a los distintos procesos.  El PPID es el número de identificación del proceso padre, o en otras palabras es el PID del proceso que dio origen al segundo proceso. La variable de ambiente $$ identifica el PID del shell actual.
Monitoreando los procesos Para monitorear los procesos se usa el comando ps. Ejemplo: $ps  -aux a: todos los procesos relacionados a un terminal x: todos los procesos u: provee mas columnas Para mostrar los procesos en forma gráfica se usa el comando pstree. Ejemplo: $pstree
Controlando los procesos Los procesos pueden ser controlados de dos formas: Desde el shell que los inicia, usando el  job number . Desde cualquier parte del sistema usando su  PID Las acciones que se pueden realizar sobre un proceso en ejecución son: Terminarlo Matarlo Pararlo/continuar su ejecución Esas acciones se realizan enviando señales a los procesos.
Iniciando Procesos Los procesos pueden iniciarse en dos formas:  Foreground: Los procesos se inician de este modo simplemente escribiendo el comando en la línea de comandos. Background: Los procesos se inician de este modo escribiendo un & al final de la línea del comando.
Controlando los trabajos en el “Shell Bash” Los comandos bg, fg, utilizan el número de job y el comando kill usa %job TECLAS EFECTO <CTRL-Z> Suspende las tareas  que se están realizando en foreground. No se termina el proceso solo se lo suspende, luego puede reiniciarse. jobs Lista los trabajos en background o suspendidos fg Trae a foreground un trabajo que este en background o suspendido bg Reinicia  en modo backgound un proceso suspendido
Ejemplo de: “ Control de trabajos”
Manejando las prioridades de los procesos
Prioridades de los procesos Los procesos en Linux son organizados de acuerdo a determinadas prioridades. La prioridad de los procesos están continuamente cambiando El comando  nice  es usado para iniciar un proceso con una determinada prioridad. Ejemplo:
Herramientas para manejar los procesos Existen diversas herramientas para manejar los procesos gráficamente, como por ejemplo: top  Corre en un terminal tipo texto Kpm  Corre en una ambiente gráfico
Demonios EL término demonio se refiere a un proceso que nunca termina.  Los demonios son procesos que se ejecutan en modo background durante todo el tiempo que el sistema está encendido. Usualmente es un proceso del sistema que controla  un recurso del sistema, tal como la cola de impresión o realiza un servicio de red. Un ejemplo de demonio es el “lpd” controla las colas de impresión.
UNA IDEA PARA REFLEXIONAR “ Vive tal cual si fueses a morir mañana, aprende como si fueras a vivir siempre.” Mahatma Gandhi

Más contenido relacionado

ODT
Niveles de ejecucion
PDF
Estructuras de control 1.0
PPT
7s X Window 2
DOCX
Kt condicionales en php
DOCX
Condicionales
PPTX
Estructuras de control 1
PPTX
Shell scripting - Primera Clase
PPT
For shell script
Niveles de ejecucion
Estructuras de control 1.0
7s X Window 2
Kt condicionales en php
Condicionales
Estructuras de control 1
Shell scripting - Primera Clase
For shell script

La actualidad más candente (19)

PPTX
Primeros Programas Shell Script
PPTX
Parámetros en shell script
PPTX
Rossie y yo
PPT
While Shell Script
PDF
Estructuras de control repetitivo
DOCX
Estructuras repetitivas
PPTX
Editor de archivos de texto vi
DOCX
Lenguaje c
PPT
Register globals
PPT
Presentacion Final Control De Acceso Via Sms
DOCX
Practica u3 so i
PDF
Bucle for (1)
PPTX
Do while, for y foreach
PDF
Ejercicio planificacion 3
PPTX
Programacion Batch
PPTX
Estructuras de control repetitivos
PPSX
Estructura repetitiva
PDF
Variables y Bucles
Primeros Programas Shell Script
Parámetros en shell script
Rossie y yo
While Shell Script
Estructuras de control repetitivo
Estructuras repetitivas
Editor de archivos de texto vi
Lenguaje c
Register globals
Presentacion Final Control De Acceso Via Sms
Practica u3 so i
Bucle for (1)
Do while, for y foreach
Ejercicio planificacion 3
Programacion Batch
Estructuras de control repetitivos
Estructura repetitiva
Variables y Bucles
Publicidad

Destacado (20)

PPTX
What is the storyline : todorov
PPTX
Propiedad intelectual
PPT
Unit v
PPTX
козацькі розваги
PPTX
97 2003
PPTX
Test de informática jurídica
PDF
сLasik
PPT
Contaminacion acústica
PDF
Monoliths are so 2001 – What you need is Modularity
PPTX
Informaticaaaaaaaaaaaaa diapos
PDF
Aholkulari eta laguntza departamentua
PDF
PPTX
Redes
PDF
Beyond boundaries
PPTX
3. internet
PDF
The ultimate guide_getting_started_with_social_selling (1)
DOCX
Taller word 1
PPSX
Estado del arte
PPTX
Alta disponibilidade
PDF
Noise and Party Test
What is the storyline : todorov
Propiedad intelectual
Unit v
козацькі розваги
97 2003
Test de informática jurídica
сLasik
Contaminacion acústica
Monoliths are so 2001 – What you need is Modularity
Informaticaaaaaaaaaaaaa diapos
Aholkulari eta laguntza departamentua
Redes
Beyond boundaries
3. internet
The ultimate guide_getting_started_with_social_selling (1)
Taller word 1
Estado del arte
Alta disponibilidade
Noise and Party Test
Publicidad

Similar a Procesos (20)

PDF
Gestión de Procesos en GNU Linux - Comandos
PDF
Procesos linux
PDF
Unidad 3 gestion de procesos en linux
PPT
Curso de software03
PPT
Semana 10 administracion de procesos
PDF
9 managing processes
PDF
9 managing processes
PDF
9 managing processes
DOCX
Procesos sistema computacional UNIX
PDF
Procesos concurrencia
PDF
Ejemplo Pdf
PDF
Ud Procesos
PDF
Linux ud7 - gestion de procesos
PDF
Tema 6 Cont www.fresymetal.com
PDF
Tipos de procesos
DOCX
Azucenabarzola
DOCX
Azucenabarzola
DOCX
Monousuarios y multiusuarios
PPSX
Curso básico linux
DOCX
Tarea 3_individual_Nelis Rivero
Gestión de Procesos en GNU Linux - Comandos
Procesos linux
Unidad 3 gestion de procesos en linux
Curso de software03
Semana 10 administracion de procesos
9 managing processes
9 managing processes
9 managing processes
Procesos sistema computacional UNIX
Procesos concurrencia
Ejemplo Pdf
Ud Procesos
Linux ud7 - gestion de procesos
Tema 6 Cont www.fresymetal.com
Tipos de procesos
Azucenabarzola
Azucenabarzola
Monousuarios y multiusuarios
Curso básico linux
Tarea 3_individual_Nelis Rivero

Último (20)

PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
DOCX
2 GRADO UNIDAD 5 - 2025.docx para primaria
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PPTX
caso clínico iam clinica y semiología l3.pptx
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
Tomo 1 de biologia gratis ultra plusenmas
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
Lección 6 Escuela Sab. A través del mar rojo.pdf
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
Metodologías Activas con herramientas IAG
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
PDF
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
DOCX
Tarea De El Colegio Coding For Kids 1 y 2
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
2 GRADO UNIDAD 5 - 2025.docx para primaria
Escuelas Desarmando una mirada subjetiva a la educación
caso clínico iam clinica y semiología l3.pptx
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
Tomo 1 de biologia gratis ultra plusenmas
V UNIDAD - PRIMER GRADO. del mes de agosto
Lección 6 Escuela Sab. A través del mar rojo.pdf
Punto Critico - Brian Tracy Ccesa007.pdf
V UNIDAD - SEGUNDO GRADO. del mes de agosto
Híper Mega Repaso Histológico Bloque 3.pdf
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
Metodologías Activas con herramientas IAG
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
Fundamentos_Educacion_a_Distancia_ABC.pdf
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
Tarea De El Colegio Coding For Kids 1 y 2

Procesos

  • 1. PROCESOS Concepto de proceso Iniciando y parando los procesos Procesos padres e hijos Monitorización de procesos Controlando los procesos Prioridades de los procesos Demonios
  • 2. Qué es un Proceso? Un programa es un archivo ejecutable Un proceso es un programa que esta siendo ejecutado. Cada proceso tiene su propio medio ambiente. Para ver el PID del actual proceso shell se escribe: $echo $$
  • 3. Comenzar y parar un Proceso Todos los procesos son iniciados por otros procesos. De aquí nacen las relaciones padre e hijo entre procesos. Un proceso puede terminar por dos causas: El proceso termina por si mismo cuando se ha terminado su ejecución El proceso es terminado por una señal enviada por otro proceso .
  • 4. Ambiente del Proceso Login Cuando un usuario desea ingresar a un sistema Linux, debe hacerlo con una cuenta de usuario y una clave. El prompt login es creado por un proceso “login”.
  • 5. Procesos Padres e hijos El PID es el número de identificación del proceso usado por el Kernel para distinguir a los distintos procesos. El PPID es el número de identificación del proceso padre, o en otras palabras es el PID del proceso que dio origen al segundo proceso. La variable de ambiente $$ identifica el PID del shell actual.
  • 6. Monitoreando los procesos Para monitorear los procesos se usa el comando ps. Ejemplo: $ps -aux a: todos los procesos relacionados a un terminal x: todos los procesos u: provee mas columnas Para mostrar los procesos en forma gráfica se usa el comando pstree. Ejemplo: $pstree
  • 7. Controlando los procesos Los procesos pueden ser controlados de dos formas: Desde el shell que los inicia, usando el job number . Desde cualquier parte del sistema usando su PID Las acciones que se pueden realizar sobre un proceso en ejecución son: Terminarlo Matarlo Pararlo/continuar su ejecución Esas acciones se realizan enviando señales a los procesos.
  • 8. Iniciando Procesos Los procesos pueden iniciarse en dos formas: Foreground: Los procesos se inician de este modo simplemente escribiendo el comando en la línea de comandos. Background: Los procesos se inician de este modo escribiendo un & al final de la línea del comando.
  • 9. Controlando los trabajos en el “Shell Bash” Los comandos bg, fg, utilizan el número de job y el comando kill usa %job TECLAS EFECTO <CTRL-Z> Suspende las tareas que se están realizando en foreground. No se termina el proceso solo se lo suspende, luego puede reiniciarse. jobs Lista los trabajos en background o suspendidos fg Trae a foreground un trabajo que este en background o suspendido bg Reinicia en modo backgound un proceso suspendido
  • 10. Ejemplo de: “ Control de trabajos”
  • 11. Manejando las prioridades de los procesos
  • 12. Prioridades de los procesos Los procesos en Linux son organizados de acuerdo a determinadas prioridades. La prioridad de los procesos están continuamente cambiando El comando nice es usado para iniciar un proceso con una determinada prioridad. Ejemplo:
  • 13. Herramientas para manejar los procesos Existen diversas herramientas para manejar los procesos gráficamente, como por ejemplo: top Corre en un terminal tipo texto Kpm Corre en una ambiente gráfico
  • 14. Demonios EL término demonio se refiere a un proceso que nunca termina. Los demonios son procesos que se ejecutan en modo background durante todo el tiempo que el sistema está encendido. Usualmente es un proceso del sistema que controla un recurso del sistema, tal como la cola de impresión o realiza un servicio de red. Un ejemplo de demonio es el “lpd” controla las colas de impresión.
  • 15. UNA IDEA PARA REFLEXIONAR “ Vive tal cual si fueses a morir mañana, aprende como si fueras a vivir siempre.” Mahatma Gandhi