Che materia stai cercando?

Sistemi operativi - Syscall semop Appunti scolastici Premium

Appunti di sistemi operativi per l'esame dei professori Cotroneo e Natella. gli argomenti trattati sono i seguenti: System call semop: name, sypnosis, description, return value, errors, examples, application usage, future directions, see also, derivation.

Esame di Sistemi operativi docente Prof. D. Cotroneo

Anteprima

ESTRATTO DOCUMENTO

semop http://www.opengroup.org/onlinepubs/007908799/xsh/semop.html

The Single UNIX ® Specification, Version 2

Copyright © 1997 The Open Group

NAME

semop - semaphore operations

SYNOPSIS

#include <sys/sem.h>

int semop(int struct sembuf *sops, size_t

semid, nsops);

DESCRIPTION

The semop() function is used to perform atomically a user-defined array of semaphore

operations on the set of semaphores associated with the semaphore identifier specified by the

argument semid.

The argument sops is a pointer to a user-defined array of semaphore operation structures. The

implementation will not modify elements of this array unless the application uses

implementation-dependent extensions.

The argument nsops is the number of such structures in the array.

Each structure, includes the following members:

sembuf,

Member Type Member Name Description

short sem_num semaphore number

short sem_op semaphore operation

short sem_flg operation flags

Each semaphore operation specified by sem_op is performed on the corresponding

semaphore specified by semid and sem_num.

The variable sem_op specifies one of three semaphore operations:

1. If sem_op is a negative integer and the calling process has alter permission, one of the

following will occur: <sys/sem.h>, is greater than or equal to the absolute value of

If semval, see

sem_op, the absolute value of sem_op is subtracted from semval. Also, if

(sem_flg&SEM_UNDO) is non-zero, the absolute value of sem_op is added to

the calling process' semadj value for the specified semaphore.

If semval is less than the absolute value of sem_op and

(sem_flg&IPC_NOWAIT) is non-zero, semop() will return immediately.

If semval is less than the absolute value of sem_op and

(sem_flg&IPC_NOWAIT) is 0, semop() will increment the semncnt associated

with the specified semaphore and suspend execution of the calling thread until

one of the following conditions occurs:

1 di 3 21/04/2010 13:49


PAGINE

3

PESO

102.16 KB

AUTORE

N. A.

PUBBLICATO

+1 anno fa


DETTAGLI
Corso di laurea: Corso di laurea in ingegneria informatica
SSD:
A.A.: 2013-2014

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à Napoli Federico II - Unina o del prof Cotroneo Domenico.

Acquista con carta o conto PayPal

Scarica il file tutte le volte che vuoi

Paga con un conto PayPal per usufruire della garanzia Soddisfatto o rimborsato

Recensioni
Ti è piaciuto questo appunto? Valutalo!

Altri appunti di Sistemi operativi

Sistemi Operativi
Dispensa
Sistemi Operativi
Dispensa
Sistemi operativi - schema suntivo per la prova pratica
Appunto
Tesine sui sistemi operativi
Appunto