Engineering Note

プログラミングなどの技術的なメモ

Python x86エミュレータの作成(org疑似命令)

cpu

本記事はPythonで簡単なx86エミュレータを作成します。

前回では簡単なオペコード(mov命令とjmp命令のみ)を読み込み、実行するプログラムを作成しました。

今回はorg疑似命令を実装し、プログラムの配置場所を調整する方法について学びます。

続きを読む

Python シグナルによるプロセスの再起動

reboot

サーバシステムなどでは、設定ファイルの変更に伴う再起動にあたり、ハングアップシグナル(SIGHUP)を送り、execコマンドで上書きするというやり方がよく使われています。

今回はこの方法について学んでいきます。

続きを読む

Python シグナルAPIの操作

signal

Pythonでは、signalモジュールによりUnixLinuxで扱われるシグナルに纏わるAPIを利用することができます。

今回はsignalの基本的な使い方について学んでいきます。

続きを読む