Proceso en segundo plano y en primer plano en Linux

Proceso en segundo plano y en primer plano en Linux

Proceso en segundo plano y en primer plano en Linux

VALORACIÓN DEL ARTÍCULO:
5/5


Como sistema operativo multitarea, Linux soporta la ejecución de muchos procesos -básicamente, programas o comandos o tareas similares- en segundo plano mientras usted continúa trabajando en primer plano.

Índice de contenidos

Procesos en primer plano

A foreground process es cualquier comando o tarea que ejecute directamente y espere a que se complete. Algunos procesos en primer plano muestran algún tipo de interfaz de usuario que soporta la interacción continua del usuario, mientras que otros ejecutan una tarea y «congelan» el ordenador mientras completa esa tarea.

Desde el shell, un proceso en primer plano comienza escribiendo un comando en la línea de comandos. Por ejemplo, para ver una lista simple de los archivos en el directorio activo, escriba:

ls

Verá la lista de archivos. Mientras el equipo prepara e imprime esa lista, no puede hacer nada más desde la línea de comandos.

Proceso de fondo

A diferencia de un proceso en primer plano, el shell no tiene que esperar a que termine un proceso en segundo plano antes de poder ejecutar más procesos. Dentro del límite de la cantidad de memoria disponible, puede introducir muchos comandos de fondo uno tras otro. Para ejecutar un comando como proceso de fondo, escriba el comando y agregue un espacio y un ampersand al final del comando. Por ejemplo:

comando1 &

Cuando usted emite un comando con el ampersand final, el shell ejecutará el trabajo, pero en lugar de hacer que espere a que el comando termine, será devuelto inmediatamente al shell, y verá el prompt del shell (% para el Shell C, y $ para el Shell Bourne y el Shell Korn). En este punto, puede introducir otro comando para el proceso en primer plano o en segundo plano. Los jobs de fondo se ejecutan con una prioridad inferior a los jobs de primer plano.

Verá un mensaje en la pantalla cuando finalice un proceso en segundo plano.

Cambio entre procesos

Si un proceso en primer plano tarda demasiado tiempo, deténgalo pulsando CTRL + Z. Sigue existiendo un trabajo detenido, pero se suspende su ejecución. Para reanudar el trabajo, pero en segundo plano, escriba bg para enviar el trabajo detenido a la ejecución en segundo plano.

Para reanudar un proceso suspendido en primer plano, escriba fg y ese proceso se hará cargo de la sesión activa.

Para ver una lista de todos los procesos suspendidos, utilice el comando jobs , o utilice el comando top para mostrar una lista de las tareas más intensivas en CPU de modo que pueda suspenderlas o detenerlas para liberar recursos del sistema.

Shell vs. GUI

La multitarea funciona de manera diferente dependiendo de si está trabajando desde el shell o desde una interfaz gráfica de usuario. Linux desde el shell soporta sólo un proceso en primer plano activo por terminal virtual. Sin embargo, desde la perspectiva práctica del usuario, un entorno con ventanas (por ejemplo, Linux con un escritorio, no desde un shell basado en texto) soporta varias ventanas activas que sirven efectivamente como múltiples procesos simultáneos en primer plano. En la práctica, Linux ajusta la prioridad de los procesos en una GUI para promover la estabilidad del sistema y soportar el procesamiento del usuario final.

TAMBIÉN TE INTERESA

grabar-un-despido-en-TikTok

La (peligrosa) tendencia de grabar un despido en TikTok

TikTok es una red social en la que cabe absolutamente de todo. Y cuando decimos todo, es todo. Una de las últimas tendencias en auge es grabar un despido en TikTok. Si uno hace una búsqueda de contenido desde hashtags como #layoffs y #techleyoffs, encontrará un gran número de vídeos de personas que son echadas

impacto-a-la-IA-Generativa-en-el-cloud-privado

El impacto de la IA Generativa en el Cloud Privado

En este artículo indagamos sobre un término que está muy de moda en estos días: la IA Generativa. Además de describir qué y cuál es su potencial, lo vamos a relacionar con el Cloud Privado, ya que estos entornos pueden dar un gran paso adelante gracias a la capacidad de procesamiento y generación de datos

recetas-de-postres

Conviértete en todo un chef con las recetas de cocina de Alexa

El famoso asistente de voz de Amazon puede hacer casi de todo lo que le pidas, incluidas las recetas de cocina de Alexa. Tras cinco años de vida en España, algo más en Estados Unidos, los datos que maneja la compañía indican que muchas personas recurren a Alexa como su ayudante en la cocina, ya

videos-TikTok

TikTok vs. Google: la red social planta cara al buscador rey

Las búsquedas en Internet viven su particular Juego de Tronos. Google siempre ha estado sentado en el Trono de Hierro pero cada vez más familias están pujando por destronar al rey. Sin duda, Microsoft se ha postulado como un digno rival con su navegador Edge y la puesta en marcha de la IA en esta