經營作業系統的一些思路

2021-06-26 13:02:34 字數 2537 閱讀 6681

最近國內作業系統行業比較活躍,10月17日到10月18日是第二屆開源作業系統技術年會。各路好手你方唱罷我登場,好不熱鬧。

我有幸了解了一下,的確是一屆盛會。

個人關心的並不是作業系統本身的技術,自己雖然是個做技術的。我始終放在作業系統的發展上,尤其是商業發展。放眼國內,作業系統都是國外的在搶灘登陸。國內的除了一些開源的系統在支撐,鮮有大型的商業公司在後面運作。這背後還是有耐人尋味的東西。

在做應用的公司眼裡,用了作業系統,不代表產品就ok了。還是要付出很多努力才能變為最終產品。作業系統只是讓開發者更加專注應用的開發。但這個專注不是沒有代價的,代價1. 需要付出不少的精力去學習這個框架,工程師投入了很多時間,不一定學到乙個好的效果,這是有一定的風險的;代價2. 可能要投入不少錢去購買版權;代價3. 搞不好以前的投入都白費了,且一些特殊的應用要花比較大的力氣才能實現。對於企業主,更重要的問題擺在他們的面前:我現在的系統沒有問題,挺好的,為什麼我要投入成本冒著風險用你的方法去幹一件我以前幹得還不錯的事情?

作業系統開發者來看,大量的心血付出去了,想掙錢把團隊養住了。出發點是對的,但這個方式,怕是許多中小企業不能接受的。企業的擔心,作業系統開發者需要生活,中國普遍的不尊重版權的風氣。導致了乙個尷尬的發展環境。如同中國電腦裡的應用軟體(防毒軟體、輸入法、wps等等),全部免費,漫天的廣告,就是這個奇葩的使用者造成得奇葩市場。現在在這個奇葩市場上發展作業系統,難啊。時下正逢網際網路經濟正盛的時候,可以想想如何利用網際網路的思維發展系統。

最近在關注「羅輯思維",其中老羅有一期就講到:西班牙巴塞隆拿有乙個非常著名的商業案例。

一家戲院最近推出了富有創意的收費方式:觀眾可以免費進場,但是看戲過程中每笑一次都要付錢。

戲院利用高科技的「笑容識別收費系統」,自動辨識觀眾的笑容並計算收費,觀眾每笑一次收 費0.3歐元。結果,幾個月下來,戲院不僅沒有出現虧損,收入反而節節上公升,因為不僅戲院客源大幅提高了35%,而且平均每名觀眾支付的票價增加了6歐元。

戲院每個座位背面都安裝了「笑容識別收費系統」(pay per laugh),會自動識別觀眾的笑容並計算收費。為了公平起見,戲院為觀眾繳費設定了上限,最多不超過24歐元(約合186.6元人民幣)。

戲院表示,自從使用了新科技後收入的確增加了,不僅客源大幅提高了35%,而且平均每名觀眾支付的票價增加了6歐元(約合46.65元人民幣)。目前除了西班牙其他地方的戲院也開始學習他們的方法。

傳統的商業模式把賺錢寫在臉上,給錢才能讓你開心的玩。而新的網際網路經濟採用新技術新模式,讓大家免費進門,然後採用各種方式讓使用者心甘情願的掏錢。無非就是轉換思路,把客戶體驗放到第一位,客戶的體驗好了,還怕客戶不付費嗎?傳統的作業系統模式無非就是通過作業系統本身提供的便利節省成本開發專案。然而,各個行業的千差萬別,通用的作業系統不可能覆蓋所有的地方。作業系統的一網打盡也可以說成什麼都撈不著。下面就說說我的思路:

