Linuxプロセスの管理とスケジューリング
プロセスの終了とリソース解放
プロセスが終了する際、プログラム情報やタスク構造体(task_struct)内の退出コードが保持されます。OSはこの情報を管理し、ユーザが後でアクセスできるようにします。
struct Task {
int exit_code;
// その他の属性
};
ゾンビプロセスについて
ゾンビプロセスは、親プロセスが子プロセスの退出情報を回収しない場合に発生しま ...
6月8日 23:50 投稿
Linuxカーネルにおけるプロセス管理の詳細分析
プロセス、軽量プロセス、およびスレッドの概念
プロセスは、プログラムが実行される際のインスタンスであり、カーネルの観点ではCPU時間やメモリなどのシステムリソースを割り当てるための基本単位です。新しいプロセスが生成されると、そのアドレス空間は親プロセスのコピーとして作成され、次の命令から実行を開始します。
現代のUnix系システムでは、マルチスレッドア ...
6月5日 21:28 投稿
Spring BootとQuartzの統合実装
QuartzとSpring Boot統合の基本概念
Quartzの主要コンポーネントはSchedulerがTriggerに基づきJobタスクを実行します。Spring Boot統合の核心は、QuartzジョブがSpring管理下で依存性注入を可能にすることです。
基本設定
QuartzのJobインスタンス生成をSpringが管理できるよう設定します。以下のクラスはQuartzの設定をネイティブプロパティファイルで管理します。
Quar ...
5月29日 13:34 投稿