pshikoro's blog

休日プログラミング

PIC[Programmable Interrupt Controller]とICW[Initical Control Word]とは

PICとICW どちらもCPUの割り込み制御に関する話題のキーワードである。 CPUには割り込み処理を受け付けるための入力ピンがある。 この割り込み処理を受け付ける入力ピンに信号を送る処理を受け持つのがPIC=>Programmable Interrupt Controllerである。 PIC自…

GDT(Global segment Descriptor Table)とは

GDTとは大域セグメント記述子表の略である。 これを理解するには、セグメンテーションについて理解する必要がある。 セグメンテーションは各プログラムが使用するメモリ領域の区分けのことである。 各プログラムにはそのセグメント領域の起点からの相対アド…

eflags

eflgasはflagレジスタ CPUの割り込みフラグの制御などを担当する。 EFLAGS ‐ 通信用語の基礎知識 このレジスタのアドレスに直接書き込みなどはできないのでpushやpopfdなどの命令を仕様する。 _io_load_eflags: ; int io_load_eflags(void); PUSHFD POP EAX …

行末の空白削除するけど、markdowの改行の空白は消去しないでくれ

経緯 Vimで記事を書いてたら、改行の空白消されたから。 atomのMarkdownPreviewいいと思います。

OAuth1.0の署名(Signature)をPythonで生成してみた

経緯 はてなのブログ投稿APIを叩こうと思ったから そもそもOAuthとは 以下のサイトによくまとまっている。 ゼロから学ぶOAuth【gihyo.jp】 OAuthとは何か【暇なメモ帳】 Signatureの生成方法 作成方法は以下を参考にした OAuth1.0の署名(Signature)を作成す…