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
Condicionales
DOCX
Kt condicionales en php
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
Condicionales
Kt condicionales en php
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 (8)

DOCX
Poni Rosa Capitulo 1
PPS
Grabado en piedra
PPT
Trabajamos el cuento en Infantil: "Cuento de Princesa"
PPT
Diapositiva cuento infantil maribel i
PPTX
CUENTO INFANTIL SOBRE EL MEDIO AMBIENTE
PPSX
Cómo atrapar una estrella
PPT
Cuento del conejito que no quería ir a la escuela.
 
PDF
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Poni Rosa Capitulo 1
Grabado en piedra
Trabajamos el cuento en Infantil: "Cuento de Princesa"
Diapositiva cuento infantil maribel i
CUENTO INFANTIL SOBRE EL MEDIO AMBIENTE
Cómo atrapar una estrella
Cuento del conejito que no quería ir a la escuela.
 
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Publicidad

Similar a Procesos (20)

PDF
Unidad 3 gestion de procesos en linux
PDF
Linux ud7 - gestion de procesos
PPT
Curso de software03
DOCX
27 de oct
DOCX
acti27 de oct
DOCX
Cuestionario procesos
PDF
Gestión de Procesos en GNU Linux - Comandos
DOCX
PPTX
Guía practica procesos parte1
PPSX
Procesos
DOCX
Administración de procesos en ubuntu
PDF
Procesos linux
DOCX
Tarea 3_individual_Nelis Rivero
DOCX
Guia de procesos
DOCX
Guia de procesos
DOCX
Guia de procesos
PPTX
Procesos e hilos- Parte 1
PDF
Practica de procesos en Linux
PPTX
Sistemas Operativos Gestion de procesos
PDF
Tipos de procesos
Unidad 3 gestion de procesos en linux
Linux ud7 - gestion de procesos
Curso de software03
27 de oct
acti27 de oct
Cuestionario procesos
Gestión de Procesos en GNU Linux - Comandos
Guía practica procesos parte1
Procesos
Administración de procesos en ubuntu
Procesos linux
Tarea 3_individual_Nelis Rivero
Guia de procesos
Guia de procesos
Guia de procesos
Procesos e hilos- Parte 1
Practica de procesos en Linux
Sistemas Operativos Gestion de procesos
Tipos de procesos

Último (20)

DOCX
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
PPTX
ccna: redes de nat ipv4 stharlling cande
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PDF
Final Tecno .pdfjdhdjsjdhsjshshhshshshhshhhhhhh
PDF
Estrategia de apoyo valentina lopez/ 10-3
DOCX
Trabajo informatica joel torres 10-.....................
PPTX
Formato de texto, párrafo, documentos, columnas periodísticas, referencias.
PDF
Teoría de estadística descriptiva y aplicaciones .pdf
PDF
NREN - red nacional de investigacion y educacion en LATAM y Europa: Caracteri...
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
DOCX
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PPTX
Curso de generación de energía mediante sistemas solares
PPTX
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
DOCX
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
PPTX
Uso responsable de la tecnología - EEST N°1
PPTX
Tema 1 Taller de tecnologia y proceso tecnologico.pptx
PDF
Estrategia de Apoyo de Daylin Castaño (5).pdf
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
ccna: redes de nat ipv4 stharlling cande
Presentacion de Alba Curso Auditores Internos ISO 19011
Final Tecno .pdfjdhdjsjdhsjshshhshshshhshhhhhhh
Estrategia de apoyo valentina lopez/ 10-3
Trabajo informatica joel torres 10-.....................
Formato de texto, párrafo, documentos, columnas periodísticas, referencias.
Teoría de estadística descriptiva y aplicaciones .pdf
NREN - red nacional de investigacion y educacion en LATAM y Europa: Caracteri...
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
la-historia-de-la-medicina Edna Silva.pptx
Curso de generación de energía mediante sistemas solares
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
TRABAJO DE TECNOLOGIA.pdf...........................
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
Uso responsable de la tecnología - EEST N°1
Tema 1 Taller de tecnologia y proceso tecnologico.pptx
Estrategia de Apoyo de Daylin Castaño (5).pdf

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