|  |
- Linux の 101 試験対策: ファイルとディレクトリーの管理 (2009年10月6日)
皆さんもご存知だと思いますが、Linux では何もかもがファイルです。そこで、ファイルとディレクトリーの検索や表示、移動、コピー、アーカイブなど、管理の基礎をしっかり身に付けることが正しい道に踏み出すための一歩となります。この記事の内容は、Linux のシステム管理者として認定するための LPI 101 試験に備えるためにも、自ら活用するために学ぶ上でも役に立ちます。
- 共通テーマ: 実例でわかる awk: 第 1 回 (2008年7月3日)
awk は、なんとも不思議な名前を持つすばらしい言語です。3 回の連載記事の第 1 回目で、Daniel Robbins 氏は、読者の awk プログラミング・スキルを急速に向上させてくれます。連載を進めるにつれ、より高度なトピックに触れ、最後には高度で実用的な awk アプリケーションのデモをご覧に入れます。
- Linuxのデバッグ手法をマスターする (2002年8月1日)
実行中のユーザー・スペース・プログラムは、いろいろな方法で監視することができます。プログラムをデバッガーにかけ、ステップ実行し、〔実行状況を示す〕文を表示させるという方法もありますし、プログラムを分析するためのツールを追加するという手もあります。本稿では、Linux上で実行されるプログラムをデバッグするための手法をいろいろと紹介します。ここでは、セグメンテーション障害、メモリーのオーバーランとリーク、およびハングアップなどの問題をデバッグするための4つのシナリオについて説明します。
- Linux システム・コールを使用したカーネル・コマンド (2007年3月21日)
Linux システム・コールは私たちが毎日使っているものですが、システム・コールはどのようにしてユーザー空間からカーネルに対して行われるかをご存知ですか。そこで、この記事では Linux システム・コール・インターフェース (SCI) の詳細を説明します。新しいシステム・コールを追加する方法 (そしてその代わりとなる手段)、そして SCI 関連のユーティリティーについて学んでください。
- Linux 初期 RAM ディスク (initrd) の概要 (2006年7月31日)
Linux 初期 RAM ディスク (initrd) は、2 段階のブート・プロセスをサポートするためにシステムのブート中にマウントされる一時ルート・ファイル・システムです。initrd には、実際のルート・ファイル・システムをマウントするための各種実行可能ファイルとドライバーが含まれています。実際のルート・ファイル・システムがマウントされると、initrd RAM ディスクはアンマウントされ、そのメモリーが解放されます。一方、多くの組み込み Linux システムでは initrd が最終ルート・ファイル・システムとなります。この記事では、Linux 2.6 の初期 RAM ディスクについて、Linux カーネルで初期 RAM ディスクを作成および使用する方法とあわせて説明します。
- Completely Fair Scheduler によるマルチプロセッシング (2008年1月8日)
Linux 2.6.23 カーネルには、モジュール構成のスケジューラー・コアと、スケジューリング・モジュールとして実装される CFS (Completely Fair Scheduler) が付属しています。この記事では CFS の主な機能を紹介し、その動作を調べます。また少し先回りして 2.6.24 リリースで予定されている変更のいくつかを紹介します。
- Linuxソケット・プログラミングの5つの落とし穴 (2005年9月20日)
Sockets APIは、ネットワーキング・アプリケーション開発のためのデファクト・スタンダードなAPIです。このAPIはシンプルですが、開発初心者が共通して経験する問題がいくつかあります。この記事では、このような最も一般的な落とし穴を説明して、それらを克服する方法を示します。
- ext4 へのマイグレーション (2008年4月30日)
歴代の Linux ファイルシステムのなかで最新の Ext4 は、今までのファイルシステムと同じように重要かつ人気のファイルシステムになりそうです。Linux システム管理者としては、その利点と欠点、そして ext4 にマイグレーションする際の基本手順を認識しておかなければなりません。この記事では、ext4 を導入するタイミング、従来のファイルシステム・メンテナンス・ツールの使い方を ext4 に適応させる方法、さらにこのファイルシステムを最大限利用する方法を説明します。
- 論理ボリュームの管理 (2007年9月20日)
ボリューム管理は -ix の世界 (UNIX、AIX など) では目新しいものではありません。論理ボリューム管理 (LVM) にしても、すでに Linux カーネル 2.4v1 および 2.6.9v2 から導入されています。この記事で紹介する LVM2 は、論理ボリューム管理機能を提供する比較的新しいユーザー空間のツール・セットです。ここではとりわけ役に立つ LVM2 の機能を紹介するとともに、システム管理タスクを容易にする方法をいくつか提案します。読者からのフィードバックを基に、著者によりリスト 10、14、15、および 16 が更新されています (編集者より)。
- Linux 動的ライブラリーの徹底調査 (2008年8月20日)
動的にリンクされる共有ライブラリーは、GNU/Linux の重要な側面です。なぜなら、実行可能プログラムが実行時にこれらのライブラリーを使って動的に外部機能にアクセスすることによって、メモリーの全体的なフットプリントを縮小できるからです (つまり、必要に応じて機能を取り込むという手段です)。この記事では、動的ライブラリーの作成および使用プロセスを調査し、動的ライブラリーを利用する各種ツールの詳細を説明するとともに、これらのライブラリーが内部ではどのように機能しているのかを探ります。
|  |
|  |
|