Una breve introducción a los procesos en SO linux.
A todos los noobs les vendrá bien….
Procesos
Esta nota es principalmente para usuarios “principiantes”. Les va a ayudar a entender un poco más sobre procesos en Linux.
En todo sistema Linux, se pueden crear procesos que se ejecuten en un tiempo predeterminado, procesos en segundo plano,
matarlos, detener un proceso en primer plano y pasarlo a segundo plano, etc.
¿Cómo ejecutar un comando en segundo plano?
Ejecutar un comando en segundo plano es muy sencillo, solo debe usar una sintaxis del tipo: comando &
El símbolo & al final de la línea, indica que ese comando debe ejecutarse en segundo plano.
¿De qué sirve ejecutar comandos en segundo plano?
Por ejemplo si usted tiene que ejecutar un comando, el cual en finalizar, tarda una cantidad de tiempo considerada, lo pone en segundo plano, y puede seguir ejecutando otros comandos/realizando otras tareas.
Luego de haber ejecutado el comando de esta manera, le saldrá un resultado, el cual es: un número entre [] (corchetes), y otro número, tipo: [4] 21455 . El primer número indica que el comando que usted ejecutó, es el cuarto comando en segundo plano, y el siguiente número es el identificador del proceso.
¿Cómo pasar un comando de primer a segundo plano?
Hay veces que uno ejecuta un comando, y al pasar los minutos se da cuenta de que lo podría haber puesto en segundo plano.
Esto se puede hacer tecleando CTRL + Z . Ya realizado esto, se le devolverá un resultado del tipo: [4]+ Stopped
El número 4 en este caso vendría a ser el número del proceso, el cual es necesario para continuar con la operación y
pasarla a segundo plano.
Finalmente falta teclear en la consola el comando bg seguido del número del proceso: bg 4
Aquí, el sistema continua realizando la operación anterior, pero en segundo plano.
¿Cómo poner un proceso de segundo en primer plano?
En este caso se va a utilizar el comando fg seguido del número de proceso.
SINTAXIS: fg 4
¿Cómo saber que procesos se estan ejecutando?
Para ver una lista de todos los procesos que el usuario está ejecutando en el momento, se utiliza el comando ps.
Luego de haber ejecutado dicho comando, se le devolverá una lista, en la que consta: el PID (identificador de proceso del
sistema), terminal de control, estados del proceso, y el comando.
SINTAXIS: ps -x
¿Cómo matar un proceso?
Esto se realiza mediante el comando kill. Ejecutando este, se termina el proceso que fuere, no importa lo que esté ejecutando,
kill, lo mata.
Ejecutando el comando: kill -l , usted verá una lista de señales que ofrece el comando.
- SIGHUP
- SIGINT
- SIGQUIT
- SIGILL
- SIGTRAP
- SIGABRT
- SIGBUS
- SIGFPE
- SIGKILL
- SIGUSR1
- SIGSEGV
- SIGUSR2
Esas son la primera, segunda y tercer línea.
Las señales que más se utilizan son, la número 1 y la 9.
Ahora, supongamos que usted querrá mandar una noticia a un proceso, esto se realiza tecleando: kill -número_de_señal proceso
SINTAXIS: kill -9 5784
Eso en mi sistema, cerraría el reproductor de mp3s.
PRIORIDAD DE LOS PROCESOS
A los procesos, en Linux, se le pueden dar prioridades, estas prioridades, basicamente se refieren a los fragmentos de tiempo
que se le asignan a los procesos, en el procesador de la pc.
Segun el nivel de prioridad de un proceso, puede ser que este tarde más o menos tiempo.
Sunpongamos que usted quiere ejecutar una tarea, la cual tarda mucho tiempo, pero no quiere terminarla rapidamente, entonces
aqui le puede asignar un nivel de prioridad bajo, lo que le serviría para que el procesador también tenga tiempo para otras
tareas. La prioridad de los procesos oscila entre dos números: -20 y 20. Cuando ejecuta una tarea, sin asignarle un nivel de
prioridad, el nivel que le da es de 0, osea es el nivel predeterminado.
No es como usted está pensando en este momento, sino al reves; me refiero a los niveles de prioridad, -20 es el nivel de
prioridad más alto que le pueda dar a un proceso, mediante que 20 el más bajo, y 0 el predeterminado.
Los comandos que se utilizan para controlar las prioridades son: NICE y RENICE.
El comando nice se utiliza de la siguiente manera: nice -n nivel_de_prioridad comando
Ahora si por ejemplo le quiere cambiar el nivel de prioridad a una tarea que ejecutó anteriormente, tiene que utilizar el
comando renice: renice nuevo_nivel_de_priorirad número_del_identificador_del_proceso
En este articulo podemos ver como la gente de Howto forge dan los primeros pasos para la instalación del sistema operativo indicado en el título.
No lo he probado personalmente, pero tiene muy buena pinta. Esta basado en un debian y tira de los repositorios de ubuntu, así que desde luego paquetes no le faltarán.
Un poco mas abajo indico los rasgos generales del sistema…en perfecto Ingles (lo siento).
Por supuesto, que a este articulo le anexo el pdf de explicación the-perfect-desktop-linux-mint-31-celena.
Some of the reasons for the success of Linux Mint are:
* It’s one of the most community driven distributions. You could literally post an idea in the forums today and see it implemented the week after in the “current” release. Of course this has pros and cons and compared to distributions with roadmaps, feature boards and fixed release cycles we miss a lot of structure and potentially a lot of quality, but it allows us to react quickly, implement more innovations and make the whole experience for us and for the users extremely exciting.
* It is a Debian-based distribution and as such it is very solid and it comes with one of the greatest package managers.
* It is compatible with and uses Ubuntu repositories. This gives Linux Mint users access to a huge collection of packages and software.
* It comes with a lot of desktop improvements which make it easier for the user to do common things.
* There is a strong focus on making things work out of the box (WiFi cards drivers in the file system, multimedia support, screen resolution, etc).
Echando un vistazo por Inet, en la página de How to forge he encontrado un articulo muy interesante sobre la instalación y configuración del sistema ubuntu Studio.
He añadido al presente el pdf correspondiente the-perfect-desktop-ubuntu-studio-710. Espero que lo disfrutéis.
Desde luego, aquellos que usen el pc de forma habitual para el tratamiento de elementos multimedia, es un sistema estupendo para ese propósito. Multitud de herramientas disponibles y una configuración bastante sencilla.






















