Linux

CentOS 4.8

syscalls(2)


SYSCALLS

NOM

liste − liste des appels-systèmes.

SYNOPSIS

Les appels systèmes de Linux 2.6.

DESCRIPTION

Avec Linux 2.6.9, il existe 945 appels systèmes indiqués dans. Cette page de manuel les énumère, et vous fournit donc des liens hypertexte si vous utilisez un logiciel de présentation du manuel permettant les parcours.

_llseek(2), _newselect(2), _sysctl(2), access(2), acct(2), adjtimex(2), afs_syscall(2), alarm(2), bdflush(2), break(2), brk(2), capget(2), capset(2), chdir(2), chmod(2), chown(2), chown32(2), chroot(2), clock- _getres(2), clock_gettime(2), clock_nanosleep(2), clock_settime(2), clone(2), close(2), connect(2), creat(2), create_module(2), delete- _module(2), dup(2), dup2(2), epoll_create(2), epoll_ctl(2), epoll- _wait(2), execve(2), exit(2), exit_group(2), fadvise64(2), fadvise64- _64(2), fchdir(2), fchmod(2), fchown(2), fchown32(2), fcntl(2), fcntl64(2), fdatasync(2), fgetxattr(2), flistxattr(2), flock(2), fork(2), fremovexattr(2), fsetxattr(2), fstat(2), fstat64(2), fstatfs(2), fstatfs64(2), fsync(2), ftime(2), ftruncate(2), ftruncate64(2), futex(2), get_kernel_syms(2), getcwd(2), getdents(2), getdents64(2), getegid(2), getegid32(2), geteuid(2), geteuid32(2), get- gid(2), getgid32(2), getgroups(2), getgroups32(2), getitimer(2), get- peername(2), getpgid(2), getpgrp(2), getpid(2), getpmsg(2), getppid(2), getpriority(2), getresgid(2), getresgid32(2), getresuid(2), get- resuid32(2), getrlimit(2), getrusage(2), getsid(2), getsockname(2), getsockopt(2), gettid(2), gettimeofday(2), getuid(2), getuid32(2), get- xattr(2), gtty(2), idle(2), init_module(2), io_cancel(2), io- _destroy(2), io_getevents(2), io_setup(2), io_submit(2), ioctl(2), ioperm(2), ipc(2), kill(2), lchown(2), lchown32(2), lgetxattr(2), link(2), listen(2), listxattr(2), llistxattr(2), lock(2), lookup- _dcookie(2), lremovexattr(2), lseek(2), lsetxattr(2), lstat(2), lstat64(2), madvise(2), mincore(2), mkdir(2), mknod(2), mlock(2), mlockall(2), mmap(2), mmap2(2), mount(2), mprotect(2), mpx(2), mq_get- setattr(2), mq_notify(2), mq_open(2), mq_timedreceive(2), mq- _timedsend(2), mq_unlink(2), mremap(2), msgctl(2), msgget(2), msgrcv(2), msgsnd(2), msync(2), munlock(2), munlockall(2), munmap(2), nanosleep(2), nfsservctl(2), nice(2), oldlstat(2), open(2), pause(2), personality(2), pipe(2), pivot_root(2), poll(2), prctl(2), pread64(2), prof(2), profil(2), ptrace(2), putpmsg(2), pwrite64(2), query- _module(2), quotactl(2), read(2), readahead(2), readdir(2), readlink(2), readv(2), reboot(2), recv(2), recvfrom(2), recvmsg(2), remap_file_pages(2), removexattr(2), rename(2), restart_syscall(2), rmdir(2), rt_sigaction(2), rt_sigpending(2), rt_sigprocmask(2), rt_sig- queueinfo(2), rt_sigreturn(2), rt_sigsuspend(2), rt_sigtimedwait(2), sched_get_priority_max(2), sched_get_priority_min(2), sched_get- affinity(2), sched_getparam(2), sched_getscheduler(2), sched_rr_get- _interval(2), sched_setaffinity(2), sched_setparam(2), sched_set- scheduler(2), sched_yield(2), select(2), semctl(2), semget(2), semop(2), semtimedop(2), send(2), sendfile(2), sendfile64(2), sendmsg(2), sendto(2), set_tid_address(2), setdomainname(2), set- fsgid(2), setfsgid32(2), setfsuid(2), setfsuid32(2), setgid(2), set- gid32(2), setgroups(2), setgroups32(2), sethostname(2), setitimer(2), setpgid(2), setpriority(2), setregid(2), setregid32(2), setresgid(2), setresgid32(2), setresuid(2), setresuid32(2), setreuid(2), set- reuid32(2), setrlimit(2), setsid(2), setsockopt(2), settimeofday(2), setuid(2), setuid32(2), setxattr(2), sgetmask(2), shmat(2), shmctl(2), shmdt(2), shmget(2), shutdown(2), sigaction(2), sigaltstack(2), signal(2), sigpending(2), sigprocmask(2), sigreturn(2), sigsuspend(2), socket(2), socketcall(2), socketpair(2), ssetmask(2), stat(2), stat64(2), statfs(2), statfs64(2), stime(2), stty(2), swapoff(2), swapon(2), symlink(2), sync(2), sysfs(2), sysinfo(2), syslog(2), tgkill(2), time(2), timer_create(2), timer_delete(2), timer_get- overrun(2), timer_gettime(2), timer_settime(2), times(2), tkill(2), truncate(2), truncate64(2), ugetrlimit(2), ulimit(2), umask(2), umount(2), umount2(2), uname(2), unlink(2), uselib(2), ustat(2), utime(2), utimes(2), vhangup(2), wait4(2), waitpid(2), write(2), writev(2).

Sur l’ensemble de ces appels système, 5 d’entre-eux sont obsolètes ( obsolete(2) ), afs_syscall, getpmsg, putpmsg, kexec_load, vserver, et 12 ne sont pas implémentés ( unimplemented(2) ), break, create_module, ftime, get_kernel_syms, gtty, lock, mpx, prof, profil, stty, sys_query_module, ulimit. Toutefois ftime(3), profil(3) et ulimit(3) sont disponibles sous forme de fonctions de bibliothèque. Phys ne sera jamais implémenté ( obsolete(2) ).

En général, le code implémentant l’appel système ayant le numéro __NR_xxx dans le fichier /usr/include/asm-*/unistd.h se trouve dans la routine sys_xxx() du noyau. (La table de distribution pour la version i386 se trouve dans /usr/src/linux/arch/i386/kernel/entry.S.) Il y a néanmoins plusieurs exceptions, principalement lorsque d’anciens appels système ont été remplacés par des nouveaux. Ces cas n’ont pas été traités de manière homogène. Sur les plates-formes avec une émulation de système propriétaire, comme parisc, sparc, sparc64 et alpha, il existe de nombreux appels supplémentaires ; mips64 contient aussi un jeu complet d’appels système 32-bits.

TRADUCTION

Christophe Blaess, 1998.


syscalls(2)