207f 2007 October
Oct 30

Lo inevitable ha sucedido. La marea negra a llegado a las playas y manglares que son zonas naturales protegidas. La marea negra no es otra cosa que crudo, petróleo del accidente ocurrido la semana pasada en el área petrolera de Campeche

Grumos de Petroleo

Grumos de Petroleo

Grumos de Petroleo

Grumos de Petroleo

Como se ve en las fotos tome unos pocos grumos con las manos y aun no he podido terminar de limpiarme, es una sustancia viscosa, es como si se hubiera derretido cinta aislante para volverla una masa gelatinosa, se me ha hecho difícil limpiarme, ahora entiendo por que hay que limpiar a los animales, esta cosa se pega y además siento un poco de ardor en las manos en los lugares donde no me podido quitármelo por completo. Que desastre

Articulo relacionado
http://www.lastdragon.net/?p=186

2405

Oct 30

Encontré el siguiente video en el blog de panchosoft

http://www.panchosoft.com/blog/2007/10/27/evolucion-de-la-pantalla-de-windows.html

Incluso los sonidos me trajeron recuerdos

Ya metido en el asunto de los videos, estos son algunos de los comerciales de Apple

Y el linuxero:

Oct 29

No había querido escribir nada de RedPoint, por que en cierta forma me sentía mal de causar algún trastorno en él y es que el problema que tengo con RedPoint como lo he tenido con otros, es mi negativa a decir que es un Dios de la Red. Lo siento no puedo decir que es el mejor o que es un dios, no lo es, Ni por error es hacker, pero ni un tantito Geek, más bien parece un maleante con acceso a ciber cafes.

RedPoint

RedPoint

Después de hablar con el llegue a la conclusión de que el chavo está enfermo de sus facultades mentales y no lo digo como algo despectivo, no , en realidad está enfermo. RedPoint se lleva los laureles de vivir en un mundo imaginario donde solo existe lo que él quiere que exista.

Redpoint es el fan numero 1 de megabyte, lo admita mucho, copia todas sus palabras y frases, pero ahí no termina la cosa, también imita su actitud pero le pone un extra.

Por ejemplo RedPoint se siente Millonario como su maestro, pero a diferencia de este también se siente James Bond. Mbyte se queda corto con la imaginación de RedPoint

(14:05:57) Red-Point->: yo solo puedo contra todos ;)
(14:06:22) msg@lastdragon.net: poder, así como una pelea a golpes? o como
(14:06:46) Red-Point->: Letras
(14:06:55) Red-Point->: i si qieren poder a golpes
(14:06:59) Red-Point->: tengo pistolas i metras :D
(14:07:01) Red-Point->: 9 m
(14:07:02) Red-Point->: :D
(14:08:14) Red-Point->: y otra cosa, no soy tu fans ;)
(14:08:28) Red-Point->: lo qe puse en mi blog fue porqe vos fuiste qien empezo la guerra
(14:08:30) Red-Point->: ;)
(14:12:46) msg@lastdragon.net: yo
(14:12:49) msg@lastdragon.net: yo no empecé nada
(14:12:52) msg@lastdragon.net: y yo no estoy en guerra
(14:13:10) msg@lastdragon.net: yo no creo en ciber guerras y ese tipo de cosas…..
(14:13:15) msg@lastdragon.net: tu sabes cómo soy para esas cosas
(14:13:34) Red-Point->: yo no hablo de ciber guerras…
(14:13:49) Red-Point->: si me sacas viajo a mx y te busco con una pistola
(14:13:51) Red-Point->: y listo…
(14:13:55) msg@lastdragon.net: que onda no
(14:14:03) msg@lastdragon.net: no mames

Pense que ya había sabido cual era su máximo nivel de sandes, cuando me sale con una más grande que la anterior. Redpoint además de hacker y James Bond, también es tratante de blancas, pero ahí no termina todo, me ofreció a su propia hermana por la carísima cantidad de 3 dólares americanos. Si, su hermana a quien le pague 3 dólares.

(14:29:08) Red-Point->: puedes tener a cualqiera por solo $3 dólares
(14:29:09) Red-Point->: ;)
(14:29:09) msg@lastdragon.net: bueno yo te respondo
(14:29:17) msg@lastdragon.net: no mames? 3 dolares?

No conforme, me muestra la “mercancía” y remata diciendo, que pagado cualquiera puede tenerlo, mientras hacia un zoom in a los senos de su hermana.

Aqui se retiro un elemento del articulo, por que al final la hermana no tiene la culpa de tener a un tarado como hermano

02:44:33 Red-Point->Off estas mirando?
02:44:45 msg@lastdragon.net veo una niña
02:44:57 msg@lastdragon.net una niña grosera
02:45:01 Red-Point->Off hahahaha
02:45:03 Red-Point->Off es mi hermana
02:45:05 Red-Point->Off i es re grosera
02:45:06 Red-Point->Off :P
02:45:12 Red-Point->Off dice qe sos mui feo ^^
02:45:15 Red-Point->Off extremadamente feo
02:45:16 Red-Point->Off xD
02:45:24 msg@lastdragon.net chale
02:45:31 msg@lastdragon.net yo no le voy a contestar a una mujer
02:45:58 Red-Point->Off No es mujer..
02:46:00 Red-Point->Off es una niña..
02:46:14 msg@lastdragon.net es igual, sigue siendo hembra
02:46:15 Red-Point->Off dice qe si le das $5,000 dolares al mes
02:46:17 Red-Point->Off se casa contigo xD
02:46:23 msg@lastdragon.net es menor….. de edad
02:46:29 msg@lastdragon.net aunque lo pague seria delito
02:46:47 Red-Point->Off haahahhaha
02:46:53 Red-Point->Off ella es linda ves?
02:48:06 msg@lastdragon.net fuma
02:48:10 msg@lastdragon.net orale cuantos año s tiene
02:48:16 Red-Point->Off 14 años
02:48:39 Red-Point->Off fuma hace de todo
02:48:41 Red-Point->Off toma tambien
02:48:43 Red-Point->Off xD
02:48:49 Red-Point->Off qieres invitarle un wisky?

Por ultimo ha estado intentado enfrascarse en una guerra de banderas, se la pasa criticando mi amor a México, yo no pienso insultar la bandera de ningún país hermano en Latinoamérica. Podría criticar al gobernante en turno, pero el gobierno no hace a la nación.

Pues este es el RedPoint, el que se cree hacker y James Bond pero versión maleante =)

2ab5

Oct 27

Muchos connacionales que ven noticias, ya han de saber que han ocurrido cosas terrible en el área petrolera de Campeche. En algunas incluso llegue a pensar que eran atentados terroristas

2 Barcos hundidos
Una plataforma, la usumacinta a punto del colapso
La ciudad sumergida en el mar
Muchísima gente muerta o desaparecida.

Hasta la señora Martha Sahagún de Fox tienen las manos metidas.

No terminaba de ocurrir esto cuando otra embarcación se pierde

Y por si fuera poco el frente frio número 4 que las semana pasada tuvo buena parte del país en un congelador, en esta comunidad se sintió como huracán, vientos fuertes comparables a los de un huracán categoría 1, sumado a una marea alta, que termino por hacer que el mar literalmente se tragara buena parte de la zona norte de la isla además del casi colapso de una de las plataformas, la usumacinta que termino con fugas y hasta el colapso de las lanchas salva vidas conocidas como las mandarinas por el azote de olas de más 8 metros de alto

Me gustaría explicar más al respecto, pero el trabajo no me lo permite, dejo imágenes para documentar lo difícil que fue la semana pasada.

Articulo relacionado
http://www.lastdragon.net/?p=173

PERSONAL RESCATADO

1. ALDO ANTONIO LOPEZ LORENZO

2. MARTIN ZUÑIGA SALAZAR

3. EDER ORTEGA FLORES

4. JOSE PEDRO COBOS QUIROZ

5. ALFREDO DE LA CRUZ RUIZ

6. ALLENDE ALCUDIA SANCHEZ

