❤恋するコンピュータサイエンス❤

コンピュータサイエンス、3DCGをもっと楽しく、もっと本質的に!c言語、c++の記事中心です

Linux の仕組み(シェル)

fd ファイルディスクリプタとは

プロセスは下記を参照 プロセスとプロセスID - 恋するコンピュータサイエンス

シェルとは何か?

Q. シェルとは何か? A. シェルとはシステムコールの為の関数です。 システムコールとはカーネルの外の階層に位置し、カーネルを操作するためのインターフェイスシステムコールの一般的な関数ライブラリはC言語で定義されている。 情報を出力したり、入力し…

write関数を深掘りする。(STDOUT_FILENO)

Q. write関数の write(STDOUT_FILENO, buf, n) のSTDOUT_FILENOの意味を説明せよ。 A. STDOUT_FILENOとは標準出力のこと unistd.hライブラリで定義されるマクロ。STDOUT_FILENOを1と書いても同じ意味。 凡人: write(STDOUT_FILENO, buf, n) っていうコード…

プロセスとプロセスID

Q. プロセスとは何か説明せよ。A. プログラムの実行中の実態ははプロセスという用語で呼びます。(タスクという用語もOSの種類によって呼ぶこともある)プログラムはmain関数や使用するデータによって実現します。このプログラムを実行すると、このプログラム…

システムコールとは何か説明せよ

Q.システムコールとは何か説明せよ。 またシステムコールの代表的な関数名を挙げよA. システムコールはユーザーが実行したい操作をユーザーの代わりに実行するように、OSのカーネルに対して要求する手段です。 下図はOSを簡略化した図だが、のUser mode から…