Linux の仕組み(シェル)
プロセスは下記を参照 プロセスとプロセスID - 恋するコンピュータサイエンス
Q. シェルとは何か? A. シェルとはシステムコールの為の関数です。 システムコールとはカーネルの外の階層に位置し、カーネルを操作するためのインターフェイスシステムコールの一般的な関数ライブラリはC言語で定義されている。 情報を出力したり、入力し…
Q. write関数の write(STDOUT_FILENO, buf, n) のSTDOUT_FILENOの意味を説明せよ。 A. STDOUT_FILENOとは標準出力のこと unistd.hライブラリで定義されるマクロ。STDOUT_FILENOを1と書いても同じ意味。 凡人: write(STDOUT_FILENO, buf, n) っていうコード…
Q. プロセスとは何か説明せよ。A. プログラムの実行中の実態ははプロセスという用語で呼びます。(タスクという用語もOSの種類によって呼ぶこともある)プログラムはmain関数や使用するデータによって実現します。このプログラムを実行すると、このプログラム…
Q.システムコールとは何か説明せよ。 またシステムコールの代表的な関数名を挙げよA. システムコールはユーザーが実行したい操作をユーザーの代わりに実行するように、OSのカーネルに対して要求する手段です。 下図はOSを簡略化した図だが、のUser mode から…