歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> Linux業界

2006核心峰會: 軟掛起( Software suspend)

作者:corbet
2006年7月17
Pavel Machek談了Linux核心裡軟掛起( software suspend)目前的情況。 他首先對如何在Linux系統讓“掛起到硬盤”工作做了長篇介紹;他提到越來越多的Linux發行商開始提供”軟掛起”。此外Pavel Machek還提到“掛起到內存”可以在許多機器上運行。
然而人們真正想了解的是用戶空間的“掛起到硬盤”的接口。Pavel說在核心中實現suspend已經遭到反對,可能不久會從核心取消。在用戶空間實現可便於添加額外功能如加密、壓縮和好的用戶界面。

當然有相當多的核心開發者認為用戶空間的方式沒有意義。加密和壓縮可以利用現成的核心架構在核心實現。雖然Nigel Cunningham的suspend2補釘顯示可以在用戶空間實現好的接口,但是還是有人認為suspend2沒有很好地實現接口。 通常核心開發者希望看到的是能簡單工作的suspend, 至於象進度條一類功能的實現可以等到以後。Andrew Morton說用戶空間的工作會令人發狂。

需要指出的是有不少用戶喜歡suspend2補釘,該補釘據說很健壯。不過這種說法的根據還不充足。 一是: 那些拿不到在核心實現的” software suspend” 的用戶才使用suspend2;那些已經順暢地板使用suspend2的用戶自然就覺得suspend2很好。Ted Ts'o指出suspend2有一個活躍的用戶和開發者社區來支撐suspend2工作。相反, 核心suspend的用戶只能靠自己。
也就是說將suspend2代碼放入核心還似乎不可能。 該代碼的質量受到了批評, 當時Nigel並沒有做辯解。不管批評是否正確,suspend2的補丁是巨大的,Nigel還沒有有效地處理核心開發社區的其余部分。龐大的補丁似乎不是發展的趨勢。

和其它功能一樣, “software suspend”的真正問題不是核心代碼。許多情況下,要解決的問題相當明了, 但是人們不去做。在人們對software suspend 做修改之前,software suspend可能繼續是一個tricky的問題。

摘自:http://lwn.net/Articles/191657/




Copyright © Linux教程網 All Rights Reserved