7. ANGEL HUGO MALERVA DEL ANGEL

8. CARLOS MARTINEZ REYES

9. DOMINGO CORONA MORENO

10. ELEZER HELSTON LEYVA

11. EUDOCIO JACOME GOMEZ

12. FRANCISCO CAMARA ACOSTA

13. FREDY DE LA CRUZ AREVALO

14. GABRIEL GONZALEZ TORAL

15. GILBERTO A. AGUIRRE CRUZ

16. GLORIA LAURA RAMIREZ SOLIS

17. CRISTIAN FELIPE JESUS PRIEGO

18. GUADALUPE MOMENTHEY CRUZ

19. JESUS MANUEL GARCIA PAXTIAN

20. HECTOR FRANCISCO REYES TAPIA

21. INOCENTE ALEJANDRO CARRILLO

22. JESUS MANUEL DOMINGUEZ PEREZ

23. JORGE GUZMAN MARTINEZ

24. MARIBEL BOLAÑOS CASTILLO

25. JORGE MONTIEL CORNELIO

26. JOSE FRANCISCO TREJO CALDERON

27. JUAN ANTONIO PALAFOX NAVARRETE

28. JORGE HERRERA SEVILLA

29. EDGARDO CANTO ARCEO

30. HECTOR ANTONIO ROTONDA PRADO

31. JORGE ALONSO TREJO PALACIOS

32. JUAN GABRIEL RODRIGUEZ LOPEZ

33. TEODOSIO RUEDA DE LEON REYES

34. JULIO ARTURO ESQUIVEL JUAREZ

35. JULIO CESAR BROCA HERNANDEZ

36. LEONEL FERNANDEZ RIVERA

37. LUIS MEDINA TOLENTINO

38. CARLOS BLAS CORTAZAR

39. FERNANDO A CERVERA RAMIREZ

40. MIGUEL COBOS SALAS

41. NICOLAS ALVARADO GONZALEZ

42. OSCAR ROMERO ORTEGA

43. OSCAR DE LA CRUZ VALENCIA

44. PASTOR GARCIA OCAÑA

45. RAFAEL DIAZ MARTINEZ

46. ROBERTO MENDOZA SERNA

47. ROBERTO VAZQUEZ GARCIA

48. SERGIO ROSADO CORTES

49. SERGIO SOLIS PONCE

50. SERGIO CORDOVA TEJERO

51. LEOPOLDO CUARENTA GARCIA

52. JORGE JIMENEZ RANGEL

53. JORGE MENDEZ

54. PEDRO ZAPATA DE LOS SANTOS

55. MARCO ANTONIO SERAFIN HERNANDEZ

56. ANTONIO MONTERO HERNANDEZ

57. RODOLFO REYES POPO

58. NICOLAS FLORES LOUBET

59. JUAN LUIS ALVAREZ GRACIA

60. MANUEL JESIUS CANUL

61. PEDRO ISRAEL TENORIO MEYER

PERSONAL FALLECIDO

1. MARTIN GONZALEZ MIJANGOS

2. GUADALUPE FRIAS OVANDO

3. GUILLERMO PORTER RODRIGUEZ

4. JORGE ALONSO BARRANCOS DZUL

5. ALLENDE ALCUDIA OLAN

6. JOSE GRANADILLO JIMENEZ

7. JOSE MARTÍNEZ PALACIOS

8. CARLOS ARTURO GURRION TOLEDO

9. AROER MAY JIMENEZ

10. BENITO DE LOS SANTOS

11. JUAN FELIPE FIGUEROA JIMENEZ

12. MA. DEL CARMEN AGUILAR SANCHEZ

13. LEANDRO MANUEL HERNANDEZ POZO

14. MIGUEL ANGEL SOLIS RODRIGUEZ

15. JOSE HUGO HERNANDEZ FLORES

16. RICARDO CARRILLO ALARCON

17. MARIO EFREN FLORES RODRIGUEZ

18. NO IDENTIFICADO*** (esta persona es uno de los nombres que aparecen entre las personas sin localizar)

PERSONAL SIN LOCALIZAR

