linux 2.6.23リリース 17
ストーリー by kazekiri
Xenが入った 部門より
Xenが入った 部門より
densuke 曰く、
linuxカーネル2.6.23がリリースされました。 今回もいろいろ機能が追加されたり、修正/改善(改悪もか?)が入っております。
より細かい情報については、 KernelNewbiesにあるサマリなどをごらんください。各地のミラーでソースはダウンロードできると思います。
- スケジューラとしてCFSという新しいものが入りました
- 仮想化機能のひとつとしてlguestが追加されました(rc時代だと実験コードという感じだったけどどうなったかな…)
- 同様にXenのサポートも入りましたが、こちらはdomUのみです、他にも制限がいくつかある模様
- UIO(userspace I/O)の導入でユーザランド空間で動くドライバの開発ができるようになった
- x86ベースのアセンブラ(起動時に使ってる部分)をよりまともにした
- 各種ハードウェアのドライバ追加/改良
Typo: s/CFQ/CFS/ (スコア:4, 参考になる)
CFQ (Completely Fair Queuing) という I/O スケジューラならずいぶん昔から入ってます。
Re:Typo: s/CFQ/CFS/ (スコア:2, 参考になる)
見事にバカしちゃいましたね、ご指摘ありがとうございます。
CFQはI/Oのスケジューラですね。I/Oに優先度をつけることで、プロセス優先度とは別にアクセスタイミングを調整することができるものと認識してます。2.6.xの比較的初期から入っていたような記憶が。
-- やさいはけんこうにいちば〜ん!
Re:Typo: s/CFQ/CFS/ (スコア:0)
IOリクエストに優先度をつけるのはanticipate/deadlineなど従来のIOスケジューラの発想です。その場合、あるプロセスがIOを大量に発生させると他のプロセスが軒並みIO待ちになる問題がありました。CFQはプロセス毎にIOキューを用意して、IOリクエストを各キューで平等に処理するものです。
こないだ復活 (スコア:4, 参考になる)
http://www.atmarkit.co.jp/flinux/index/indexfiles/watchindex.html [atmarkit.co.jp]
# このような記事を読む度に、Linuxは別格だとつくづく思う。
Re:こないだ復活(追加) (スコア:2, 参考になる)
http://www.atmarkit.co.jp/flinux/rensai/watch2007/watch09a.html [atmarkit.co.jp]
実況中継にステータスを感じちゃうところが (スコア:0)
Re:実況中継にステータスを感じちゃうところが (スコア:0)
Re:実況中継にステータスを感じちゃうところが (スコア:0)
Re:こないだ復活 (スコア:0)
おお、復活ですか。めでたい。
それまで、たまたま検索でひっかかったとか、どこかで紹介されたときに読んでいたのです。が、ある日、「毎月ちゃんと読もう」ってブックマークしたのですよ。とたんに休載。かなり悲しくなりました。
lguestの扱い (スコア:3, 参考になる)
config LGUEST
tristate "Linux hypervisor example code"
depends on X86 && PARAVIRT && EXPERIMENTAL && !X86_PAE && FUTEX
select LGUEST_GUEST
select HVC_DRIVER
---help---
This is a very simple module which allows you to run
multiple instances of the same Linux kernel, using the
"lguest" command found in the Documentation/lguest directory.
Note that "lguest" is pronounced to rhyme with "fell quest",
not "rustyvisor". See Documentation/lguest/lguest.txt.
If unsure, say N. If curious, say M. If masochistic, say Y.
マゾなあなたはYにしろって…
-- やさいはけんこうにいちば〜ん!
Re:lguestの扱い(仮想ネタ) (スコア:0)
パッチ当てるとビルドに失敗する事が多くて眠れない。
orz
誤字 (スコア:3, おもしろおかしい)
どうでもいいことですが、ChangeLogの中に
なんて誤字があってウケました。狙って書いたのかと思いましたが他の署名ではちゃんと「Linus」となっています。
UIO(userspace I/O)の導入 (スコア:2, 興味深い)
これで遊びデバイスをいぢくる気になる(カーネルのデバッグのコツをしらないだけなんだけどさ)
KVM smp guest (スコア:2, 興味深い)
SMPで動くようになったようですね。Windowsも可能なようで。
PCにECC Registeredメモリの利用を推奨します。