uc/os-ii: 佔先式核心,僅支援bitmap排程演算法,最多支援65任務執行緒,提供比較完善的執行緒同步服務。
開源但非免費,需要開發商業產品的使用者,需要購買license。
開發環境,沒有限制,對於軟體開發來講僅僅相當於乙個函式庫。
開發環境為linux或者cygwin。
關鍵特點:完全免費,不必擔心license問題。各模組可配置性:編譯時配置,靜態鏈結。
linux: 2.4核心以前僅支援分時排程,實時性和上面兩個無法可比(排程演算法不同),2.6核心增加了實時排程。提供完善的程序通訊、執行緒同步等服務,網路功能超級強大,支援動態鏈結,檔案系統完善,有uboot,vivi等bootloader的支援。
開發環境為linux或者cygwin
以上三個uc/os-ii最簡單,基本上在所有的硬體平台都可以使用,ecos主要在16bit、32位平台使用,linux主要在帶mmu的32位平台上使用(不帶mmu的開用uclinux)。
打個不恰當的比喻:uc/os-ii是麻雀,ecos是雞,linux是鴕鳥。
PHP中的幾個重要比較
1 定義常量 define tax rate 0.08 echo tax rate 輸出0.08 2 php 5.3 const tax rate2 0.01 echo tax rate2 輸出0.01 2 require 和 requie once 的區別 前者遇到即包含檔案,後者會判斷是否已經包...
簡要的架構
cassandra旨在處理跨多個節點的大資料工作負載,無單點故障。其架構基於這樣的理解,即系統和硬體故障可以並且確實發生。cassandra通過在跨群集中所有節點之間分布資料的同構節點上採用對等分布式系統來解決故障問題。每個節點使用對等八卦通訊協議頻繁地交換關於本身和群集中的其他節點的狀態資訊。每個...
XML的簡要總結
在做android開發時,有些專案需要接收伺服器發過來的xml檔案,所以就專門花了時間,粗略地在菜鳥教程裡學了xml。筆記如下 xml,即是可拓展標記語言 extensible markup language 宗旨是傳輸資料,而非顯示資料。xml類似於 html,但是後者就是去顯示資料,xml則是為...