談談物聯網(Internet of Things) -- Part. 4

更新於 發佈於 閱讀時間約 1 分鐘
寫了三篇,也到了第四篇了,之前大概說了一點終端運算平台跟連接技術,是否來談一下軟體,不過我還是先談在地端的軟體吧.
第二篇談到運算平台,所以我們先從終端平台的軟體來做分享,先從大家比較熟的PC架構來談,一般來說,PC會有第一個軟體BIOS (Basic Input Output System), 這個軟體當然就是讓系統可以先運作起來,而我接觸的有Legacy BIOS & uEFI BIOS,第一個差別在於BIOS開發用的語言,Legacy BIOS使用Assembly去寫,而uEFI 則使用C來開發,這個分界大概會是在2008-2010年;使用C的uEFI BIOS開始可以做更多的事情,包含用圖形來做系統的狀態,當然也可以在進入作業系統前就當然也可以在進入作業系統前就處理不少工作,而BIOS不僅僅做系統初始化,他還可以有許多的安全機制,包含有人可以針對系統的存儲設備作加密跟配對,比如說A系統的硬碟S1,在BIOS配對後,當S1拿到B系統,雖然A系統跟B系統組態完全相同,B系統是無法使用硬碟S1的,這就是一個安全機制.從BIOS後,下一個就是進入作業系統(OS),大家熟悉的可能就是Windows,另外可能就是Linux,這大概是大家知道的,但其實在一些應用可能會用到Wind River VxWorks或是Blackberry QNX.以下來做些簡單介紹,
Windows--這應該是大家熟悉的作業系統,家裡的電腦大部分應該都是用Windows,但如果你用的是Apple的Mac那應該就不是了,而Windows的接觸其實應該是1994年的Windows 3.1,那時候的筆電配的就是這個版本,主要也是拿來打打報告跟玩點遊戲(踩地雷跟接龍),但這個之前應該用的會是Dos 6.22,而在1995年就出了Windows 95,記得有同學買了一套,那個年代的正版喔,記得有分光碟版跟磁片版,同學選擇了磁片版,記得應該是3-40片3.5"的磁片,而那時的記憶就是彈珠台,而因為大四要畢業了,因為已經甄試上了研究所,所以大四下根本就是混,也就去上的當時火紅的MCSE的認證課程,也因此接觸了另一個版本的Windows -- Windows NT 4.0,還分Workstation/Server版本,記得一次去微軟的發表會就用學生的身份買了一套學生版,算是人生第一套正版作業系統,接著又出了Windows 98, Me, 2000,......,出了社會工作,開始遇到了更多的Windows版本,比如Windows CE, Windows Embeedded等.
Linux--這個作業系統對於大家來說有一件事是有趣的,“Open Source",以往大家熟知的,軟體正版的意思就是要買授權,大家應該清楚的可以去查到Windows的售價,所以有個作業系統不用錢,但真實的狀況是什麼呢?Linux Open Source 事實上是以Kernel來提供,但也會開始牽涉到使用什麼樣的Open Source協議,是GPL, Apache,MIT,......,這可能需要另外來說明,接著Linux Kernel就可以了嗎?這邊衍生出了Linux Distribution,這裡可能就開始發現有Red Hat Linux, Canonical Ubuntu, SUSE Linux, Wind River Linux, Yocto Linux,......,非常的多,主要還是看應用跟選擇,另一個重點,收費不收費,有的要收授權費,可能是年收或一次收,有的收服務費,這就衍生大家說的不用錢最貴,其實不能這麼說,只是開始思考的是不同的生意模式,這裡我就不多談,因為這也跟各家政策有關係;我們回到Linux這個作業系統,以物聯網應用,其實還是會去選擇符合自己的應用的Linux,有的人只用Linux Kernel,但有的人會選擇合適的Linux Distribution,我自己接觸的部分,事實上已經比較多會是在Yocto Linux, Ubuntu, Red Hat Linux, Fedora, Wind River Linux等,以一般來說,熟悉Windows的使用者,其實應該在上手Ubuntu是簡單的,另外也在於它的版本更新有一定週期,另外也有提供Ubuntu Store,相對容易取得應用軟體,另一個例子,Wind River Linux,他就有他專門的產業,以現在來說電信業的基地台,可能用的就是Wind River Linux,因為大家在意一件事"Real-Time",所以這也Wind River Linux的重點.
接著來談另外兩個我接觸的作業系統,Wind River VxWorks & Blackberry QNX, 剛剛談到Wind River Linux 的Real-Time功能,這當然在VxWorks上也有所展現,而且厲害的是他的Real-Time是 μs 等級,就是百萬分之一秒,大家可以想像這樣的刻度有多精確,最有名的例子,大家知道火星的探測車好奇號,他當初要降到火星時,運用的就是Wind River VxWorks來掌控其降落的程序與因應動作;另外來談QNX,他也是ㄧ套Real-Time系統,而比較多的應用在於醫療跟車載系統,舉例在大家會用到的核磁共振系統(MRI),在掃描時,這一定是要能夠高度精準,當然在車子的部分,一發動車子,系統要能穩定運行,總不能開車到一半當機之類的,所以這兩個作業系統都有其相關的應用場域,我的經驗大概就是Wind River用在軍工/航太/電信,而QNX就比較在於醫療與車載應用了.
這次就先分享到這裡,在下次再針對arm平台的部分做分享,如果對於這些作業系統有興趣,我在做更多的內容來分享.
avatar-img
2會員
17內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
GSFT8888的沙龍 的其他內容
老闆本來要自己出差的,可是因為家裡有事,就輪到我去啦,要去西雅圖開會.這次有英文非常好的同事同行,所以我就是乖乖地準備好行李,就可以出發了,而且這次直飛,所以就很開心地等待登機,當然也就不提出差的公事,還是來看看做了什麼吧.
物聯網的網路部分其實非常的艱深,我只是把我知道的一些皮毛作為分享,當然不敢說資訊正確,也就提供大家做參考.
可以想像x86談到很多都是運算,但是物聯網的世界真的不同,所以也帶出非x86的平台,這邊我就不提其他的MIPS,RISC-V,SHx,只談arm. 這邊會來簡單講一下arm的產品在現在分為Corex A, M, R,但在我的經歷中則會是以Cortex A & M為主,
一天的早上,老闆問了我,可否去歐洲出差?不是一週兩週,而是兩個月,除了念書跟當兵,從沒離家這麼久,更何況要到歐洲去,所以還是回家跟家人討論一下吧,只是下午老闆問我,應該可以吧.我也莫名的在四個小時內決定要去歐洲出差了.
先在此說明,寫這篇文章並不一定是正確的資訊,只是就個人的了解與經驗,做一些分享. 我想這篇寫到這裡,後續思考針對不同的主題作分享,如終端/設備,雲端/服務,聯網方式,應用的場域,再做慢慢地整理,並且再作分享.
因為第一次出國出差,大家都要我照出差時間,不要改機票,好好的在美國探險吧.第四天很晚到了機場附近的飯店就住下來了,還是很忐忑的心情,因為這一刻起,我將用我的破爛英文在美國生活三天,只記得同事告訴我,就取買買東西,環球影城去玩一玩.
老闆本來要自己出差的,可是因為家裡有事,就輪到我去啦,要去西雅圖開會.這次有英文非常好的同事同行,所以我就是乖乖地準備好行李,就可以出發了,而且這次直飛,所以就很開心地等待登機,當然也就不提出差的公事,還是來看看做了什麼吧.
物聯網的網路部分其實非常的艱深,我只是把我知道的一些皮毛作為分享,當然不敢說資訊正確,也就提供大家做參考.
可以想像x86談到很多都是運算,但是物聯網的世界真的不同,所以也帶出非x86的平台,這邊我就不提其他的MIPS,RISC-V,SHx,只談arm. 這邊會來簡單講一下arm的產品在現在分為Corex A, M, R,但在我的經歷中則會是以Cortex A & M為主,
一天的早上,老闆問了我,可否去歐洲出差?不是一週兩週,而是兩個月,除了念書跟當兵,從沒離家這麼久,更何況要到歐洲去,所以還是回家跟家人討論一下吧,只是下午老闆問我,應該可以吧.我也莫名的在四個小時內決定要去歐洲出差了.
先在此說明,寫這篇文章並不一定是正確的資訊,只是就個人的了解與經驗,做一些分享. 我想這篇寫到這裡,後續思考針對不同的主題作分享,如終端/設備,雲端/服務,聯網方式,應用的場域,再做慢慢地整理,並且再作分享.
因為第一次出國出差,大家都要我照出差時間,不要改機票,好好的在美國探險吧.第四天很晚到了機場附近的飯店就住下來了,還是很忐忑的心情,因為這一刻起,我將用我的破爛英文在美國生活三天,只記得同事告訴我,就取買買東西,環球影城去玩一玩.
你可能也想看
Google News 追蹤
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
什麼是wine wine是一種可以讓Linux、MacOS作業系統跑Windows應用程式的軟體。 它跟虛擬電腦不一樣,在Windows程式運行中時,它是把Windows API呼叫轉換成POSIX呼叫,因此不是跑虛擬電腦;這有助於把Windows程式整合到系統上時更節省運算性能、記憶體與硬碟
Thumbnail
本文章介紹了CPU架構的三大類型:ARM、x86和RISC-V。著重介紹了它們的特點和市場應用情況,並提到了Nvidia採用RISC-V架構的發展經過,以及ISA的定義和重要性。
在當今數位時代,「雲端平台」已成為科技領域的一個熱詞。那麼,雲端平台究竟是什麼?它如何改變我們的生活和工作方式?讓我們一起來探討這個重要的主題。 雲端平台的定義 雲端平台,是指通過互聯網提供各種計算資源和服務的基礎設施。這些資源包括伺服器、儲存空間、數據庫、網絡和軟體應用等。用戶可以根據
Thumbnail
如果實在找不到可用的替代軟體,或者就是要用指定的軟體不可,那麼虛擬機器可以作為在使用Linux時的一個應對方案。
Thumbnail
電腦的運作需要仰賴許多的硬體與軟體,統稱電腦系統 (computer system)。這篇文章會概略地介紹電腦系統中的重要角色,以及它們如何相互合作,來完成複雜的工作,比如說讓無所事事的宅宅如我,假日可以躲在房間玩一整天的遊戲。 電腦、程式、與使用者 說到電腦,你的腦中會浮現什麼呢? 是螢幕
08/17/2014 睿恩終於決定要買自己的第一台電腦了。 將自己過去購買3C產品的經驗告訴他。 告訴他該如何分析並了解自己真正的需求。 並透過網路先選定符合需求的型號。 再到現地,透過簡單的訪價,迅速的更了解想買電腦的價格及贈品。 一切都很順利,我們用了最短的時間,就選到了我們要採買的
Thumbnail
新系統建構時,可考慮採購建置VM機器,DB機器,備份機器以及網路設備等硬體機器。
Thumbnail
掐指一算,麥克回歸Windows作業系統也一個月了。在此期間麥克想了很多,最終決定還是以Windows作為主要的作業系統。
Thumbnail
這篇文章分享了在Linux作業系統中常用且推薦的電腦軟體,包括文字閱覽編輯、程式碼編輯、繪製流程圖、PDF英翻中、螢幕截圖錄影、影音播放器、通訊軟體、以及虛擬機等方面的軟體。推薦的軟體在各個領域提供了詳細的資訊和相關連結。
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
什麼是wine wine是一種可以讓Linux、MacOS作業系統跑Windows應用程式的軟體。 它跟虛擬電腦不一樣,在Windows程式運行中時,它是把Windows API呼叫轉換成POSIX呼叫,因此不是跑虛擬電腦;這有助於把Windows程式整合到系統上時更節省運算性能、記憶體與硬碟
Thumbnail
本文章介紹了CPU架構的三大類型:ARM、x86和RISC-V。著重介紹了它們的特點和市場應用情況,並提到了Nvidia採用RISC-V架構的發展經過,以及ISA的定義和重要性。
在當今數位時代,「雲端平台」已成為科技領域的一個熱詞。那麼,雲端平台究竟是什麼?它如何改變我們的生活和工作方式?讓我們一起來探討這個重要的主題。 雲端平台的定義 雲端平台,是指通過互聯網提供各種計算資源和服務的基礎設施。這些資源包括伺服器、儲存空間、數據庫、網絡和軟體應用等。用戶可以根據
Thumbnail
如果實在找不到可用的替代軟體,或者就是要用指定的軟體不可,那麼虛擬機器可以作為在使用Linux時的一個應對方案。
Thumbnail
電腦的運作需要仰賴許多的硬體與軟體,統稱電腦系統 (computer system)。這篇文章會概略地介紹電腦系統中的重要角色,以及它們如何相互合作,來完成複雜的工作,比如說讓無所事事的宅宅如我,假日可以躲在房間玩一整天的遊戲。 電腦、程式、與使用者 說到電腦,你的腦中會浮現什麼呢? 是螢幕
08/17/2014 睿恩終於決定要買自己的第一台電腦了。 將自己過去購買3C產品的經驗告訴他。 告訴他該如何分析並了解自己真正的需求。 並透過網路先選定符合需求的型號。 再到現地,透過簡單的訪價,迅速的更了解想買電腦的價格及贈品。 一切都很順利,我們用了最短的時間,就選到了我們要採買的
Thumbnail
新系統建構時,可考慮採購建置VM機器,DB機器,備份機器以及網路設備等硬體機器。
Thumbnail
掐指一算,麥克回歸Windows作業系統也一個月了。在此期間麥克想了很多,最終決定還是以Windows作為主要的作業系統。
Thumbnail
這篇文章分享了在Linux作業系統中常用且推薦的電腦軟體,包括文字閱覽編輯、程式碼編輯、繪製流程圖、PDF英翻中、螢幕截圖錄影、影音播放器、通訊軟體、以及虛擬機等方面的軟體。推薦的軟體在各個領域提供了詳細的資訊和相關連結。