傳真是企業(yè)中的常規(guī)應(yīng)用,許多商貿(mào)往來的信息交換都需要利用傳真來完成,但是卻不可能為每個人配備一臺傳真機(jī)。用Linux系統(tǒng)可以建立一個人人都可以使用的傳真服務(wù)器系統(tǒng)。
由于嵌入式uClinux操作系統(tǒng)的內(nèi)核定制高度靈活性,開發(fā)者可以很容易地對其進(jìn)行按需配置,來滿足實(shí)際應(yīng)用需要。又由于uClinux是源代碼公開,因此開發(fā)人員只有了解內(nèi)核原理就可以自己開發(fā)部分軟件,例如增加各類驅(qū)動程序。
Android作為一個開放式的操作系統(tǒng),是Google提供廠商的操作系統(tǒng)參考架構(gòu)(reference design),廠商能有充足的發(fā)揮空間,以Android為基礎(chǔ)向上開發(fā)設(shè)計(jì)自家產(chǎn)品,但也因?yàn)檫@樣的開放性與自由性,讓廠商在軟硬件結(jié)合的這個環(huán)節(jié)必須下更大的功夫,像是如何挑選合適的硬件包括基頻處理器、通信芯片、觸控感應(yīng)芯片、天線與存儲器模組等,以及如何調(diào)整出最適當(dāng)?shù)能浖O(shè)定等,更重要的是如何將軟硬件整合,開發(fā)出差異化的產(chǎn)品。
主要內(nèi)容:嵌入式系統(tǒng)開發(fā)與桌面開發(fā);嵌入式操作系統(tǒng)比較;操作系統(tǒng)實(shí)時性的主要指標(biāo)。
在傳統(tǒng)的嵌入式實(shí)時操作系統(tǒng)中,內(nèi)核和應(yīng)用都運(yùn)行在同一特權(quán)級,應(yīng)用程序可以無限制的訪問整個系統(tǒng)地址空間。因此在某些情況下,應(yīng)用的潛在危險(xiǎn)動作會影響其他應(yīng)用和內(nèi)核的正常運(yùn)行,甚至導(dǎo)致系統(tǒng)崩潰或者誤操作。國外各大嵌入式開發(fā)商相繼推出此類支持ARINC653,具有內(nèi)核和應(yīng)用保護(hù)機(jī)制的操作系統(tǒng)。但在國內(nèi)的嵌入式領(lǐng)域,這樣的研究還有一定差距?;诖耍疚奶岢隽艘环N航空電子嵌入式實(shí)時操作系統(tǒng)(A-RTOS,Avionics RTOS)的一種設(shè)計(jì)思路,并在具有MMU和支持高級保護(hù)模式的目標(biāo)板上完成了實(shí)現(xiàn)。
從6月20號的Windows Phone開發(fā)者峰會的首次亮相,到前不久SDK的流出,有關(guān)微軟下一代移動操作系統(tǒng)Windows Phone 8的更多詳情浮出水面。日前,知名科技媒體The V
作為嶄新的、面向應(yīng)用的計(jì)算機(jī)系統(tǒng),嵌入式系統(tǒng)在集成了通用計(jì)算機(jī)系統(tǒng)的共性以外,還包含了很多適合“嵌入式”應(yīng)用的新技術(shù);因?yàn)樵诩夹g(shù)上與通用計(jì)算機(jī)系統(tǒng)有很多不同,本文首先介紹嵌入式系統(tǒng)的基本概念及其關(guān)鍵技術(shù),并結(jié)合在通信系統(tǒng)中的應(yīng)用說明其技術(shù)特點(diǎn)及可應(yīng)用性。
在遠(yuǎn)程測控系統(tǒng)中,嵌入式系統(tǒng)由于其穩(wěn)定性和實(shí)時性優(yōu)于傳統(tǒng)平臺而得到迅速發(fā)展。本文提出了一種以DSP芯片和VxWorks為操作系統(tǒng)的新型嵌入式系統(tǒng)設(shè)計(jì)方法。
郭臺銘認(rèn)為,中國可以做出自己的芯片和操作系統(tǒng),應(yīng)該不停地創(chuàng)新,但是,核心技術(shù)領(lǐng)域的創(chuàng)新,不能急功近利。方向定了,路還要一步一步慢慢走。
嵌入式設(shè)備的軟件平臺是確保該設(shè)備完全具備既定功能的要素。廠商首先需要對設(shè)備在功能要求和硬件配置上作短期和長期的評估,并決定哪種操作系統(tǒng)最能適合這些需求。操作系統(tǒng)將自始至終影響開發(fā)周期、許可證成本、成品的可靠性和安全性。
針對目前采用休眠方式來實(shí)現(xiàn)嵌入式系統(tǒng)快速啟動后,一些動態(tài)進(jìn)程或進(jìn)程的執(zhí)行過程不能正?;謴?fù)而導(dǎo)致進(jìn)程不能按照原來的方式正常運(yùn)行的情況,運(yùn)用一種新的方法,實(shí)現(xiàn)了基于休眠的嵌入式操作系統(tǒng)啟動后,自動運(yùn)行任何形式的目標(biāo)腳本和應(yīng)用程序。
鴻海董事長郭臺銘表示,中國可以做出自己的芯片和操作系統(tǒng)。他認(rèn)為,今年富士康進(jìn)行園區(qū)改造,深圳龍華產(chǎn)業(yè)園區(qū)預(yù)計(jì)5年改造完成。
vi是Linux系統(tǒng)的第一個全屏幕交互式編輯程序,它從誕生至今一直得到廣大用戶的青睞,歷經(jīng)數(shù)十年仍然是人們主要使用的文本編輯工具,足以見其生命力之強(qiáng),而強(qiáng)大的生命力是其強(qiáng)大的功能帶來的。由于大多數(shù)讀者在此之前都已經(jīng)用慣了Windows平臺上的編輯器,因此,在剛剛接觸時總會或多或少不適應(yīng),但只要習(xí)慣之后,就能感受到它的方便與快捷。
自由開源軟件在嵌入式應(yīng)用上,受到青睞,Linux日益成為主流的嵌入式操作系統(tǒng)之一。隨著摩托羅拉手機(jī)A760、IBM智能型手表WatchPad、夏普PDA Zaurus等一款款高性能“智能數(shù)碼產(chǎn)品”的出現(xiàn),以及Motolola、三星、MontaVista、飛利浦、Nokia、IBM、SUN等眾多國際頂級巨頭的加入。
有了一個初步的了解后,讀者是否想親自試一下?其實(shí)安裝Linux是一件很容易的事情,不過在開始安裝之前,還需要了解一下在Linux安裝過程中可能遇到的一些基本知識以及它與Windows的區(qū)別。
Linux中的文件類型與Windows有顯著的區(qū)別,其中最顯著的區(qū)別在于Linux對目錄和設(shè)備都當(dāng)作文件來進(jìn)行處理,這樣就簡化了對各種不同類型設(shè)備的處理,提高了效率。Linux中主要的文件類型分為4種:普通文件、目錄文件、鏈接文件和設(shè)備文件。
當(dāng)用戶在命令行下工作時,不是直接同操作系統(tǒng)內(nèi)核交互信息的,而是由命令解釋器接受命令,分析后再傳給相關(guān)的程序。shell是一種Linux中的命令行解釋程序,就如同command.com是DOS下的命令解釋程序一樣,為用戶提供使用操作系統(tǒng)的接口。它們之間的關(guān)系如圖2.1所示。用戶在提示符下輸入的命令都由shell先解釋然后傳給Linux內(nèi)核。
在了解了Linux的常見命令之后,下面詳細(xì)講解Linux的啟動過程。Linux的啟動過程包含了Linux工作原理的精髓,而且在嵌入式開發(fā)過程中非常需要這方面的知識。
init進(jìn)程的作用是啟動Linux系統(tǒng)服務(wù)(也就是運(yùn)行在后臺的守護(hù)進(jìn)程)。Linux的系統(tǒng)服務(wù)包括兩種,第一種是獨(dú)立運(yùn)行的系統(tǒng)服務(wù),它們常駐內(nèi)存中,自開機(jī)后一直運(yùn)行著(如httpd),具有很快的響應(yīng)速度;第二種是由xinet設(shè)定的服務(wù)。
在Linux下安裝一個完整的軟件(嵌入式Linux的必備工具——交叉編譯工具),掌握Linux常見命令,學(xué)會設(shè)置環(huán)境變量,同時搭建起嵌入式Linux的交叉編譯環(huán)境(關(guān)于交叉編譯的具體概念在本書后面會詳細(xì)講解),為今后的實(shí)驗(yàn)打下良好的基礎(chǔ)。