1、
INT getpriority(WHO INTれ、INT )、 プロセスの優先順位のセットを返す
と復帰処理の優先順位のどのセットを決定するパラメータを1は、PRIO_PROCESS、値ですが、その後、具体的なプロセスは、プロセスIDです
2、PRIO_PGRP、プロセスグループ内のすべてのプロセス、プロセスグループIDのこの時の値
図3は、PRIO_USERは、ユーザがすべてのプロセスを有し、次にユーザIDの実際の値が誰ですか
2、
再表示-posixのアイデア:0から99999までのプロセス数、プロセスの優先度があるかどうかをgetpriorityチェックによって一つ一つ、それはの代表者を存在しない場合は、プロセスの代表者は、PSがあるかどうかを確認するためにテストされる場合隠しプロセス
3、
、プラス連続パラメータの前に二つのバーの長オプション - 「」コマンドラインパラメータを2つのカテゴリに分けることができ、一つの選択肢が短い、一の長いオプション、短いオプションのパラメータは、バーの前に増加している「 - 」、次の表(すべて、 - - ほとんど-すべて、--author表現長いオプションLSとは、-a、-A、-b HAVE短いオプションは、言った、)パラメータを命じます。その後、彼らの両方が選択的にパラメータを追加することができます。例えば--blockサイズ= SIZEため、SIZEは、追加のパラメータです。
getoptの機能は、短いオプションを扱うことができる、との両方の機能がのgetopt_longすることができ
INTのgetopt(INT ARGC、CHAR * CONSTのargv []、CONST CHAR * optstringに)。
INTのgetopt_long(INT ARGC、CHAR * CONSTのargv []、CONST CHAR * optstringに、constの構造体のオプション* longoptsの、INT * longindex)。
INT getopt_long_only(INT ARGC、CHAR * CONSTのargv []、CONST CHAR * optstringに、constの構造体のオプション* longoptsの、INT * longindex)。
4、
SYSINFOシステムに関する情報を取得するために使用される構造です。
SYSINFO {ストラクト
、長い稼働時間を
/ * * /今経過時間に開始
; [3]符号なしの長いロード
* / 1 ,. 5 / *、15分ロード平均。
TOTALRAMの符号なしのロング; / *全体の利用可能なメモリサイズ* /
unsigned long型freeram、メモリの/ *サイズが* /使用されていない
符号なしロングsharedramと、共有メモリの/ *サイズ* /
unsigned long型バッファRAM; / *バッファサイズ* /
unsigned long型totalswap; / *サイズ交換ゾーン* /
unsigned long型freeswap; / *サイズも使用スワップ* /とすることができる
符号なしshort procsの; / *現在のプロセスの数* /
チャー_F [22である]; / * 64バイトの構成パッチ* /
}。/ proc / sys / kernel / pid_max //最大数のPID
5、
int型のstat(のconstのchar *のパス、構造体スタット* BUF)// ファイル情報の取得
S_ISDIRを(buf.st_mode)//ディレクトリがあります
6、
INT READLINK(CONSTチャー*パスチャー* bufは、size_tのBUFSIZ)。
READLINK()はシンボリックリンクパスの内容は、コンテンツがNULL終端文字列として返されていないパラメータbufを参照し、パラメータメモリ空間に保存されていますが、文字列の文字数が返されます置きます。パラメータは以下のシンボル接続BUFSIZの内容を超える場合長さは、長すぎる切り捨てられます。
int型のシンボリックリンク(のconstのchar * oldpathが、constのchar型* newpathが)。
シンボリックリンクは()指定されたファイルが既に存在するoldpathがパラメータへの新しい接続(シンボリックリンク)を作成するためのパラメータnewpathをの名前を指定します。oldpathがパラメータを指定したファイルには、パラメータの名前を指定する場合newpathのが既に存在するために存在している必要はありません。ファイルには、接続を確立できません。