| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
sistemi  
  • Competenze informatiche di base

  • Linux

  • Mac OS

  • Ubuntu

  • Unix

  • finestre

  • Windows Vista

  • Windows XP
  •  
    Conoscenza Informatica >> sistemi >> Unix >> Content
    Unix Shared Memory Tutorial
    Memoria condivisa permette ai processi che non sono collegati a condividere lo stesso spazio indirizzo . Il programmatore ha bisogno di sincronizzare l'accesso della memoria condivisa in modo che un processo non inizia a leggere la memoria prima di un altro processo ha terminato la scrittura della memoria . Funzioni semaforo sono simili alle chiamate di funzione per la memoria condivisa . Funzioni di memoria condivisi possono essere usati per creare , abilitare l'accesso e staccare la memoria condivisa. Istruzioni
    1

    Creare memoria condivisa utilizzando la seguente chiamata di funzione :

    int shmget ( key_t key_name , shmem_size size_t , int shmemflag ) ;

    includere file sys /. shm.h , sys /types.h e sys /ipc.h
    2

    collegare la memoria condivisa di uno spazio di indirizzamento e permettono l'accesso ad essa con la seguente chiamata di funzione :
    < p > void * shmaat (int shmem_id , const void * shmem_addr , int shmemflag ) ;
    3

    Staccare la memoria condivisa dal processo con la seguente chiamata di funzione :

    int shmctl (int shmem_id , int cmd , struct shmemid_ds * buf ) .
    4

    definire la struttura shmemid_ds con almeno tre membri tra cui shmem_perm.uid , shmem_perm.gid e shmem_perm.mode


    Previous :

    next :
      Articoli Correlati
    ·Come spegnere o riavviare una macchina UNIX 
    ·Come convertire una data in un Unix Time Stamp 
    ·Comandi Unix da controllare CPU Usage 
    ·Come collegare un diretto UNIX NDM 
    ·Svantaggi di un sistema operativo Unix 
    ·Unix forchetta Tutorial 
    ·Come trovare differenza di orario in Unix Script 
    ·Come guardare un file Unix in Hex 
    ·Come controllare la Richiesta stampante con Unix 
    ·Come eliminare i messaggi di autorizzazione negata per …
      Articoli in evidenza
    ·Come regolare i programmi di avvio in XP 
    ·L'installazione del sistema operativo Windows XP 
    ·Come rimuovere le partizioni da un disco 
    ·Come risolvere problemi di avvio in Windows XP 
    ·Come rimuovere un collegamento in Windows XP 
    ·Come rifinire Framing una finestra 
    ·Fai- da-te Window Trim 
    ·Come disattivare cifrari deboli in IIS 6 
    ·Come giocare Windows Media DRM del contenuto su Linux 
    ·Come boot da un disco Specchio 
    Copyright © Conoscenza Informatica http://it.wingwit.com