1. FRANCISCO ABREU VILLANUEVA

2. OMAR GERARDO ANDRADE ZARATE

3. JOSE LUIS SANCHEZ RODRIGUEZ

4. JULIO ALONSO GONZALEZ LUNA

5. JORGE DE LA O ZAPATA

6. RICARDO BUSTAMANTE BAUTISTA

7. JOSE MANUEL DOMINGUEZ PRIEGO

8. CAROLINO GARCIA

Oct 20

El teléfono más esperado del mundo, el IPHONE por fin está en mi poder y funcionando al 100%, aunque es una pena que APPLE no lo haya liberado para cualquier carrier, seguro ya tendría más ventas de las que tiene, aquí al único que beneficia es a AT&T, En fin, al final no importa, ya que lo tengo funcionando al 100% en México

Mi impresión del IPHONE, es un aparato maravilloso fácil de usar, con una arquitectura de interesante es un tipo de POCKETPC, pero esto se podría catalogar como POCKETMAC, al entrar en sus entrañas queda claro que usa Darwin en el sistema operativo y el front end, aunque no es MACOS X da la sensación de que lo es.

Al ser un tipo de Unix, se le puede instalar software, es posible instarle el compilador C de GNU / compilar cosas como apache y prácticamente cualquier programa.

Fotos:

IPHONE de Last Dragon

IPHONE de Last Dragon

IPHONE de Last Dragon

IPHONE de Last Dragon

IPHONE de Last Dragon

Video:


Gracias a Marco Trujillo por su valiosa ayuda, sin su ayuda estaría aun investigando lo básico para el desbloqueo.

Oct 18

Me hice de esta tarjeta como una actualización a la anterior CDU 550 ya que esta la 680 tiene un ancho de banda más grande y es más actual, sus driver incluyen soporte a Windows Vista, aunque no me preocupa tanto que funcione en Vista

Este curioso aparato es un USB mixto es decir es una unidad de almacenamiento USB, ya que sus driver vienen en el mismo equipo, no incluye CD y el USB MODEM, ambos en el mismo aparato. Lo cual es un problema para conectarse en GNU/Linux

Quienes compren esta tarjeta tendrán un problema en GNU/Linux, Linux no lo reconocerá como un USB MODEM a diferencia de la 550 que automáticamente era un modem USB, el problema esta en que es un dual device USB, GNU/Linux la trata como un disco externo no como modem, por lo que habrá que forzarlo. Si tienes problemas haz lo siguiente.

Primero en una maquina Windows en el programa 3G deberás entrar al menú de la parte superior izquierda y configurar la tarjeta como un “MODEM y Disco”, por default viene “solo Disco”. Una vez hecho esto, en Linux usando el comando lsusb localizaremos el modem, deberá aparecer como
El dispositivo ID 16d8:6803

Una vez confirmado que el dispositivo está ahí, hay que cargar el modulo de usb_serial o usbserial dependiendo la versión del kernel y como parámetros la información que obtenemos del lsusb

modprobe usbserial vendor=0×16d8 product=0×6803

Los datos que nos da el comando USB esta en HEX por lo que hay que pasarlo anteponiendo un 0x el cargar el modulo.

Y listo, ya está disponible como modem USB

Imagenes del Gadget

IusaCell BAM 680
IusaCell BAM 680
IusaCell BAM 680
IusaCell BAM 680

Tema relacionado:

http://www.lastdragon.net/?p=102 Bam 550 en MS/Windows
http://www.lastdragon.net/?p=131 Bam 550 en GNU/Linux

Oct 16

He recibido algunos email diciéndome que si soy uno de los primeros hackers de internet y/o algunos preguntándome como era el hacking en los 90, además de que nombres sonaban.

Primero, no me considero un Hacker, en los 90 no habían tantos lamos como ahora y los geeks éramos muy pocos, la gran mayoría de las masas de esa generación que ahora es adulta, nos consideraban hacker por tener un conocimiento un poco más amplio que el promedio, por lo que era difícil pasar de ser percibido. Algunos nombres que seguramente ya nadie recuerda, pero generaciones pasadas conocieron fue. ZeCkToR o BlaZTer-X, Satan, y realmente no puedo acordarme de todos, eran varios.

