2011-08-11 15 views
2

私はUNIXシステムコール(ファイル、プロセス、I/O)などでコースを取っています。これに基づいて問題や練習問題に取り組みたいので、これらのトピックに慣れることができます。UNIXシステムコールの例題または練習問題?

誰も私に同じことに関するリンクを教えてもらえますか?私はそれのためにグーグルを試みたが、私が探していたものを見つけることができなかった。役に立つリンクが分かっている場合は、教えてください。

おかげ ケリー

答えて

2

システムコールは、ユーザーのプログラムに代わって何かをするオペレーティングシステムの要求です。システムコールは、カーネル自体で使用される関数です。プログラマにとって、システムコールは通常のC関数呼び出しのように見えます。ウェブサイトから

基本例:http://www.di.uevora.pt/~lmr/syscalls.html

int main() 
{ 
    int i; 
    extern int errno, sys_nerr; 

    for (i = 0; i < sys_nerr; ++i) 
     { 
     fprintf(stderr, "%3d",i); 
     errno = i; 
     perror(" "); 
     } 
    exit (0); 
} 

多くの他の有用な(システムコール)あそこに入手可能な例。

+0

ありがとうございました。本当に役に立ちます。 – Kelly

+0

あなたの例で使用されている関数はどれも、カーネルにはありません。特定の関数がカーネル内で他の関数や呼び出しを直接ラップするかどうかは一般的には指定されていないため、ライブラリ関数とシステムコールの区別はあまり意味がありません。 – Philipp

関連する問題