小崎資広 2008/11/4 2008年に入ってからずっと手掛けていたSplit LRUパッチ(参考:「Linuxメモリ管理の最先端を探る」)がやっと2.6.28のマージウィンドウにてマージされ、ほっと一息ついてる筆者です。さてさて、10月はカーネル2.6.27がリリースされたので、... 続きを読む
8月版 SSDをめぐる議論に浮かび上がるベンダ模様 小崎資広 2009/9/8 お久しぶりです。先月は「セキュリティ&プログラミングキャンプ2009」の準備があまりにも忙しくて、急きょお休みしてしまった筆者です。 8月は、2.6.31がリリース間近なこともあり、実験的... 続きを読む
さあ、やってまいりました、英語の時間。って学校の英文とは殆ど違うから直接的には関係しないんだけど・・・。でも、ハッカーの英語の会話を眺めてみるのも大切。先生にも言い訳できるし^^;。Ah... in fact, I expected 'ps' can report this, however, surpri... 続きを読む
注目される3勉強会合同で開催された「メインライン化記念勉強会」 「TOMOYO Linuxメインライン化記念勉強会」が7月3日、東京・恵比寿の日本SGIで開催された。 TOMOYO Linuxは、NTTデータが開発したLinuxのセキュアモジュールとして、Linux標準カーネル(メイン... 続きを読む
ソースを読む.そのことについて語ろう. 4/25/99 よしおかひろたか yoshioka@best.com 今回はLinuxを題材にとって,大規模ソフトウェアをどのように読むのか?どの ように料理していくのか?それを考えてみたい. プログラマの三種の神器 エディタ コンパイラ ... 続きを読む
最近の更新2009-05-05ThankYou 2009-04-23FrontPage HowToRedHat 2009-04-19MakeSplash HowToDebian 2007-07-16Members WikiガイドWikiの文法 リンクの種類と文法 ブロックプロセッサ 拡張文法 サイドバー プロジェクトWikiでの広告設定 サイドバーこのサイドバ... 続きを読む
select, linux一応 select(2) も読んであったので説明しとく。メインループは非常に短いので抜粋。ここにはビットマップの転送処理は含まれていないので注意。max_select_fd() の前後が rcu_read_lock() と rcu_read_unlock() で囲まれているのは、ドキュメント... 続きを読む
最近、とあるクローズドソースなデバイス管理ツールの挙動が気になり、その動作について解析してみることにしました。 プログラムをデバッグしたり解析したい時、どんなシステムコールが呼ばれ、どのような引数が渡されているかを、調べることができる strace ... 続きを読む
「Linux Kernel Hacking」というタイトルで1時間ほど話しました。資料はこちらからどうぞ。あと小手先の話になりますが、プレゼンする際、「参加者からのスクリーンの見易さ」には気をつけるようにしています。スクリーンを見る見ないは参加者の自由ですが、ス... 続きを読む
小崎 資広 2008/5/22 この記事では、Linux Kernel Watchの番外編として、Linuxの最近のメモリ管理周りの動きと、その背景のモチベーションについてお伝えしたいと思います。 メモリ管理は変更時のインパクトが大きいため、通常、Stable Tree(安定ツリー)では... 続きを読む
プロフィール Author: kosaki 連絡先はコチラ ブログ検索 最近の記事 mem_notifyのダウンロードできる場所おしえて。だと (10/10) 2.6.27 (10/10) LWNで発表された2.6.27での貢献度リスト (10/09) 遅くなりましたが (10/09) google-glog (10/09) pipeのselectっ... 続きを読む
UNIX でプロセスを一時的にスリープさせるには sleep(3) が使えます。sleep() は引数に秒単位でしか時間を指定できないので、より短い時間を指定したい場合は usleep(3) (マイクロ秒) や nanosleep(2) (ナノ秒) を使うことになります。sleep(), usleep() はライ... 続きを読む
8月版 割り込み頻度変更で消費電力は低下するか? 上川純一 日本ヒューレット・パッカード株式会社 コンサルティング・インテグレーション統括本部 2005/8/23 linux-kernelメーリングリスト(以下LKML)かいわいで起きるイベントを毎月お伝えするLinux Kernel ... 続きを読む
Amazon から プログラミング言語Erlang入門 が届きました。どんな構成だろうね、と会社で同僚数人とわいわいやっていたら、「フィボナッチ数列を計算するサーバー」という例があって、みんなのツボに入りました。Erlang の並列計算処理能力とネットワークプログ... 続きを読む
○ はじめに 本文書では、筆者が Linux® でデバイスドライバを作成しようとした際に、カーネルに動的に追加機能を組み込むことが出来るカーネルモジュールの書き方について勉強したことを説明していきたいと思います。 筆者は、コンピュータでハードウェアを制... 続きを読む
また Linux カーネルの話です。Linux では fork によるマルチプロセスと、pthread によるマルチスレッドでの並行処理を比較した場合、後者の方がコストが低く高速と言われます。「スレッドはメモリ空間を共有するので、マルチプロセスとは異なりコンテキストス... 続きを読む
Created: Kazuki Ohta, 2006/06/14 Last Update: Kazuki Ohta, 2006/06/14 「write(2)の正しい使い方」と同じく、OS演習でやった事の延長線の記事を書いてみる。お題は「UNIX上で大規模ファイルを最速でコピーする方法」だ。一般的に、UNIXでファイルをcopyする... 続きを読む