Entre el 96 y el 99 los ataques eran contra redes IRC que eran la moda de comunicación, incluido el ICQ, el Messenger nadie sabía que era eso y el explorer ni Microsoft lo usaba, solo se usaba el navegador de Netscape.

Los hacks de la época eran dirigidos al NT 4.0 y algunas vulnerabilidades de los servidores como Solaris y Unix, se buscaban buffer overflow, uno de los clientes favoritos era el Servidor de nombres de dominio o DNS que parecía haber sido escrito con las patas, siempre tenía alguna vulnerabilidad y creo que hasta la fecha, solo que ahora se encierra en un ChROOT para que no cause daño cuando lo explotan.

Ahora programas para atacar a las personas directamente pues estaba el Back Orifice, Se dice que el NetBus fue anterior al Back Orifice, pero el Back Orifice fue el programa que lanzo a la fama las Back doors, no solo eso moralmente es el padre de las Botnets

El BackOrifice infecto a muchas computadora, bastaba hacer un scaneo en la propia red y aparecían cientos de equipos listos para controlarlos, el

El Back Orifice fue un programa interesante en su época, creo que fue en el 97 cuando lo conocí, llegue a la página de “El culto de la vaca muerta” y ahí estaba el BO o BackOrifice

Debo admitir que alguna vez lo use, fui IRCOP Global en mi época de gloria de las redes IRC y nunca faltaba el Flooder lameril que se sentía hacker por hacer un flood y que decían que tomaría el canal, jejejeje yo siempre les daba algún susto, diciéndoles que era un hacker y que formatearía su computadora si no dejaba de floodear =)

Usando el BO contra los Flooders

Oct 11

Articulo relacionado
http://www.lastdragon.net/?p=181

Si tuviera que apostar por quien derrota a quien, apostaría a México aplastando a los Estados Unidos y no necesariamente de forma militar. La historia ha demostrado que los grandes imperios siempre caen por los más humildes del mismo.

USA caerá como paso con Roma.

Un solo hombre Espartaco fue el ejecutor de Roma y todo el imperio cayo por el deseo de un solo hombre, un hombre que no era romano y que era esclavo.

Espartaco fue un esclavo de Roma, que se libero de yugo, mientras escapo con un par de hombres ataco una caravana con armas para los gladiadores, apoderándose de las armas tuvo suficiente para armas básicamente a todos los esclavos que simpatizaban con el.

Pronto ya no eran unos cuantos eran miles, los Romanos reaccionaron atacándolos, entonces Espartaco gano las batallas una a una y de los romanos caídos tomo sus armas y armaduras, mejor armado y con la moral alta se fue liberando esclavos, violando a las mujeres romanas y haciendo que los romanos pelearan como gladiadores, como ellos alguna vez fueron obligados por los romanos a matarse. Roma entro en pánico, mando legiones y las legiones cayeron.

Sin embargo roma al final termino ganando la guerra, pero el daño psicológico ya estaba hecho, ningún romano quería tener esclavos por que los veían como algo peligroso, la economía de roma estaba basada en los esclavos, y los romanos fueron educados para ser señores no trabajadores por lo que los campos dejaron de sembrarse y el hambre llego al imperio, poco a poco año tras año, los romanos fueron empobrecidos por las ideas de que por ser romano no debían trabajar mientras le tenían miedo a los esclavos así que nadie trabajaba, roma se sostuvo por los tributos de los pueblos conquistados pero no le fueron suficientes al final se sofoco. Un pueblo pobre no le podía pagar a impuestos a su gobierno, por lo que el gobierno no podía sostener su ejército y roma al final cayó. Tardo un par de siglos pero Espartaco le dio el toque de la muerte a Roma y después de muerto se pudo adjudicar la victoria sobre roma.

En este momento Roma es USA y los esclavos son los latinos que van de inmigrantes.

Las cosas son diferentes hoy pero en cierta forma hay similitud

