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
- ファイルセグメントをディスクと同期する