Bash-Linux.com : Le SHELL pour les nuls

  Actuellement 46 lignes de commande disponibles
login as: root
root@213.186.33.18's password:
Last login: Sun Aug 1 8:05:00 2010 from 38.107.191.100
[root@bash-linux ~] # echo "Bienvenue sur Bash-Linux.com"_
 Manuel des commandes UNIX (man) Version anglaise

Indiquez la fonction :

Man Remap_file_pages en anglais

REMAP_FILE_PAGES(2) Linux Programmer's Manual REMAP_FILE_PAGES(2)
 
NAME


remap_file_pages - create a non-linear file mapping
 
SYNOPSIS


#include int remap_file_pages(void *start, size_t size, int prot, ssize_t pgoff, int flags);
 
DESCRIPTION


The remap_file_pages() system call is used to create a non-linear map- ping, that is, a mapping in which the pages of the file are mapped into a non-sequential order in memory. The advantage of using remap_file_pages() over using repeated calls to mmap(2) is that the former approach does not require the kernel to create additional VMA (Virtual Memory Area) data structures. To create a non-linear mapping we perform the following steps: 1. Use mmap() to create a mapping (which is initially linear). This mapping must be created with the MAP_SHARED flag. 2. Use one or more calls to remap_file_pages() to rearrange the correspondence between the pages of the mapping and the pages of the file. It is possible to map the same page of a file into multiple locations within the mapped region. The pgoff and size arguments specify the region of the file that is to be relocated within the mapping: pgoff is a file offset in units of the system page size; size is the length of the region in bytes. The start argument serves two purposes. First, it identifies the map- ping whose pages we want to rearrange. Thus, start must be an address that falls within a region previously mapped by a call to mmap(). Sec- ond, start specifies the address at which the file pages identified by pgoff and size will be placed. The values specified in start and size should be multiples of the sys- tem page size. If they are not, then the kernel rounds both values down to the nearest multiple of the page size. The prot argument must be specified as 0. The flags argument has the same meaning as for mmap(), but all flags other than MAP_NONBLOCK are ignored.
 
RETURN VALUE


On success, remap_file_pages() returns 0. On error, -1 is returned, and errno is set appropriately.
 
NOTES


The remap_file_pages() system call appeared in Linux 2.5.46.
 
ERRORS


EINVAL start does not refer to a valid mapping created with the MAP_SHARED flag. EINVAL start, size, prot, or pgoff is invalid.
 
CONFORMING TO


The remap_file_pages() system call is Linux specific.
 
SEE ALSO


getpagesize(2), mmap(2), mmap2(2), mprotect(2), mremap(2), msync(2) Linux 2.6 2004-10-28 REMAP_FILE_PAGES(2)


 Dernières recherches
Man  en anglais Man remap_file_pages en anglaisMan  en français Man remap_file_pages en français
Man  en anglais Man awk en anglaisMan  en français Man awk en français
Man  en anglais Man fcvt en anglaisMan  en français Man fcvt en français
Man  en anglais Man regex en anglaisMan  en français Man regex en français
Man  en anglais Man rewinddir en anglaisMan  en français Man rewinddir en français
Man  en anglais Man atoi en anglaisMan  en français Man atoi en français
Man  en anglais Man perror en anglaisMan  en français Man perror en français
Man  en anglais Man sqrt en anglaisMan  en français Man sqrt en français
Man  en anglais Man fopen en anglaisMan  en français Man fopen en français
Man  en anglais Man getuid en anglaisMan  en français Man getuid en français
Man  en anglais Man mq_setattr en anglaisMan  en français Man mq_setattr en français
Man  en anglais Man path_resolution en anglaisMan  en français Man path_resolution en français
Man  en anglais Man motd en anglaisMan  en français Man motd en français
Man  en anglais Man sigqueue en anglaisMan  en français Man sigqueue en français
Man  en anglais Man mq_unlink en anglaisMan  en français Man mq_unlink en français

 Recherche

Dans ce moteur de recherche, vous pouvez taper directement votre besoin, en une phrase normale, humaine.
Exemple : vous cherchez comment remplacer un mot par un autre dans tous les fichiers d'un certain dossier. Vous pouvez écrire "Comment remplacer un mot par un autre dans tous les fichiers d'un dossier". Le moteur vous ramenera les résultats en fonction de leur pertinence.
Vous pouvez bien sûr ne chercher qu'un seul mot-clé, par exemple "find".
 Toutes les lignes de code
Par popularité
Par fonction
Recherche avancée
 Les logiciels SHELL/SSH
Putty
Astuces Bash
Faire du SHELL avec PHP!
 La doc officielle
Les man Linux en français
Les man Linux en anglais
 Proposer vos bash
Partagez vos lignes!
 Les requêtes
Déposer une requête
Voir/répondre à une requête
 Quelques sites interessants
Bons sites pour apprendre
 Rechercher