Los gringos no trabajan su propia tierra, como señores solo trabajan como fresas.
Si los latinos los dejan solos, le podrán comprar comida a otros, pero tarde o temprano lo que era barato se encarecerá, poco a poco se irán empobreciendo hasta que USA siga el mismo destino que Roma

Y pues USA tampoco tiene gran cosa, El dólar es una moneda de papel, no vale nada, el dólar se sostiene por la energía, ya que la energía se compra en dólares, ahora mismo también se compra en Euros y esto ha causado recesión.

El verdadero motivo de la guerra con Iraq fue el petróleo, pero para manipular su venta. Desde el 1 de enero del 2000 Sadam decidió vender el petróleo en puro Euro. No en dólares.

Esto causo una crisis en estados unidos, su dólar se sostiene por el petróleo pero al venderse en Euros se pone en jaque, por que el dólar se convierte en papel sin valor.

¿Por que?

Porque para que un país compre gasolina, esta la compra en dólares, el único país en el mundo que imprime dólares americanos, pues son los gringos, así que todos los países del mundo que quieren comprar gasolina, que son todos. Tienen que venderle algo, lo que sea a estados unidos, lo más absurdo y los gringos como solo tienen que imprimir mas dólares, compran todo, es así como el dólar se mantiene circulando por el mundo, una vez consumida la gasolina comprada se requiere de comprar más, pero para comprar más hay que tener más dólares y por lo tanto es un ciclo sin fin hay que seguirle vendiendo algo, lo que sea a los gringos, pero que paso en Iraq, si Estados Unidos le quería comprar petróleo a Sadam, Sadam le escupiría sus dólares, Sadam quería Euros, y oh cielos, USA no imprime Euros, la unión europea si.

Si USA quería euros tendría que venderle a EU lo que fuera, comerciar y entonces EU le daría a USA los Euros que necesitaba para comprar petróleo, Sadam aceptaría los Euros y vendería el petróleo, pero oooooh de pronto USA se veía como los demás países del mundo, si quiere más petróleo, necesita más Euros, por lo que tendría que seguir vendiéndole algo a los Europeos con tal de conseguir mas y mas euros en un círculo vicioso que agotaría a USA hasta su fin.

Los que están grandes saben que antes de la guerra de Iraq USA estaba en una recepción económica muy fuerte, los países empezaron a ver que el Euro compra la energía y el dólar ya no la compraba, así que, el resultado fue el dólar se empezó a devaluar y el euro a revaluar. En el 2000 el euro valía un dólar iban a la par, Sadam solo logro que el Euro ganara terreno frente al dólar, hoy día aun se ven los remanentes

El euro sigue siendo una moneda superior al dólar, no estoy seguro, pero Chavez también quería vender los barriles en Euros para terminar de rematar a USA.

En resumen el dólar es una moneda de papel sin valor, sostenida por un absurdo afán de comprar la energía en dólares, en este momento USA esta en un punto crítico, ahora con China, es posible que pronto tengamos que aprender chino en lugar de ingles

203b

Oct 10

Glenn Beck es un imbécil de la televisión de Estados Unidos, ha insultado como ha querido a los mexicanos, sus burlas son inaceptables a demás de erróneas y hay que decirlo, son estúpidas.

Primero si México exige medidas consensadas es porque Estados Unidos nos ha pedido medidas de ese tipo que no seamos malos vecinos, que no tomemos medidas unilaterales

Segundo Si tanto admira la legalidad, recomiende a su gobierno la devolución de los estados que fueron vendidos cuando el presidente santa anna estuvo en prisión por que es ilegal hacer tratos con un prisionero de guerra, técnicamente no tiene ningún valor legal, ustedes se robaron el territorio

Tercero América es un continente no un país, este continente tiene muchos países, incluso el suyo señor Glenn, además del nuestro, eso de Mex-America eso es una estupidez no solo México y USA viven en América.

