PROCESOS DE LINUX

En la uni estamos viendo como esta la onda de lo procesos de linux, cosa que me llevo a profundizar un poquito de como es que funcionan estas cosas.

Y es increible lo que se puede aprender cuando el tema le interesa a uno :P.

Primero que nada me entere que el padre de todos lo procesos de linux es el proceso llamado:

init

Y no lo han mencionado en clase, seria bueno que lo dijeran, pero continuo describiendo a init, es el primer proceso que comienza despues de que se inicia el nucleo del sistema, inicia los demonios y ejecuta otros procesos cuando sea necesario.

Un procesos, segun el maestro, es algo que se esta ejecutando en memoria -nunca un proceso se podra ejecutar en el disco duro-, un proceso tiene un proceso padre y este puede ser padre e hijo, en pocas palabras se genera un arbol de procesos.

Cada proceso tiene un ID (IDP, Identificador de proceso) y un ID de su procesos padre (PPID), estos ID's son enteros y positivos, regresando a init su PID seria 1, ya que es el primero en ejecutarse.

El programita lo que hace es que lista el PID y el PPID, usando llamandas a las funciones del sistema getpid y getppid.

/*
 *Imprimer el PID y el PPID
 * */

#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>

int main(void)
{
    printf("PID  = %dn", getpid());
    printf("PPID = %dn", getppid());
    exit(EXIT_SUCCESS);
}

Segun avancemos en los temas ire colocando mas cosas.

Anuncios

10 comentarios en “PROCESOS DE LINUX

  1. Si alguna vez haz instalado varias distros en una computadora y usas grub para arrancar las distros, te habras dado cuenta que lo que tienes que indicar para que el OS arranque, es la ubicacion del kernel y la imagen initrd.El initrd indica el hardware a iniciar durante el arranque, los daemons, las inerfaces de red, el numero de "run level" por ejemplo, 3 para modo de texto y 5 para modo grafico. En pocas palabra, indica que va a correr mientras el OS esté activo.

  2. Claro!!! el initrd si lo he visto pero aveces como usuario no te preguntas como es que funciona el S.O. por dentro y creo que eso me paso a mi hasta que me tope con esta materia.

  3. Gracias por tus comentarios!!, a pesar de que no le entendi del todo :(Solo una cosita, no te han dicho antes que la forma en la que escribes dificulta la lectura???.Si es que tratas de expresarte escribiendo de esa forma, creeme pocos te entienden.

  4. mario writes:quisiera saber si alguien sabe porque cada ves q ejecutamos el comando para ver el listado de procesos en pantalla el PID es diferente….linux genera numeros aleatorios cada ves q se genera el listadp de procesos activos…me podrian ayudar gracias

  5. Hola MarioPues hasta donde tengo entendido es como dices, Linux asigna aleatoriamente los identificadores a cada proceso.Aun asi deja investigar mas sobre el tema y te aviso :PACTUALIZACIONmmm los identificadores de los procesos de linux son asignados de manera consecutiva si ejecutas en consola $ps ax veras los PID notaras que estan de manera asendente.

  6. jesus writes:

    soy nuevo utilizando linux nos encargaron hacer un programa en linux pero nos se que programa se utiliza para compilar en linus o como le hago.me puedes ayudar.GRACIAS

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s