[發明專利]一種定制linux操作系統的方法無效
| 申請號: | 201110060410.1 | 申請日: | 2011-03-14 |
| 公開(公告)號: | CN102129381A | 公開(公告)日: | 2011-07-20 |
| 發明(設計)人: | 蘭雨晴;孫坤建;馬宗達 | 申請(專利權)人: | 蘭雨晴 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/45;G06F17/30 |
| 代理公司: | 北京匯智英財專利代理事務所 11301 | 代理人: | 張俊閣 |
| 地址: | 100084 北京市海淀區圓*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 定制 linux 操作系統 方法 | ||
技術領域
本發明涉及計算機應用技術領域,尤其涉及開源操作系統linux的定制方法。
背景技術
隨著計算機技術的不斷發展和其應用領域的逐步拓展,計算機操作系統已經在悄然之中深入了人們的生活。如汽車行業中日益普及的車載電腦、機場信息發布平臺的終端信息發布系統、有線電視配套的機頂盒、酒店和寫字樓的水牌信息發布系統、地鐵和公交的信息顯示系統、廣告行業的數字媒體廣告播放機、具有操作系統的移動電話等。它們都以某種操作系統為基礎,加載上特殊的應用程序來完成特定的實際功能。對這些不斷涌現出來的各種信息設備,如果采用統一的操作系統顯然已經無法滿足不同行業的業務需求。因此需要根據實際的客戶需求以及客觀條件環境定制出不同的操作系統。
操作系統的定制如同汽車生產車間中,同一個生產線可以定制生產不同型號的車型。工業界已經實現了生產定制,而計算機操作系統尚且未完成。為了滿足市場不斷增長的需求以及加快定制化制造的步伐,所以針對Linux系統定制技術的研究變得越來越重要。
當前,很多Linux廠商都從Linux桌面操作系統入手,對系統進行定制并加載相關的應用程序來完成用戶需要的特定功能。但此種方法通常都是憑借員工以往的工作經驗手動進行定制工作。此種方法的具體實施過程為在充分理解用戶需求和對系統功能理解的基礎上,向桌面操作系統添加客戶需要的應用程序,驗證其可使用性。之后對桌面系統進行裁剪,這個過程主要包括卸載不相關或者目標系統不使用的軟件包(rpm包,deb包等)、刪除目標系統不會使用的文件(庫文件,共享文件)、刪除不會使用的字庫、通過編譯內核刪除不需要的驅動程序和不需要的模塊程序,從而減小整個系統的尺寸。可見,這個過程是復雜而且耗時的。在裁剪定制工作的過程中,裁剪人員要確保客戶的應用程序最終能正常運行,否則裁剪就是不成功的。這對裁剪人員提出了很高的要求。此種方法定制的Linux操作系統其功能性(functionality)、可靠性(reliability)、可用性(usability)、可維護性(maintainability)都不能滿足企業多品種(variety)、高效率(efficient)、大規模(large-scale)的生產要求。所以非常有必要提出一種可靠、方便、快速、可量化生產的操作系統定制工具。
目前國外利用Linux系統定制出的產品多種多樣,如各種數字機頂盒的定制。另外,Nokia、Samsung、Motorola以及LG等企業也定制出多款使用Linux操作系統的手機等等。而Linux業界更多的是使用基于Linux桌面操作系統進行的系統定制,這是因為桌面操作系統不僅支持Web瀏覽器、多媒體播放器、圖像處理軟件工具等,同時其安全性、可靠性、可定制性比較理想,同時在開發定制成本上要比服務器低廉許多。所以,將Linux桌面操作系統作為定制系統是合乎情理的。
放眼國內市場,RedFlag定制的Linux桌面操作系統已經遍布全國各地的彩票銷售機;中軟的Linux已經在工業界的工控機床系統得到成功應用;中標軟件的面向酒店/寫字樓的Linux水牌系統也是在Linux桌面系統基礎上進行定制開發的。以上這些成功的產品案例說明,將Linux作為定制化的操作系統不僅是可行的,而且是符合市場發展趨勢的。
目前就國內Linux廠商而言,采用的通用方法是進行手工Linux系統定制。“手工”的概念是指對已經安裝好的Linux桌面操作系統進行定制,將實際需求不需要的軟件包從整個系統中剔除。以NeoShine?Desktop?5.0操作系統為例,整個安裝光盤中包含了4674個軟件包,也就是說此套系統的安裝需要安裝4674個軟件包,而其中很大一部分軟件包目標系統是不會使用的。所以為了減小系統提交,需要將那些目標系統不使用的軟件包進行刪除。
假設對一個熟練的員工,判斷是否裁剪一個軟件包并且執行刪除操作所花費的時間為2分鐘,其中包括具體的手工刪除操作(rpm?erpmName.rpm),那么從4674個包裁剪到900個包所需要花費3674×2=7843分鐘。更令人不安的是,這還是在沒有將測試的時間考慮在內的情況下得出的花費時間。如果每刪除30個軟件包進行一次整體的系統測試,每次測試花費10分鐘(包括啟動系統、部分系統功能測試等),那么所花費的時間為3674/30×10=1225分鐘。可見這樣進行的定制,其效率是極為低下的。遺憾的是,目前國內Linux廠商基本都是采用此種低效率的方法進行系統的定制工作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘭雨晴,未經蘭雨晴許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110060410.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于多維矢量測量的干涉式光纖陀螺儀
- 下一篇:精細濾油車





