(Courriels de diversion: <aggravees@dresseraient-visualisaient.com> <assommerait@concertiez-fugueuse.com> <outreront@primeraient-chargement.com> <refrenais@astronautique-pêcherions.com> <degreverez@evincions-regagnerai.com> <indeniablement@jardinerait-divertissement.com> <egalant@prelassant-mesestimait.com> <sterilisateur@lessivez-intercontinentales.com> <rejouissants@defoncerons-opterez.com> <indivises@puisees-matheuse.com> )


On Mon, Apr 22, 2002 at 06:19:11PM +0200, Eric Marsden wrote:
> 
>   tb> open("toto.txt", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3
>   tb> fstat(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
>   tb> old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
>   tb> -1, 0) = 0x40014000
>   tb> write(3, "plop\n", 5)                   = 5
>   tb> close(3)                                = 0
> 
> l'appel système mmap sert à plusieurs choses différentes. Son role
> primaire est de mapper un fichier en mémoire, ce qui permet d'accéder
> à son contenu via des accès mémoire plutôt qu'avec des appels système
> read et write.

     jusque là, je connaissais. Est-ce que c'est beaucoup utilisé ?


> Dans le cas présent, avec l'option MAP_ANONYMOUS, il
> sert à étendre la pile d'exécution du programme (effet équivalent à un
> malloc),

     dois-je en conclure que c'est par hasard que c'est arrivé
     au milieu de ma séquence d'instruction ?

> cf la doc de la glibc («C-h i d m libc» dans Emacs). 
> 

     Il fallait lire "pinfo libc", mais les habitués auront
     corrigé d'eux-même. 

> old_mmap est une version de mmap qui passe en argument un pointeur
> vers une structure, au lieu de passer plusieurs arguments
> individuellement.
>   
     cd /usr/src/linux, grep, grep, grep, je suppose.

     Th.

-- 
(oh, une recette de Carine, appliquons de suite)
Matthieu  85/(184^2)=.00251063327032136105
Arnaud    70/(164^2)=.00260261748958953004
Et ensuite, on laisse Carine faire l'analyse. A vous les studios.

---------------------------------------------------------------------
Aide sur la liste: <URL:mailto:linux-31-help@CULTe.org>Le CULTe sur le web: <URL:http://www.CULTe.org/>