2008/07/16

Linux 2.6.26 新發現

這篇文章算是純筆記,來自Linux 2.6.26 新鮮事Linux 2.6.26 對嵌入式裝置的改善

先從後面那篇寫起,因為比較短。linux 2.6.26 多的項目,對嵌入式裝置來說重要的發展有幾個:

.良好支援 KGDB, GDB 這東西本來就可以為 kernel 除錯,現在更提供選項,不知道有何改善,之前必須要patch, 現在是整合良好,算是一大功德。

.對 KVM 支援的硬體變多了,同時軟體特性也變多了:Itanium (IA64), S390, and PowerPC 440, plus lots of new KVM features such as x86 hardware task switching

.USB Video Class driver for better webcam support: 這是個好消息,不知道我那台中華電信送的可不可以用?

.802.11n improvements, and 802.11s mesh networking support via Open80211s:這項目在 OLPC 裡是我特欣賞的一項,現在整合進來,不知道是不是代表隨便的網卡都能動作?

.Read-only bind mounts (story): 在使用 chroot 時,我介紹過 mount --bind 這個命令,請見chroot with mount bind 一文DirectFB 介紹。對 /proc 什麼的沒什麼影響,但是對 /etc 或 /var 就會有影響,增加這功能會讓系統安全點。

.Better documentation for real-time scheduling options

.Improvements in EXT4 (still an "experimental" feature): 既然還在實驗階段,用的人肯定不多,有機會好好來研究一下它的改進之處

.另外對很多嵌入式硬體做了最佳化,我就不特別列出來。

.x86 PAT support: 這一點存在很久了,早期的 MTRR 就可以做因而被延遲了下來,有了它,對記憶體的管理會做的更好。

.Device whitelist on cgroups: 不知道是啥,看起來是加強 mknod 的能力的,跟虛擬化似乎有相關性。例如,原來的裝置型態有 c(char), b(block), 現在多了 a(all),而存取權有 r(read), w(write), m(mknod), 對 a(all) 而言,似乎更「開放」了。有興趣的人請讀cgroups一文。

.內建 Memtest: 看來系統除錯更容易建置了

.Export BDI attributes in sysfs: 不懂,有機會看看

./proc/pid/mountinfo: 似乎對查出 process 用了哪些 mount point 有幫助?

當然還有更多改善,感覺對硬體的支援增加非常多,請自行看文章吧

0 意見: