Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - ddmmvv12

#2
Miren, no es problema de actualizaciones , es la primera vez que me pasa algo asi

y literalmente "se desactiva" vuelve el mensaje de "te quedan 30 dias"

Pero no es ningun mensaje sobre que windows es pirata, debido a alguna actualizacion
#3
Windows / Problema con activacion Windows XP
11 Abril 2011, 19:48 PM
Hola

Lo que pasa es que active windows XP en el PC de un amigo y despues de un tiempo "se desactivo" , lo active de otra forma y se volvio a "desactivar"

alguien sabe porque puede ocurrir esto??

Gracias
#4
Programación C/C++ / Re: Modulo en Linux
1 Abril 2011, 20:12 PM
Gracias por la ayuda, me doy cuenta que es básicamente igual que programar C en Windows

pongo una parte del codigo, podrian ayudarme en la ultima sentencia . cual es el indicador para variable tipo "struct timespec" que es lo que me pide en la compilacion

GRACIAS !!


#include <linux/module.h>     

#include <linux/init.h>       

#include <linux/kernel.h>     

#include <linux/sched.h>       
static int hola(void)

{

     printk(KERN_INFO "Hola, el modulo esta siendo cargado.\n");
     printk(KERN_INFO "El user space del proceso es '%s'\n", current->comm);
     printk(KERN_INFO "El PID es  %i\n", current->pid);
     printk("la hora es * , CURRENT_TIME)
   


     return 0;     
1
#5
Programación C/C++ / Re: Modulo en Linux
1 Abril 2011, 17:37 PM
Hola. la idea no es que me hagan la tarea, lo que pasa es que nunca he hecho un programa en C para Linux y menos para el Kernel. Lo que necesito es que me orienten o me brinden funciones que me puedan servir o una buena documentación

para satu, es una practica de la universidad

Gracias
#6
Programación C/C++ / Modulo en Linux
1 Abril 2011, 03:10 AM
Hola necesito hacer 2 modulos en linux que hagan lo siguiente

El objetivo de la práctica consiste en la implementación de dos módulos cargables en el núcleo de Linux. Dichos módulos A y B
deberán realizar las siguientes acciones:
1. Ambos módulos han de mostrar en el momento de inserción y de extracción un mensaje informativo mediante la función
del núcleo printk () con los siguientes datos:
• El instante de inserción y de extracción (Dato que se puede obtener de 3 formas distintas:
• Para ello se puede consultar la variable xtime(kernel/sched.c:52 volatile struct timeval xtime. struct timeval esta
definido en include/linux/time.h:12.
• Utilizar la macro CURRENT_TIME
• Invocar la función void do_gettimeofday(struct timeval *tv) que ofrece precisión en micro segundos.
• El pid del proceso invocante de la orden correspondiente (insmod o rmmod).
Para ello habrá que acceder a la estructura que mantiene la información sobre el proceso padre del proceso actual. El
proceso actual será el propio insmod o rmmod. Al proceso actual se puede acceder con la macro current definida en
include/linux/sched.h:323 que es un puntero a la estructura del proceso (struct task_struct *). En dicha estructura
son de interés, para este caso, las entradas siguientes:
int pid; /* pid del proceso */
struct task_struct * p_pptr; /* puntero al proceso padre */
El tipo struct task_struct está definido en include/linux/sched.h:174
2. Además de imprimir la información anterior, el modulo A deberá implementar una función pública del tipo yo-he-estadoaquí, que muestre, al igual que en caso anterior, en qué instante ha sido invocada, y qué proceso (pid). A su vez, deberá
registrar en una variable interna, cual ha sido la última visita recibida, y mostrar su información cuando el modulo A sea
extraído del núcleo cleanup_module.
3. El módulo B deberá visitar al modulo A, invocando a la función yo-he-estado-aquí, tanto al ser insertado en el núcleo, como
al ser extraído del mismo.

Pueden ayudarme, darme ideas , consejos, documentación

Gracias !!!