Introduzione ai sistemi operativi con UNIX | ||
---|---|---|
Prec | 3. Alcune system call di UNIX per l'I/O | Succ |
Potete approfondire l'uso di molte altre system call consultando il manuale UNIX e sperimentandole tramite opportuni programmi C di prova. Raccomando di installare tramite sysinstall(8) o manualmente la distribuzione catman oppure man di FreeBSD che contengono le pagine di manuale rispettivamente già formattate o da formattare. Le manpage vengono formattate tramite il comando nroff(1). Per evitare l'overhead della formattazione ogni volta che richiamate una manpage, installate catman invece di man. La distribuzione man è più utile solo se avete intenzione di modificare le manpage, cosa che di solito un utente normale non vuole fare. Gli utenti del sistema grafico X Window possono anche usare xman(1) per visualizzare le manpage.
Per sapere quali sono i nomi di tutte le system call e argomenti correlati usate xman(1), oppure se avete installato catman fate:
$ ls /usr/share/man/cat2Ecco un elenco di alcune system call che citeremo anche nel seguito. Alcune più importanti le studieremo piuttosto dettagliatamente come abbiamo fatto con read,write,open.
_exit chdir chmod chown chroot close creat dup execve fcntl fork getgroups getpid getppid jail kill link lseek mkdir mkfifo mknod open pipe read seteuid setruid setrgid stat symlink umask unlink wait write
Prec | Indice | Succ |
open | Livello superiore | Utenti di UNIX e permessi |