Anteprima
Vedrai una selezione di 1 pagina su 2
Sistemi operativi - Syscall shmget Pag. 1
1 su 2
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

shmget - get shared memory segment

The Single UNIX ® Specification, Version 2

Copyright © 1997 The Open Group

NAME

shmget - get shared memory segment

SYNOPSIS

#include <sys/shm.h>
int shmget(key_t size_t intkey, size, shmflg);

DESCRIPTION

The shmget() function returns the shared memory identifier associated with key.

A shared memory identifier, associated data structure and shared memory segment of at least size bytes, see <sys/shm.h>, are created for key if one of the following is true:

  • The argument key is equal to IPC_PRIVATE.
  • The argument key does not already have a shared memory identifier associated with it and (shmflg&IPC_CREAT) is non-zero.

Upon creation, the data structure associated with the new shared memory identifier is initialised as follows:

  • The values of shm_perm.cuid, shm_perm.uid, shm_perm.cgid and shm_perm.gid are set equal to the effective user ID and effective group ID, respectively, of the calling process.

The low-order nine bits of shm_perm.mode are set equal to the low-order nine bits of shmflg.

Il tuo compito è formattare il testo fornito utilizzando tag html. ATTENZIONE: non modificare il testo in altro modo, NON aggiungere commenti, NON utilizzare tag h1; Il testo formattato con i tag html è il seguente:

bits of shm_perm.mode are set equal to the low-order nine bits of shmflg. The value of shm_segsz is set equal to the value of size. The values of shm_lpid, shm_nattch, shm_atime and shm_dtime are set equal to 0. The value of shm_ctime is set equal to the current time. When the shared memory segment is created, it will be initialised with all zero values.

RETURN VALUE

Upon successful completion, shmget() returns a non-negative integer, namely a shared memory identifier; otherwise, it returns -1 and errno will be set to indicate the error.

ERRORS

The shmget() function will fail if:

  • [EACCES] A shared memory identifier exists for key but operation permission as specified by the
Dettagli
Publisher
A.A. 2012-2013
2 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher N. A. di informazioni apprese con la frequenza delle lezioni di Sistemi operativi e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli studi di Napoli Federico II o del prof Cotroneo Domenico.