Level 3
Level 4

POSIX syscall


20 words 0 ignored

Ready to learn       Ready to review

Ignore words

Check the boxes below to ignore/unignore words, then click save at the bottom. Ignored words will never appear in any learning session.

All None

Ignore?
fork()
Crea un processo identico al chiamante
exec(filename, argv)
Carica il programma filename e lo esegue sostituendolo al processo chiamante
exit()
Termina il processo chiamante
wait()
Aspetta la terminazione dei processi figli
sleep(n)
Il processo chiamante non viene eseguito per n secondi
kill(pid, sig)
Manda il segnale sig al processo pid
getpid()
Restituisce il pid del processo chiamante
sbrk(n)
Aumenta la memoria a disposizione del processo chiamante di n byte
open(filename, flags)
Rende disponibile l'uso di filename, secondo i flags (r,w,...)
read(fd, buf, n)
Legge n byte in buf dal file con descrittore fd
write(fd, buf, n)
Scrive n byte da buf nel file con descrittore fd
close(fd)
Rinuncia all'uso del file con descrittore fd
dup(fd)
Duplica il descrittore fd (il nuovo descrittore è un altro modo di riferirsi allo stesso file)
pipe(fds)
Crea una pipe i cui estremi sono i 2 descrittori fds
chdir(dirname)
Cambia la directory corrente in dirname
mkdir(dirname)
Crea una nuova directory dirname
mknod(filename, major, minor)
Crea un file speciale filename con major number major e minor number minor
fstat(fd)
Restituisce i metadati di un file aperto
link(f1,f2)
Crea un nuovo nome f2 per il file f1
unlink(filename)
Cancella il nome filename di un file