タグ

ブックマーク / yohei-a.hatenablog.jp (2)

  • 割り込みについて調べてみました - ablog

    割り込みについて調べてみたのでメモしておきます。 ほとんどは 詳解 Linuxカーネル 第3版 で調べた内容なので、x86 と Linux よりの内容になっていると思います。 「割り込み」ってなんだろ?(2012/03/04追記) 「割り込み」は何らかの要因によって今やっている仕事をやめ、急遽別の仕事をすること。 仕事中に電話がかかってきて、仕事を中断して電話に出るのは割り込みの概念と同じ。 コンピュータにおいても人間がキーボードをいつ押すかコンピュータにはわからないが、コンピュータがずっとキーボードを監視していたのではほかの処理ができない。何か処理を実行中でもキーボードが押されると割り込んで、キーボードから入力されたデータを受け取って必要な処理を行ってから元の処理を再開する。 このように何かイベントが起こったときにCPUにそのことを知らせ、そのイベントにあった処理をして、その処理が終わる

    割り込みについて調べてみました - ablog
  • Linux でプロセスのカレントワーキングディレクトリを調べる方法 - ablog

    例えば、Oracle DatabasePMON プロセスがどのディレクトリから起動されたか調べてみる。 まず、PMON プロセスの PID を確認して、 $ ps aux|grep pmon oracle 2872 0.0 0.1 2607684 4576 ? Ss Jun06 0:00 ora_pmon_orcl oracle 26709 0.0 0.0 61184 748 pts/3 S+ 02:11 0:00 grep pmon /proc//cwd のリンク元を調べると、 $ ls -l /proc/2872/cwd lrwxrwxrwx 1 oracle oinstall 0 Jun 23 02:10 /proc/2872/cwd -> /u01/app/oracle/product/10.2.0/db_1/dbs /u01/app/oracle/product/10.2.

    Linux でプロセスのカレントワーキングディレクトリを調べる方法 - ablog
  • 1