El borrajudo rampante escribi�:

> Que escribo para ver si alguno de vosotros ha trasteado con el
> kernel, a ver en qu� fichero .c (de las fuentes) est� el algoritmo
> "mount" para montar sistemas de ficheros. Es que mirando por ah� he
> visto que sale la palabra "mount" en un fajo de sitios en los
> fuentes, pero no he conseguido encontrar lo que es el algoritmo en
> s�... el procedimiento "mount" por as� decirlo (y s� que
> existe... �no?)

No s� si entiendo bien la pregunta, pero como dicen los ingleses
"use the source, Luke", es decir, utiliza el c�digo fuente para tirar
del hilo. Esto es lo que podr�as hacer:

Si escribes "man mount" al final de la p�gina dice SEE ALSO mount(2).

Entonces puedes hacer "man 2 mount" y ver esto:

SYNOPSIS
       #include <sys/mount.h>

       int  mount(const char *source, const char *target, const char *filesys-
       temtype, unsigned long mountflags, const void *data);

Es decir, la orden "mount" lo que hace en realidad es usar la
llamada al sistema "mount", y me imagino que lo que quieres es saber
c�mo est� implementada esa llamada.

Luego puedes hacer "dpkg -S sys/mount.h" y te saldr� esto:

libc6-dev: /usr/include/sys/mount.h

entonces haces "apt-cache show libc6-dev | grep ^Source" y te saldr� esto:

Source: glibc

Lo que indica que el paquete libc6-dev se genera a partir del paquete
fuente "glibc". Entonces puedes hacer

apt-get source glibc

y obtendr�s el c�digo fuente completo de glibc. Son s�lo 13 Megas de
nada, supongo que en alguna parte estar� la funci�n mount y me imagino
que acabar� llamando a alguna funci�n de Linux de bajo nivel.

Responder a