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 3
- mmap2
- ファイルやデバイスをメモリーにマップする
- modify_ldt
- ldt を設定または取得する
- mount
- ファイルシステムをマウント/アンマウントする
- move_pages
- あるプロセスの個々のページを別のノードに移動する
- mprotect
- mprotect, pkey_mprotect - メモリー領域の保護を設定する
- mpx
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - 実装されていないシステムコール
- mq_getsetattr
- メッセージキューの属性を設定/取得する
- mq_notify
- メッセージ到着時に通知を行うよう登録する
- mq_open
- メッセージキューをオープンする
- mq_timedreceive
- mq_receive, mq_timedreceive - メッセージキューからメッセージを受信する
- mq_timedsend
- mq_send, mq_timedsend - メッセージキューにメッセージを送信する
- mq_unlink
- メッセージキューを削除する
- mremap
- 仮想メモリーアドレスを再マッピングする
- msgctl
- System V メッセージ制御操作
- msgget
- System V メッセージキュー識別子を取得する
- msgop
- msgrcv, msgsnd - System V メッセージキュー操作
- msgrcv
- msgrcv, msgsnd - System V メッセージキュー操作
- msgsnd
- msgrcv, msgsnd - System V メッセージキュー操作
- msync
- ファイルをマップしたメモリーと同期させる
- munlock
- mlock, mlock2, munlock, mlockall, munlockall - メモリーのロックとロック解除を行う
- munlockall
- mlock, mlock2, munlock, mlockall, munlockall - メモリーのロックとロック解除を行う
- munmap
- mmap, munmap - ファイルやデバイスをメモリーにマップ/アンマップする
- name_to_handle_at
- name_to_handle_at, open_by_handle_at - パス名に対するハンドルの取得とハンドルによるファイルのオープン
- nanosleep
- 高精度なスリープ
- newfstatat
- stat, fstat, lstat, fstatat - ファイルの状態を取得する
- nfsservctl
- カーネル nfs デーモンのためのインターフェース
- nice
- プロセスの優先度を変更する
- oldfstat
- stat, fstat, lstat, fstatat - ファイルの状態を取得する
- oldlstat
- stat, fstat, lstat, fstatat - ファイルの状態を取得する
- oldolduname
- uname - 現在稼働中のカーネルについての名前と情報を得る
- oldstat
- stat, fstat, lstat, fstatat - ファイルの状態を取得する
- olduname
- uname - 現在稼働中のカーネルについての名前と情報を得る
- open
- open, openat, creat - ファイルのオープン、作成を行う
- open_by_handle_at
- name_to_handle_at, open_by_handle_at - パス名に対するハンドルの取得とハンドルによるファイルのオープン
- openat
- open, openat, creat - ファイルのオープン、作成を行う
- outb
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ポート入出力
- outb_p
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ポート入出力
- outl
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ポート入出力
- outl_p
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ポート入出力
- outsb
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ポート入出力
- outsl
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ポート入出力
- outsw
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ポート入出力
- outw
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ポート入出力
- outw_p
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ポート入出力
- pause
- シグナルを待つ
- pciconfig_iobase
- pciconfig_read, pciconfig_write, pciconfig_iobase - pci デバイス情報を扱う
- pciconfig_read
- pciconfig_read, pciconfig_write, pciconfig_iobase - pci デバイス情報を扱う
- pciconfig_write
- pciconfig_read, pciconfig_write, pciconfig_iobase - pci デバイス情報を扱う
- perfmonctl
- IA-64 の PMU (性能監視ユニット) のインターフェース
- personality
- プロセスを実行するドメインを設定する
- phys
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - 実装されていないシステムコール
- pipe
- pipe, pipe2 - パイプを生成する
- pipe2
- pipe, pipe2 - パイプを生成する
- pivot_root
- root ファイルシステムを変更する
- pkey_mprotect
- mprotect, pkey_mprotect - メモリー領域の保護を設定する
- poll
- poll, ppoll - ファイルディスクリプターにおけるイベントを待つ
- posix_fadvise
- ファイルデータのアクセスパターンをあらかじめ宣言する
- ppoll
- poll, ppoll - ファイルディスクリプターにおけるイベントを待つ
- prctl
- プロセスの操作を行なう
- pread
- pread, pwrite - 指定したオフセットでファイルディスクリプターを読み書きする
- pread64
- pread, pwrite - 指定したオフセットでファイルディスクリプターを読み書きする
- preadv
- readv, writev, preadv, pwritev, preadv2, pwritev2 - 複数のバッファーへの読み書きを行なう
- preadv2
- readv, writev, preadv, pwritev, preadv2, pwritev2 - 複数のバッファーへの読み書きを行なう
- prlimit
- getrlimit, setrlimit, prlimit - 資源の制限を取得/設定する
- prlimit64
- getrlimit, setrlimit, prlimit - 資源の制限を取得/設定する
- process_vm_readv
- process_vm_readv, process_vm_writev - プロセスのアドレス空間間でデータを転送する
- process_vm_writev
- process_vm_readv, process_vm_writev - プロセスのアドレス空間間でデータを転送する
- prof
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - 実装されていないシステムコール
- pselect
- select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO - 同期 I/O の多重化
- pselect6
- select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO - 同期 I/O の多重化
- putmsg
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - 実装されていないシステムコール
- putpmsg
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - 実装されていないシステムコール
- pwrite
- pread, pwrite - 指定したオフセットでファイルディスクリプターを読み書きする
- pwrite64
- pread, pwrite - 指定したオフセットでファイルディスクリプターを読み書きする
- pwritev
- readv, writev, preadv, pwritev, preadv2, pwritev2 - 複数のバッファーへの読み書きを行なう
- pwritev2
- readv, writev, preadv, pwritev, preadv2, pwritev2 - 複数のバッファーへの読み書きを行なう
- query_module
- モジュールに関連する各種の情報をカーネルに問い合わせる
- read
- ファイルディスクリプターから読み込む
- readahead
- 前もってファイルをページキャッシュに読み込む
- readdir
- ディレクトリエントリーを読み込む
- readlink
- readlink, readlinkat - シンボリックリンクの値を読む
- readlinkat
- readlink, readlinkat - シンボリックリンクの値を読む
- readv
- readv, writev, preadv, pwritev, preadv2, pwritev2 - 複数のバッファーへの読み書きを行なう
- reboot
- 再起動する。または Ctrl-Alt-Delを有効・無効にする
- recv
- recv, recvfrom, recvmsg - ソケットからメッセージを受け取る
- recvfrom
- recv, recvfrom, recvmsg - ソケットからメッセージを受け取る
- recvmmsg
- 複数のメッセージをソケットから受信する
- recvmsg
- recv, recvfrom, recvmsg - ソケットからメッセージを受け取る
- remap_file_pages
- 非線形ファイルマッピングを作成する。
- removexattr
- removexattr, lremovexattr, fremovexattr - 拡張属性を削除する
- rename
- rename, renameat, renameat2 - ファイルの名前や位置を変更する
- renameat
- rename, renameat, renameat2 - ファイルの名前や位置を変更する
- renameat2
- rename, renameat, renameat2 - ファイルの名前や位置を変更する
- restart_syscall
- 一時停止シグナルによる割り込み後にシステムコールを再開する
- rmdir
- ディレクトリを削除する
- rt_sigaction
- sigaction, rt_sigaction - シグナルの動作の確認と変更
- rt_sigpending
- sigpending, rt_sigpending - 処理待ちのシグナルの検査
- rt_sigprocmask
- sigprocmask, rt_sigprocmask - 禁止するシグナルの確認と変更
- rt_sigreturn
- sigreturn, rt_sigreturn - シグナルハンドラーから返り、スタックを掃除する
- rt_sigsuspend
- sigsuspend, rt_sigsuspend - シグナルを待つ