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.