OSDN Git Service

長音記号の修正を draft に反映
[linuxjm/LDP_man-pages.git] / draft / man2 / getpagesize.2
index 76a3e4b..7ea395b 100644 (file)
@@ -37,7 +37,7 @@
 .\"
 .TH GETPAGESIZE 2 2014\-08\-19 Linux "Linux Programmer's Manual"
 .SH 名前
-getpagesize \- メモリのページサイズを取得する
+getpagesize \- ã\83¡ã\83¢ã\83ªã\83¼ã\81®ã\83\9aã\83¼ã\82¸ã\82µã\82¤ã\82ºã\82\92å\8f\96å¾\97ã\81\99ã\82\8b
 .SH 書式
 \fB#include <unistd.h>\fP
 .sp
@@ -65,9 +65,9 @@ glibc 2.12 より前: _BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500 || _XOPEN_SOURCE\ &&
 .SH 説明
 .\" .SH HISTORY
 .\" This call first appeared in 4.2BSD.
-\fBgetpagesize\fP() 関数はメモリページの大きさをバイト数で返す。
+\fBgetpagesize\fP() é\96¢æ\95°ã\81¯ã\83¡ã\83¢ã\83ªã\83¼ã\83\9aã\83¼ã\82¸ã\81®å¤§ã\81\8dã\81\95ã\82\92ã\83\90ã\82¤ã\83\88æ\95°ã\81§è¿\94ã\81\99ã\80\82
 ここでいう「ページ」は固定長のブロックであり、
-\fBmmap\fP(2) で実行されるメモリ割り当てとファイルマッピングの単位である。
+\fBmmap\fP(2) で実行されるメモリ割り当てとファイルマッピングの単位である。
 .SH 準拠
 SVr4, 4.4BSD, SUSv2.
 SUSv2 では \fBgetpagesize\fP() システムコールは「過去の遺物 (LEGACY)」とされており、
@@ -86,12 +86,12 @@ long sz = sysconf(_SC_PAGESIZE);
 (ほとんどのシステムでは \fB_SC_PAGESIZE\fP の同義語として
 \fB_SC_PAGE_SIZE\fP を使用することができる。)
 
-\fBgetpagesize\fP()  が Linux のシステムコールとして存在するかどうかは、そのアーキテクチャに 依存している。
+\fBgetpagesize\fP()  ã\81\8c Linux ã\81®ã\82·ã\82¹ã\83\86ã\83 ã\82³ã\83¼ã\83«ã\81¨ã\81\97ã\81¦å­\98å\9c¨ã\81\99ã\82\8bã\81\8bã\81©ã\81\86ã\81\8bã\81¯ã\80\81ã\81\9dã\81®ã\82¢ã\83¼ã\82­ã\83\86ã\82¯ã\83\81ã\83£ã\83¼ã\81« ä¾\9då­\98ã\81\97ã\81¦ã\81\84ã\82\8bã\80\82
 システムコールとして存在する場合には、カーネルシンボルの \fBPAGE_SIZE\fP を返す。 \fBPAGE_SIZE\fP
\81®å\80¤ã\81¯ã\80\81ã\82¢ã\83¼ã\82­ã\83\86ã\82¯ã\83\81ã\83£ã\81¨ã\83\9eã\82·ã\83³ã\83¢ã\83\87ã\83«ã\81«ä¾\9då­\98ã\81\99ã\82\8bã\80\82 ä¸\80è\88¬ã\81«ã\80\81ã\83\90ã\82¤ã\83\8aã\83ªã\81¯ã\80\81ã\82¢ã\83¼ã\82­ã\83\86ã\82¯ã\83\81ã\83£ごとに1つのバイナリ配布で済ませるために、
\82¢ã\83¼ã\82­ã\83\86ã\82¯ã\83\81ã\83£ã\81«ã\81¯ä¾\9då­\98ã\81\97ã\81¦ã\81\84ã\82\8bã\81\8cã\83\9eã\82·ã\83³ã\83¢ã\83\87ã\83«ã\81«ã\81¯ä¾\9då­\98ã\81\97ã\81¦ã\81\84ã\81ªã\81\84ã\80\82 ã\81¤ã\81¾ã\82\8aã\80\81ã\83¦ã\83¼ã\82¶ã\83\97ã\83­ã\82°ã\83©ã\83 ã\81¯ã\82³ã\83³ã\83\91ã\82¤ã\83«æ\99\82ã\81«ã\83\98ã\83\83ã\83\80ã\83¼ã\83\95ã\82¡ã\82¤ã\83«ã\81\8bã\82\89 \fBPAGE_SIZE\fP
-を見つけて使用すべきではない。 少なくとも、マシンモデルについても依存性が存在する (sun4 のような)
-アーキテクチャにおいては本物のシステムコールを使用する必要がある。 尚、 glibc 2.0 では、 \fBgetpagesize\fP()
\81®å\80¤ã\81¯ã\80\81ã\82¢ã\83¼ã\82­ã\83\86ã\82¯ã\83\81ã\83£ã\83¼ã\81¨ã\83\9eã\82·ã\83³ã\83¢ã\83\87ã\83«ã\81«ä¾\9då­\98ã\81\99ã\82\8bã\80\82 ä¸\80è\88¬ã\81«ã\80\81ã\83\90ã\82¤ã\83\8aã\83ªã\81¯ã\80\81ã\82¢ã\83¼ã\82­ã\83\86ã\82¯ã\83\81ã\83£ã\83¼ごとに1つのバイナリ配布で済ませるために、
\82¢ã\83¼ã\82­ã\83\86ã\82¯ã\83\81ã\83£ã\83¼ã\81«ã\81¯ä¾\9då­\98ã\81\97ã\81¦ã\81\84ã\82\8bã\81\8cã\83\9eã\82·ã\83³ã\83¢ã\83\87ã\83«ã\81«ã\81¯ä¾\9då­\98ã\81\97ã\81¦ã\81\84ã\81ªã\81\84ã\80\82 ã\81¤ã\81¾ã\82\8aã\80\81ã\83¦ã\83¼ã\82¶ã\83¼ã\83\97ã\83­ã\82°ã\83©ã\83 ã\81¯ã\82³ã\83³ã\83\91ã\82¤ã\83«æ\99\82ã\81«ã\83\98ã\83\83ã\83\80ã\83¼ã\83\95ã\82¡ã\82¤ã\83«ã\81\8bã\82\89
+\fBPAGE_SIZE\fP を見つけて使用すべきではない。 少なくとも、マシンモデルについても依存性が存在する (sun4 のような)
\82¢ã\83¼ã\82­ã\83\86ã\82¯ã\83\81ã\83£ã\83¼ã\81«ã\81\8aã\81\84ã\81¦ã\81¯æ\9c¬ç\89©ã\81®ã\82·ã\82¹ã\83\86ã\83 ã\82³ã\83¼ã\83«ã\82\92使ç\94¨ã\81\99ã\82\8bå¿\85è¦\81ã\81\8cã\81\82ã\82\8bã\80\82 å°\9aã\80\81 glibc 2.0 ã\81§ã\81¯ã\80\81 \fBgetpagesize\fP()
 がシステムコールを使用せず、固定の値を返すために、この方法は 失敗する。glibc 2.1 では大丈夫である。
 .SH 関連項目
 \fBmmap\fP(2), \fBsysconf\fP(3)