Cuarto La gente que vive en México también tiene televisión por cable y es más feliz que su propia gente, tiene usted razón. Mis compatriotas van a buscar dinero, porque otra razón alguien querría estar en ese país y la prueba es clara, una vez con dinero, mis compatriotas regresan a casa, los que no regresan, es por obligación, algo los deja amarrados, pero gusto de vivir ahí, le aseguro señor que no.

Le recuerdo sus orígenes, Estados Unidos es un país fundado por ladrones y prostitutas, sus padres decientes de mujerzuelas y vagos porque ese país fue colonizado por lo peor de Europa, seguro que usted sabe historia y sabe que la gente bien, se quedaba en Europa, los peor se iba a USA, es por esto que ustedes no tienen una identidad, una cultura, su identidad no va más lejos de su bandera, son una nación hecha al vapor que se sostiene por factures de papel que en cualquier momento puede caer

Esa triste verdad no se repite en los demás países de América, todos tienen una buena historia que contar, todos tienen cultura.

El video del señor Glenn hablando vil mierda, se cree gracioso al expresarse, pero es un pobre pendejo.

Oct 07

Varias personas me han preguntado cómo hacer un programa multitarea en C, así que he escrito este artículo para resolver de forma básica esta duda

El siguiente es un ejemplo para usar multitarea en GNU/Linux y otros tipos de Unix a base de Forks

Forks es una rutina que clona un proceso, a mi gusto es lo más básico que se puede usar para multitarea, pues cada fork es un clone del padre, eso significa que también se clona la memoria, cada hijo consumo entonces la misma cantidad de memoria que el padre.

En la mayoría de los programas clonados con fork ejecutaran una sola parte del total del código, sin embargo, todo el código que no se ejecute también estará en memoria duplicado por tantos hijos y nietos como se tengan, una mejor solución a este problema sería programación de hilos, pero eso será en otro articulo

En el siguiente código, el proceso padre, llamara a la función misión, que esta a su vez a la función hijo, la cual es una llamada a la función fork, una vez ejecutado el fork, el proceso original del padre es clonado y ahora existe un nuevo proceso hijo idéntico al padre que continua la ejecución del padre en el mismo lugar donde fue clonado.

Por lo que tanto padre como hijo continúan ejecutando el código que incluyen, sin embargo mediante comprobaciones los procesos pueden saber si son hijos o padres.

En la función misión, se hace esta comprobación con la línea

if (padre != getpid())

como dije anteriormente al clonarse el proceso también se clonan sus variables, lo único diferente es el PID o proceso ID del sistema operativo, asi que aunque la variable padre sigue valiendo el PID original, el nuevo proceso tiene un nuevo PID por lo que al hacer la revisar los PID el proceso clonado se da cuenta que es un hijo, en el caso del padre la comprobación dará verdad y sabrá que es el padre

Una vez pasado el if el comportamiento de los programas deja de ser clónico, por que el código del if del padre da falso y el del hijo verdadero y esto hace a su vez que se ejecuten bloques de códigos diferentes, el padre regresa al while de la función main para lanzar una nueva misión, que será otro hijo y hermano del primer clone

Los hijos al terminar la misión también regresaran al while, pero aquí se vuelve a comprobar si son el hijo o el padre

if (padre != getpid ()) break;

Los hijos que darán verdadera en esa comprobación ejecutaran el break para romper el bucle del while y terminar, si no se hace esta comprobación, los hijos lanzarían a su vez mas hijos eternamente hasta agotar la memoria del sistema

la función misión que se ejecuta en cada proceso clonado es simplemente contar y mostrar el valor de la cuenta en la pantalla

#include stdio .h
#include unistd .h

int hijo ()
{
return fork ();
}

int mision (int padre,int mision)
{
hijo ();

if (padre != getpid())
{
int contador = 0;
while (contador++ < 30000)
if (contador == 10000 || contador == 30000) printf ("\nEl hijo %d del padre %d llego esta en %d en la mision %d",getpid(),padre,contador,mision);

}

}

int main ()
{
int padre = getpid ();
int cmision = 0;

while (cmision < 1000)
{
if (padre != getpid ()) break;

mision (padre,cmision++);
}

sleep (15);
return 0;

Video del ejemplo

1bf4

0