|トップページへLinuxカーネルに関する技術情報を集めていくプロジェクトです。現在、Linuxカーネル2.6解読室の第2章までを公開中。2002」を開催致しました。い内容の講演を行いました。ここでは、そのときに公開された発表資料を紹介しています。本セミナーでは、これからLinuxカーネルを触ってみようと思われている方を対象とした、カーネルの全体像の解説です。Linux(以下UMLinux)は、ユーザプロセス空間で動作するLinuxカーネルです。等について解説しています。代表取締役)Linuxデバイスドライバの動作の仕組みと操作方法といった基本的な内容から、実際の開発手法やデバッグまでを、実機を使ったデモを行いながら解説していきます。ローダブル・モジュールによるLinuxのデバイスドライバ開発を進める上で必要な基礎知識や、printk()以外のデバッグ・テクニックに焦点を当てて、2.4系カーネルが動作するPCとUSBデバイスを使って、ネットワーク上から入手できるサンプルソースコードを取り上げて、実際の開発やデバッグの状況を実機上で再現しながら解説しています。技術部)現在もLinuxカーネルの開発は活発に続けられています。カーネルv2.5の目標もv2.4と同じく、エンタープライズ用途向けの強化が中心となっています。私は2002年6月末に開催されたLinuxカーネルサミットには運良く参加することができ、実際のLinux開発者達の生の声を聞くチャンスに恵まれました。本セッションでは、Linuxカーネルサミットの話を交え、今後の開発の方向性を中心に解説しています。Kernelの障害解析用に開発したイベントトレーサLKSTの紹介を行ないます。トレーサはカーネル障害の原因を素早く解明するために必要なツールです。LKSTはLinuxの多様な障害状況に柔軟に対応するため、必要情報を採取する機能の加え、目的にあわせて情報の収集方法や記録方法を動的に拡張・変更する機能を実装しました。これにより、必要情報の確実な回収、容易な目的情報の取得、常時稼動におけるトレースオーバヘッドの削減を実現しています。Beowulf"はマスター機に必要なユーティリティやアプリケーションをフル実装しますが、スレーブ機にはローカルディスクやネットワーク・ファイルシステムが不要、という革新的な構造になっています。Beowulf"が既存システムから改善した以下の項目について詳しく解説します。/ITコア研究所グリッド&バイオ研究部)我々は,Linuxをエンタープライズ分野に適応することを目的として、過負荷時の安定性やCPU増加に見合う性能スケーラビリティ向上のため、システムの定量的な評価・分析を行っています。本セッションでは、我々の行っているシステム分析手法について紹介し、この手法により確認されたプロセススケジューラ内部で多発するキャッシュミスについて詳しく述べます。IIIシステム上で、Webサーバ性能が23.3%、Chatサーバ性能が89.6%の向上が見られました。2002にて発表した内容です。(NECシステムテクノロジー株式会社/プラットフォーム開発事業本部)LinuxカーネルにおけるACPI構造を、ACPIドライバ、BIOS、ハードウェアのインタフェース、およびイベント発生時の処理を通して解説しています。Winwood高性能システムやエンタープライズ用途システムへのLinuxの採用は増加傾向にあります。そのような高い要求に応えるべくカーネルの(性能・機能)改善を目指すプロジェクトも多数出現しています。support"について詳しく解説し、さらに「エンタープライズ」という視点から重要と思われるいくつかの他のプロジェクトについての解説も行います。IPv6プロトコルスタックの改善と、新機能の実装を行ってきた。bindロジックの改良、IPsecの実装、アプリケーションのIPv6化等を行ってきた。これらの改善について解説する。Projectの実装計画とオリジナルカーネルへのマージについて述べ、意見を募る。