My own progress

software engineering

OS

プログラムの実行中、カーネルは何をしているか

CPUが1つだけあると仮定する。 問としては、プログラムの実行中OS本体のプログラムであるカーネルは何をしているか。 ミクロな答えとしては、何もしていない。CPUがユーザーアプリケーションを実行しているときは、CPUのプログラムカウンタは、アプリケーシ…

Webサーバーとファイルディスクリプタの関係性について

ふと、nginxのアーキテクチャを勉強していて気になったのだが、nginxはイベント駆動アーキテクチャで、ユーザーのリクエストがくると、マスタープロセスに紐付くワーカープロセスがユーザーからのリクエストを受け持ち、色々とバックエンドの処理を実行して…