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 2
- getcwd
- getcwd, getwd, get_current_dir_name - カレントワーキングディレクトリ名の取得
- getdents
- getdents, getdents64 - ディレクトリエントリーを取得する
- getdents64
- getdents, getdents64 - ディレクトリエントリーを取得する
- getdomainname
- getdomainname, setdomainname - NIS ドメイン名の取得・設定をする
- getegid
- getgid, getegid - グループ ID を得る
- getegid32
- getgid, getegid - グループ ID を得る
- geteuid
- getuid, geteuid - ユーザー ID を得る
- geteuid32
- getuid, geteuid - ユーザー ID を得る
- getgid
- getgid, getegid - グループ ID を得る
- getgid32
- getgid, getegid - グループ ID を得る
- getgroups
- getgroups, setgroups - 補助グループ ID のリストを取得/設定する
- getgroups32
- getgroups, setgroups - 補助グループ ID のリストを取得/設定する
- gethostname
- gethostname, sethostname - ホスト名の取得・設定をする
- getitimer
- getitimer, setitimer - インターバルタイマーの値を取得または設定する
- getmsg
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - 実装されていないシステムコール
- getpagesize
- メモリーのページサイズを取得する
- getpeername
- 接続している相手ソケットの名前を取得する
- getpgid
- setpgid, getpgid, setpgrp, getpgrp - プロセスグループの設定/取得を行う
- getpgrp
- setpgid, getpgid, setpgrp, getpgrp - プロセスグループの設定/取得を行う
- getpid
- getpid, getppid - プロセス ID を得る
- getpmsg
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - 実装されていないシステムコール
- getppid
- getpid, getppid - プロセス ID を得る
- getpriority
- getpriority, setpriority - プログラムのスケジューリングの優先度を取得/設定する
- getresgid
- getresuid, getresgid - 実、実効、保存、ユーザー ID / グループ ID を取得する
- getresgid32
- getresuid, getresgid - 実、実効、保存、ユーザー ID / グループ ID を取得する
- getresuid
- getresuid, getresgid - 実、実効、保存、ユーザー ID / グループ ID を取得する
- getresuid32
- getresuid, getresgid - 実、実効、保存、ユーザー ID / グループ ID を取得する
- getrlimit
- getrlimit, setrlimit, prlimit - 資源の制限を取得/設定する
- getrusage
- 資源の使用量を取得する
- getsid
- セッション ID を取得する。
- getsockname
- ソケットの名前を取得する
- getsockopt
- getsockopt, setsockopt - ソケットのオプションの設定と取得を行なう
- gettid
- スレッドID を取得する
- gettimeofday
- gettimeofday, settimeofday - 時刻を取得/設定する
- getuid
- getuid, geteuid - ユーザー ID を得る
- getuid32
- getuid, geteuid - ユーザー ID を得る
- getxattr
- getxattr, lgetxattr, fgetxattr - 拡張属性の値を取得する
- gtty
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - 実装されていないシステムコール
- idle
- ID 0 のプロセスをアイドル状態にする
- inb
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ポート入出力
- inb_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 - ポート入出力
- init_module
- init_module, finit_module - カーネルモジュールをロードする
- inl
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ポート入出力
- inl_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 - ポート入出力
- inotify_add_watch
- 初期化済み inotify インスタンスに監視対象を追加する
- inotify_init
- inotify_init, inotify_init1 - inotify インスタンスを初期化する
- inotify_init1
- inotify_init, inotify_init1 - inotify インスタンスを初期化する
- inotify_rm_watch
- inotify インスタンスから既存の監視アイテムを削除する
- insb
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ポート入出力
- insl
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ポート入出力
- insw
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ポート入出力
- intro
- システムコールの説明
- inw
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ポート入出力
- inw_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 - ポート入出力
- io_cancel
- 未処理の非同期 I/O 操作の取り消し
- io_destroy
- 非同期 I/O コンテキストの消去
- io_getevents
- 完了キューから非同期 I/O イベントを読み出す
- io_setup
- 非同期 I/O コンテキストを作成する
- io_submit
- 非同期 I/O ブロックを処理待ちキューに登録する
- ioctl
- デバイスを制御する
- ioperm
- ポートの入出力許可を設定する
- iopl
- I/O 特権レベルを変更する
- ioprio_get
- ioprio_get, ioprio_set - I/O スケジューリングクラスと優先度の設定/取得
- ioprio_set
- ioprio_get, ioprio_set - I/O スケジューリングクラスと優先度の設定/取得
- ipc
- System V IPC システムコール
- isastream
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - 実装されていないシステムコール
- kcmp
- 二つのプロセスが同じカーネルリソースを共有しているかを比較する
- kexec_file_load
- kexec_load - 新しいカーネルを後で実行するためにロードする
- kexec_load
- 新しいカーネルを後で実行するためにロードする
- kill
- プロセスにシグナルを送る
- lchown
- chown, fchown, lchown, fchownat - ファイルの所有者を変更する
- lchown32
- chown, fchown, lchown, fchownat - ファイルの所有者を変更する
- lgetxattr
- getxattr, lgetxattr, fgetxattr - 拡張属性の値を取得する
- link
- link, linkat - ファイルの新しい名前を作成する
- linkat
- link, linkat - ファイルの新しい名前を作成する
- listen
- ソケット(socket)上の接続を待つ
- listxattr
- listxattr, llistxattr, flistxattr - 拡張属性の名前リストを得る
- llistxattr
- listxattr, llistxattr, flistxattr - 拡張属性の名前リストを得る
- llseek
- _llseek - ファイルの読み書きオフセットの位置を変える
- lock
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - 実装されていないシステムコール
- lookup_dcookie
- ディレクトリエントリーのパス名を返す
- lremovexattr
- removexattr, lremovexattr, fremovexattr - 拡張属性を削除する
- lseek
- ファイルの読み書きオフセットの位置を変える
- lsetxattr
- setxattr, lsetxattr, fsetxattr - 拡張属性の値を設定する
- lstat
- stat, fstat, lstat, fstatat - ファイルの状態を取得する
- lstat64
- stat, fstat, lstat, fstatat - ファイルの状態を取得する
- madvise
- メモリー利用に関するアドバイスを与える
- madvise1
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - 実装されていないシステムコール
- mbind
- メモリー領域に対してメモリーポリシーを設定する
- memfd_create
- 無名ファイル (anonymous file) を作成する
- migrate_pages
- プロセスの全ページを別のノード集合に移動する
- mincore
- ページがメモリー内にあるかどうかを判定する
- mkdir
- mkdir, mkdirat - ディレクトリを作成する
- mkdirat
- mkdir, mkdirat - ディレクトリを作成する
- mknod
- mknod, mknodat - 特殊ファイルや通常のファイルを作成する
- mknodat
- mknod, mknodat - 特殊ファイルや通常のファイルを作成する
- mlock
- mlock, mlock2, munlock, mlockall, munlockall - メモリーのロックとロック解除を行う
- mlock2
- mlock, mlock2, munlock, mlockall, munlockall - メモリーのロックとロック解除を行う
- mlockall
- mlock, mlock2, munlock, mlockall, munlockall - メモリーのロックとロック解除を行う
- mmap
- mmap, munmap - ファイルやデバイスをメモリーにマップ/アンマップする