Section 2 of the manual describes the Linux system calls. A system call is an entry point into the Linux kernel. Usually, system calls are not invoked directly: instead, most system calls have corresponding C library wrapper functions which perform the steps required (e.g., trapping to kernel mode) in order to invoke the system call. Thus, making a system call looks the same as invoking a normal library function.

Page 4

rt_sigtimedwait
sigwaitinfo, sigtimedwait, rt_sigtimedwait - キューに入れられたシグナルを同期して待つ
sbrk
brk, sbrk - データセグメントのサイズの変更する
sched_get_priority_max
sched_get_priority_max, sched_get_priority_min - 静的プライオリティの範囲を取得する
sched_get_priority_min
sched_get_priority_max, sched_get_priority_min - 静的プライオリティの範囲を取得する
sched_getaffinity
sched_setaffinity, sched_getaffinity - スレッドの CPU affinity マスクを設定・取得する
sched_getattr
sched_setattr, sched_getattr - スケジューリングポリシーと属性の設定と取得を行なう
sched_getparam
sched_setparam, sched_getparam - スケジューリングパラメーターの設定と取得を行なう
sched_getscheduler
sched_setscheduler, sched_getscheduler - スケジューリングポリシーとパラメーターを設定/取得する
sched_rr_get_interval
指定されたプロセスの SCHED_RR 間隔を取得する
sched_setaffinity
sched_setaffinity, sched_getaffinity - スレッドの CPU affinity マスクを設定・取得する
sched_setattr
sched_setattr, sched_getattr - スケジューリングポリシーと属性の設定と取得を行なう
sched_setparam
sched_setparam, sched_getparam - スケジューリングパラメーターの設定と取得を行なう
sched_setscheduler
sched_setscheduler, sched_getscheduler - スケジューリングポリシーとパラメーターを設定/取得する
sched_yield
プロセッサーを空け渡す(yield)
security
afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - 実装されていないシステムコール
select
select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO - 同期 I/O の多重化
select_tut
select, pselect - 同期 I/O の多重化
semctl
System V セマフォの制御操作を行なう
semget
System V セマフォ集合の識別子を取得する
semop
semop, semtimedop - System V セマフォの操作
semtimedop
semop, semtimedop - System V セマフォの操作
send
send, sendto, sendmsg - ソケットへメッセージを送る
sendfile
ファイルディスクリプター間でデータを転送する
sendfile64
sendfile - ファイルディスクリプター間でデータを転送する
sendmmsg
複数のメッセージをソケットへ送信する
sendmsg
send, sendto, sendmsg - ソケットへメッセージを送る
sendto
send, sendto, sendmsg - ソケットへメッセージを送る
set_mempolicy
スレッドとその子スレッドの NUMA メモリーの デフォルトポリシーを設定する
set_thread_area
スレッド局所記憶 (TLS) 領域を設定する
set_tid_address
スレッド ID へのポインターを設定する
setdomainname
getdomainname, setdomainname - NIS ドメイン名の取得・設定をする
setegid
seteuid, setegid - 実効ユーザー ID や 実効グループ ID を設定する
seteuid
seteuid, setegid - 実効ユーザー ID や 実効グループ ID を設定する
setfsgid
ファイルシステムのチェックに用いられるグループ ID を設定する
setfsgid32
setfsgid - ファイルシステムのチェックに用いられるグループ ID を設定する
setfsuid
ファイルシステムのチェックに用いられるユーザー ID を設定する
setfsuid32
setfsuid - ファイルシステムのチェックに用いられるユーザー ID を設定する
setgid
グループ識別(identity)を設定する
setgid32
setgid - グループ識別(identity)を設定する
setgroups
getgroups, setgroups - 補助グループ ID のリストを取得/設定する
setgroups32
getgroups, setgroups - 補助グループ ID のリストを取得/設定する
sethostname
gethostname, sethostname - ホスト名の取得・設定をする
setitimer
getitimer, setitimer - インターバルタイマーの値を取得または設定する
setns
スレッドに名前空間を関連付けしなおす
setpgid
setpgid, getpgid, setpgrp, getpgrp - プロセスグループの設定/取得を行う
setpgrp
setpgid, getpgid, setpgrp, getpgrp - プロセスグループの設定/取得を行う
setpriority
getpriority, setpriority - プログラムのスケジューリングの優先度を取得/設定する
setregid
setreuid, setregid - 実 (real) と実効 (effective) ユーザー (グループ) ID を設定する
setregid32
setreuid, setregid - 実 (real) と実効 (effective) ユーザー (グループ) ID を設定する
setresgid
setresuid, setresgid - ユーザーやグループの 実、実効、保存 ID を設定する
setresgid32
setresuid, setresgid - ユーザーやグループの 実、実効、保存 ID を設定する
setresuid
setresuid, setresgid - ユーザーやグループの 実、実効、保存 ID を設定する
setresuid32
setresuid, setresgid - ユーザーやグループの 実、実効、保存 ID を設定する
setreuid
setreuid, setregid - 実 (real) と実効 (effective) ユーザー (グループ) ID を設定する
setreuid32
setreuid, setregid - 実 (real) と実効 (effective) ユーザー (グループ) ID を設定する
setrlimit
getrlimit, setrlimit, prlimit - 資源の制限を取得/設定する
setsid
セッション (session) を作成し、プロセスグループ ID を設定する
setsockopt
getsockopt, setsockopt - ソケットのオプションの設定と取得を行なう
settimeofday
gettimeofday, settimeofday - 時刻を取得/設定する
setuid
ユーザー識別 (identity) を設定する
setuid32
setuid - ユーザー識別 (identity) を設定する
setup
デバイスとファイルシステムの初期化を行い、 ルートファイルシステムのマウントを行う
setxattr
setxattr, lsetxattr, fsetxattr - 拡張属性の値を設定する
sgetmask
sgetmask, ssetmask - シグナルマスクの操作 (廃止予定)
shmat
shmat, shmdt - System V 共有メモリー (shared memory) の操作
shmctl
System V 共有メモリー (shared memory) を制御する
shmdt
shmat, shmdt - System V 共有メモリー (shared memory) の操作
shmget
System V 共有メモリーセグメントを割り当てる
shmop
shmat, shmdt - System V 共有メモリー (shared memory) の操作
shutdown
全二重接続の一部を閉じる
sigaction
sigaction, rt_sigaction - シグナルの動作の確認と変更
sigaltstack
シグナルスタックのコンテキストを設定・取得する
signal
ANSI C シグナル操作
signalfd
シグナル受け付け用のファイルディスクリプターを生成する
signalfd4
signalfd - シグナル受け付け用のファイルディスクリプターを生成する
sigpending
sigpending, rt_sigpending - 処理待ちのシグナルの検査
sigprocmask
sigprocmask, rt_sigprocmask - 禁止するシグナルの確認と変更
sigreturn
sigreturn, rt_sigreturn - シグナルハンドラーから返り、スタックを掃除する
sigsuspend
sigsuspend, rt_sigsuspend - シグナルを待つ
sigtimedwait
sigwaitinfo, sigtimedwait, rt_sigtimedwait - キューに入れられたシグナルを同期して待つ
sigwaitinfo
sigwaitinfo, sigtimedwait, rt_sigtimedwait - キューに入れられたシグナルを同期して待つ
socket
通信のための端点 (endpoint) を作成する
socketcall
ソケットシステムコール
socketpair
接続されたソケットのペアを作成する
splice
パイプとの間でデータを継ぎ合わせる
spu_create
新しい SPU コンテキストを生成する
spu_run
SPU コンテキストを実行する
ssetmask
sgetmask, ssetmask - シグナルマスクの操作 (廃止予定)
stat
stat, fstat, lstat, fstatat - ファイルの状態を取得する
stat64
stat, fstat, lstat, fstatat - ファイルの状態を取得する
statfs
statfs, fstatfs - ファイルシステムの統計を取得する
statfs64
statfs, fstatfs - ファイルシステムの統計を取得する
stime
時間を設定する
stty
afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - 実装されていないシステムコール
swapoff
swapon, swapoff - ファイル/デバイスへのスワップを開始/停止する
swapon
swapon, swapoff - ファイル/デバイスへのスワップを開始/停止する
symlink
symlink, symlinkat - ファイルに新しい名前を付ける
symlinkat
symlink, symlinkat - ファイルに新しい名前を付ける
sync
sync, syncfs - ファイルシステムキャッシュをディスクに書き込む
sync_file_range
ファイルセグメントをディスクと同期する