Difference between revisions of "Il ''catalogo'' delle System Call"

From Sistemi Operativi
Jump to navigation Jump to search
m
 
(4 intermediate revisions by the same user not shown)
Line 8: Line 8:
 
* [http://www.unix.com/man-page/Linux/2/fork/ fork], [http://www.unix.com/man-page/Linux/2/vfork/ ''vfork'']
 
* [http://www.unix.com/man-page/Linux/2/fork/ fork], [http://www.unix.com/man-page/Linux/2/vfork/ ''vfork'']
 
* [http://www.unix.com/man-page/Linux/2/clone/ (clone')]
 
* [http://www.unix.com/man-page/Linux/2/clone/ (clone')]
* [http://www.unix.com/man-page/Linux/2/execve/ execve]
 
 
* [http://www.unix.com/man-page/Linux/2/exit/ _exit]
 
* [http://www.unix.com/man-page/Linux/2/exit/ _exit]
 
* [http://www.unix.com/man-page/Linux/2/wait/ wait], [http://www.unix.com/man-page/Linux/2/waitpid/ waitpid], [http://www.unix.com/man-page/Linux/2/wait3/ wait3], [http://www.unix.com/man-page/Linux/2/wait4/ wait4]
 
* [http://www.unix.com/man-page/Linux/2/wait/ wait], [http://www.unix.com/man-page/Linux/2/waitpid/ waitpid], [http://www.unix.com/man-page/Linux/2/wait3/ wait3], [http://www.unix.com/man-page/Linux/2/wait4/ wait4]
Line 15: Line 14:
  
 
* [http://www.unix.com/man-page/Linux/2/getpid/ getpid], [http://www.unix.com/man-page/Linux/2/getppid/ getppid]
 
* [http://www.unix.com/man-page/Linux/2/getpid/ getpid], [http://www.unix.com/man-page/Linux/2/getppid/ getppid]
* [http://www.unix.com/man-page/Linux/2/getpid/ getpgid], [http://www.unix.com/man-page/Linux/2/setpgid/ setpgid]
+
* [http://www.unix.com/man-page/Linux/2/getpgid/ getpgid], [http://www.unix.com/man-page/Linux/2/setpgid/ setpgid]
 
* [http://www.unix.com/man-page/Linux/2/getsid/ getsid]
 
* [http://www.unix.com/man-page/Linux/2/getsid/ getsid]
  
Line 39: Line 38:
 
* [http://www.unix.com/man-page/Linux/2/mknod/ mknod]
 
* [http://www.unix.com/man-page/Linux/2/mknod/ mknod]
 
* [http://www.unix.com/man-page/Linux/2/chown/ chown], [http://www.unix.com/man-page/Linux/2/fchown/ fchown], [http://www.unix.com/man-page/Linux/2/lchown/ lchown]
 
* [http://www.unix.com/man-page/Linux/2/chown/ chown], [http://www.unix.com/man-page/Linux/2/fchown/ fchown], [http://www.unix.com/man-page/Linux/2/lchown/ lchown]
* [http://www.unix.com/man-page/Linux/2/chmod/ chmod], [http://www.unix.com/man-page/Linux/2/fchmod/ fchmod], [http://www.unix.com/man-page/Linux/2/lchmod/ lchmod]
+
* [http://www.unix.com/man-page/Linux/2/chmod/ chmod], [http://www.unix.com/man-page/Linux/2/fchmod/ fchmod], ([http://www.unix.com/man-page/Linux/2/lchmod/ lchmod], non esiste in Linux)
 
* [http://www.unix.com/man-page/Linux/2/access/ access]
 
* [http://www.unix.com/man-page/Linux/2/access/ access]
 
* [http://www.unix.com/man-page/Linux/2/mount/ mount], [http://www.unix.com/man-page/Linux/2/umount/ ''umount''], [http://www.unix.com/man-page/Linux/2/umount2/ umount2]
 
* [http://www.unix.com/man-page/Linux/2/mount/ mount], [http://www.unix.com/man-page/Linux/2/umount/ ''umount''], [http://www.unix.com/man-page/Linux/2/umount2/ umount2]
Line 59: Line 58:
 
* [http://www.unix.com/man-page/Linux/2/getgid/ getgid], [http://www.unix.com/man-page/Linux/2/setgid/ setgid]
 
* [http://www.unix.com/man-page/Linux/2/getgid/ getgid], [http://www.unix.com/man-page/Linux/2/setgid/ setgid]
 
* [http://www.unix.com/man-page/Linux/2/geteuid/ geteuid], [http://www.unix.com/man-page/Linux/2/seteuid/ seteuid]
 
* [http://www.unix.com/man-page/Linux/2/geteuid/ geteuid], [http://www.unix.com/man-page/Linux/2/seteuid/ seteuid]
* [http://www.unix.com/man-page/Linux/2/getreiud/ getreiud], [http://www.unix.com/man-page/Linux/2/setreuid/ setreuid]
+
* [http://www.unix.com/man-page/Linux/2/getegid/ getegid], [http://www.unix.com/man-page/Linux/2/setegid/ setegid]
 
* [http://www.unix.com/man-page/Linux/2/getresuid/ getresuid], [http://www.unix.com/man-page/Linux/2/setresuid/ setresuid]
 
* [http://www.unix.com/man-page/Linux/2/getresuid/ getresuid], [http://www.unix.com/man-page/Linux/2/setresuid/ setresuid]
 
* [http://www.unix.com/man-page/Linux/2/getresgid/ getresgid], [http://www.unix.com/man-page/Linux/2/setresgid/ setresgid]
 
* [http://www.unix.com/man-page/Linux/2/getresgid/ getresgid], [http://www.unix.com/man-page/Linux/2/setresgid/ setresgid]
Line 92: Line 91:
  
 
== memoria ==
 
== memoria ==
 +
* [http://www.unix.com/man-page/Linux/2/execve/ execve]
 
* [http://www.unix.com/man-page/Linux/2/brk/ (brk)]
 
* [http://www.unix.com/man-page/Linux/2/brk/ (brk)]
 
* [http://www.unix.com/man-page/Linux/2/mmap/ mmap], [http://www.unix.com/man-page/Linux/2/munmap/ munmap]
 
* [http://www.unix.com/man-page/Linux/2/mmap/ mmap], [http://www.unix.com/man-page/Linux/2/munmap/ munmap]

Latest revision as of 12:01, 8 November 2025

Fra parentesi le chiamate raramente usate direttamente, in italico le chiamate obsolete. ' indica che l'interfaccia fornita dalla libreria C non coincide con quella della system call.

Per studiare l'evoluzione di UNIX nel tempo, questo sito web fornisce un archivio delle pagine di manuale a partire dalle prime versioni.

gestione processi

gestione file

gestione file system

at calls:

gestione utenti

debug/profiling

segnali

attesa eventi

comunicazione

memoria

tempo

misc

sysV IPC

Berkeley socket