首先,作業系統開發者要打消廠商的顧慮。任何廠商都不希望被「綁架」,有閉源的產品,門檻高,意味著如果作業系統廠商倒閉了,自己也修改不了。帶有保護性的商業條款,都會使得客戶心存疑慮。要讓客戶感覺到公司有旺盛的生命力,最重要的是作業系統本身有旺盛的生命力,即使公司倒了,這個系統也會光大下去,就如同qt,當我擔心nokia完蛋了,qt怎麼辦時,賣出去的qt一年以後支援了android,反倒讓我更加驚喜。這個東西不完全是技術,還有生態在裡面。而且生態是佔主要的。所以用心經營生態比技術重要。可能廠商比較小,吃飯都吃不上,談什麼生態。我仍然想說,至少要注入這個dna,至少有這個意識。google說它不作惡;我是不信它永不作惡的。但是如果沒有這個不作惡約束,可能作得惡更多。目標要提出來,這是對自己的要求,也是吸引客戶的要素。

其次,作業系統要了解行業應用,多關注客戶的行業需求。現在作業系統都走物聯網方向,什麼m2m,什麼6lowpan。一堆無線協議,的確很方便。但是,一些傳統行業的客戶,還是不會選擇無線方案。比如說一些門禁系統的廠商使用rs485,就一直使用rs485,沒有使用無線方案。雖然無線有諸多好處,但是這些廠商就是沒用。作業系統廠商不要以為這個事情不是自己的事情。可以深入的研究一下,做一些強有力的demo,推給他們。沒有理由拒絕的。或是成本、或是具體技術細節。又比如說,一般的商用嵌入式系統都有一些資料要在eeprom或者nandflash、spiflash中儲存。特別是在非正常關機斷電的情況下,也要保證資料的完整。採用檔案系統有時候並不是個好主意,檔案系統臃腫龐大。一些關鍵性的資料很小,斷電時作業系統反應過來直至系統失效,時間非常短。用檔案系統並不能保證可靠的完成這一過程。很可能造成檔案損壞,資料失效。這些行業的特殊應用,往往比什麼協議重要的多。如樓控裡的bacnet,lonwork。 一些工業控制領域裡需要的pid環控制,如果能在作業系統裡和**軟體建立好關係,**引數自動生成。可以大大降低客戶對開發人員的要求。不要想著通用,以點破面,點打的足夠多,這個面就被你全部打上孔了。通用的東西,反而離具體的應用太遠,客戶難以接受。

再次,作業系統的公司應多多關注使用者的體驗,將服務細化。作業系統應用者一般是企業、機構或個人。這些客戶的目的不一樣,需要的服務也不一樣。學生側重核心原理,企業側重應用。對客戶問題及時響應,為有價值的客戶,行業客戶建立私人檔案。聘請行業專家顧問,深挖需求和問題。定期回訪、培訓,加強溝通。幫客戶規避行業風險,利用收集的行業資料進行合作價值的提公升。比如說,一般的客戶會出什麼問題,出問題的概率有多大。在對新客戶輔導時,應及時的提醒規避這樣的風險。給客戶帶來的價值提公升不僅僅是個作業系統。

一些作業系統和網路

日誌檔案系統 只有當日誌項已經寫入磁碟,不同的操作才可以進行,所有的操作完成後,擦除日誌項。如果系統這時崩潰,系統恢復後,檔案系統可以通過檢查日誌檔案來檢視是不是有未完成的操作。檢查磁軌是否有壞道等,可以用兩張表分別記錄是否以用和空閒,然後對比,結果一樣則正常,否則是壞道。psw 程式狀態暫存器。t...

區分作業系統的一些巨集

編碼的時候經常要用到條件編譯,每次都到網上去查比較浪費時間,今天總結一下以備後用 編譯器 ifdef gnuc if gnuc 3 gcc3.0以上 ifdef msc ver 非vc編譯器很多地方也有定義 if msc ver 1000 vc 4.0以上 if msc ver 1100 vc 5....

作業系統核心的一些事

一.總的來講,作業系統只要能實現以下兩點就可以了 1.時間的假象和空間的假象 時間假象的作用是實現了多程序 多執行緒 空間假象的作用是實現了虛擬記憶體。無疑,這兩點是現代作業系統的基石。2.和硬體介面以及和使用者態的介面 從硬體那裡接收資訊,這個用中斷實現,和硬體互相讀寫,這個用基本io實現 從使用...