Empress �(shù)�(jù)庫由加拿� EMPRESS 公司�1979 年推�, �(dāng)�(shí)� UNIX 系統(tǒng)下的常用�(shù)�(jù)�, 也就是Empress RDBMS Suites �, 后來推出其嵌入式版本 Empress Embedded / Empress Ultra Embedded, 主要面向軍工控制和航天領(lǐng)�, 目前在北�, 加拿�, 日本有廣泛的�(yùn)��
開發(fā)階段特點(diǎn)�
1. 可嵌入程�,該特性使�(yīng)用程序和�(shù)�(jù)庫工作于�(tǒng)一地址空間,增�(qiáng)了系�(tǒng)的穩(wěn)定�,提高了系統(tǒng)的效率�
2. 確定的響�(yīng)�(shí)�,Empress 可以使數(shù)�(jù)的響�(yīng)�(shí)間相對一致,使用者可以設(shè)定一�(gè)超時(shí)限制,如果在�(guī)定時(shí)間內(nèi)沒有完成插入,修改等操作,系�(tǒng)會報(bào)�(cuò)�
3. 快速的操作Empress 提供了內(nèi)核級的CAPI,稱為MR, 用MR編寫的應(yīng)用程序在�(zhí)行時(shí)不需要解�。另外在MR中加速的�(jī)制還包括的加鎖控�,內(nèi)存管理和基于記錄�(shù)量的選擇功能�
4. 靈活的開�(fā)方式,Empress 提供多種開發(fā)接口,加快開�(fā)�(jìn)程而無需開發(fā)者重新學(xué)�(xí)開發(fā)語言和熟悉開�(fā)�(huán)��
5. 友好的存儲方式,Empress �(shù)�(jù)庫可以放在操作系�(tǒng)支持的任何存儲設(shè)備中,Empress的表單甚至可以分割放在不同的存儲�(shè)備中,比如在�(nèi)�,硬盤和CD-ROM��
6. 微型�(nèi)核結(jié)�(gòu) Empress 高度單元�, 可根�(jù)需要選擇需要的單元,從而縮小產(chǎn)品中Empress �(shù)�(jù)庫所占用的資��
7. 寬廣的平臺支�,Empress 支持多種硬件平臺和軟件平�, 也可移植到客戶要求的硬件平臺或操作系�(tǒng)�
1. 微型�(nèi)核結(jié)�(gòu),占用少量內(nèi)存空�,特別適合緊湊性的�(shè)�(jì)
2.一�7�,每�24小時(shí)連續(xù)工作,無需任何額外操作免維�(hù)
3. �(nèi)核級 CAPI 接口,使�(yùn)行速度�
4. 高度靈活的SQL接口
5. 的掉電恢�(fù)能力
6. �(qiáng)壯的交易和鎖存機(jī)�
7. 支持SCSI,RAID,IDE,RAM,CD-RW,DVD-ROM,CF,等存儲介�(zhì)
8. 支持Unicode �
9. 引擎可加載于磁盤和內(nèi)�
工控系統(tǒng)中運(yùn)用大量的 PLC, 控制�(wěn)定可�, � PLC 上運(yùn)� linux, vxworks 等操作系�(tǒng)有一定的困難, PLC 的計(jì)算能力也只有幾十 mips, 在很多復(fù)雜系�(tǒng)中達(dá)不到要求, 采用中處理器加嵌入式操作系統(tǒng)可以成為嘗試的方�, 例如� 50---500 �(gè)傳感器的系統(tǒng), 如溫度傳感器 t0, t1, t2...,速度傳感� s0, s1, s2..., 壓力傳感� p0, p1, p2...
注意: 不要用線�, 如果用一�(gè)線程對應(yīng)一�(gè)傳感�, 幾百�(gè)線程的時(shí)間片如何劃分? �(shí)間片的劃分本來就是隨即的(否則�(dá)不到多任�(wù)的效�). 很難保證每一�(gè)傳感器在�(guī)定的�(shí)間內(nèi)得到�(shí)間片并做出響�(yīng).
方法一:
開一�(gè)二維�(shù)�,
t0 t1 t2 ... s0 s1 s2 ... p0 p1 p2...
time0
time1
.
.
.
timen
把定�(shí)器盡量設(shè)�(�(shè)為最小公約數(shù)), 以滿足頻率的傳感器的采樣, �(shù)�(jù)過來之后輸入響應(yīng)的位�,這樣可以把指定時(shí)間段�(nèi)的數(shù)�(jù)作出處理, �(dāng)�, �(nèi)存數(shù)組容量畢竟有�, 后來的數(shù)�(jù)會把前面的數(shù)�(jù)覆蓋�, 前面有用的數(shù)�(jù)可以保存起來.
該方法過于理�, �(shí)�(xiàn)起來有很多問�, �: t0 � 13ms 采樣一�, t1 � 19ms 采樣一�, 采樣�(shí)間間隔就�(yīng)該設(shè)� 1ms, �(jié)果處理器回疲于奔命的采樣, 其他什么事情也做不�.如果情況可能, 可把定時(shí)器設(shè)為公倍數(shù), 把過來的�(shù)�(jù)緩沖一�, 也能�(dá)到要�, 畢竟, 嵌入式系�(tǒng)要求在規(guī)定的�(shí)間內(nèi)作出反應(yīng), 而不是在最快的�(shí)間內(nèi)作出反應(yīng).
方法�
� Empress �(shù)�(jù)�,
Empress 會幫助解決采樣值緩沖的問題, 就象傳統(tǒng)�(shù)�(jù)庫一�, 有一定的緩存能力, 減輕了程序員處理緩存的工�, 同時(shí) Empress 可以一邊插入數(shù)�(jù), 一邊把前面重要的數(shù)�(jù)備份, 為程序員提供高效, 可靠的模塊功�.
維庫電子通,電子知識,一查百通!
已收錄詞�153979�(gè)