タグ

linuxとプログラミングに関するmasahiko_of_joytoyのブックマーク (3)

  • Linux シグナルの基礎

    TLPI (The Linux Programming Interface) 再々。 TLPI の輪読の際に @matsumotory よりシグナルセットあたりをまとめるようにと指令が出たので、拙遅な感じでまとめました。 シグナルとは プロセス間通信の一種。「プロセスにシグナルを送信すると、そのプロセスの正常処理に割り込んで、シグナル固有の処理(シグナルハンドラ) が実行される」プロセス側では、シグナルを受信した際の動作(シグナルハンドラ) を設定することや、シグナルをブロックすることも可能。 コンソールで、プロセスを終了させるためにkill -9 <PID>とかCtrl+Cとかした際にも、対象プロセスにシグナルが送信されている。 ちなみに、PID「1」の initsystemd にkill -9 1しても何も起らない。(そういえば昔、oom-killer に init を殺された覚

    Linux シグナルの基礎
  • 2015年Webサーバアーキテクチャ序論 - ゆううきブログ

    2023年03月31日追記:この記事を基に、@sadnessOjisanさんより、コードレベルにより踏み込んだ、かつ、グリーンスレッドベースの新しいWebサーバアーキテクチャも含めて整理された記事 Webサーバーアーキテクチャ進化論2023 | blog.ojisan.io が公開されました。 主に新卒のWebエンジニア向けに、古典的なWebサーバアーキテクチャを学ぶ道のりと代表的な実装モデルの概要を紹介します。 この辺りの話題がWeb界隈で流行っていたのは数年以上前というイメージですが、Webサービスは相変わらずWebサーバの上で動いているので、流行り廃り関係なく学ぶべき内容だと思っています。 また、HTTP/2がいよいよRFC化し、既にh2oやtrusterdなどのHTTP/2のサーバ実装があり、今後Webサーバアーキテクチャを再訪することが増えるような気がしています。 ところが、We

    2015年Webサーバアーキテクチャ序論 - ゆううきブログ
  • Linuxとマイコンボードで毎朝美味しいコーヒーを

    撮影用にマイコンボードを側に置いた。来は水滴のかからない場所に置く必要がある。完成後は石鹸ケースに入れると水滴避けになるうえ、ケーブルを出せる穴が最初から開いているので工作の手間が省ける。 朝起きる。コーヒーメーカーの投入口に豆を、ドリッパーにペーパーフィルターを、寝ぼけ眼でセット。スイッチを押す。豆が挽かれてドリップが始まる。終了。 この来寝ているはずの5分間を取り戻すべく、日経Linux 5月号を片手に、Linuxサーバーとマイコンボード「Arduino」の組み合わせで、毎朝自動でコーヒーを沸かしてくれるメカを自作することにした。人間の指の代わりに、コーヒーメーカーの物理スイッチを押してくれる“ロボット”だ。 日経Linux 5月号の特集「Linuxで家電を自由に操る」では、家電を制御するソフトから電子工作を含むハードまでと、入門から応用まで幅広い内容を扱っている。これを参考にして

    Linuxとマイコンボードで毎朝美味しいコーヒーを
  • 1